The p2pd package can be used to build scalable content distribution networks (CDNs) for interactive video-on-demand (VoD) streaming. It can be used as a server, a cache, and a client, and used to construct both traditional CDNs and P2P-based CDNs that make use of client resources to stream video files. The system is network aware, attempts to make efficient use of the available resources, and adapts to server failures.
The Resilient Streaming Protocol (RSP) is a one-way IP/UDP media streaming protocol that was developed to provide high reliability audio streaming between the mountainchill.com Internet radio station's rural studios and SHOUTcast servers. Although the protocol operates in a unidirectional fashion (without listener ack/resend packets), it does support optional listener reporting and packet quality tracking. A streaming server called rspServer is included. It accepts multiple RSP stream sources, providing both RSP and SHOUTcast compatible relaying and transcoding. The source code package also includes a command-line encoder and decoders.
mptsd receives MPEGTS streams from UDP/multicast or HTTP and combines them into one multiple program stream that is suitable for outputing to a DVB-C modulator. It has been tested with the Dektec DTE-3114 Quad QAM Modulator and it is used in production in couple of small DVB-C networks.
DVBlast is a simple and powerful MPEG-2 transport stream demux and streaming application with several input methods, such as Linux DVB supported cards (DVB-S, DVB-S2, DVB-C, DVB-T, etc.), ASI cards, and UDP/RTP streams carrying a transport stream. It outputs one or several UDP/RTP streams carrying transport streams with hardware or software PID filtering, PID-based or service-based demultiplexing, and optional descrambling via a CAM device.
pyscmpd is a music player daemon designed for use on Raspberry Pis. It implements a subset of the MPD protocol, but instead of serving local MP3 files, it connects to SoundCloud.com and serves the streams found there. It supports a huge number of front-end clients through MPD, including ncmpcpp and Sonata. It allows you to configure which parts of SoundCloud are made available for browsing by defining categories and adding groups or users to them.