NMM (Network-Integrated Multimedia Middleware) is a flow graph based multimedia framework. NMM allows a programmer to create distributed multimedia applications: local and remote multimedia devices or software components can be controlled transparently and integrated into a common multimedia processing flow graph. NMM is a set of cross-platform libraries and applications. A software development kit (SDK) is also provided.
EMIPLIB is a library to facilitate the development of programs that need to stream several kinds of media over IP. The library consists of several kinds of components that can be linked together in various ways, thereby providing a flexible framework. It also provides some ready-to-use classes for the transmission of audio and video over IP. Streams originating from the same participant can be synchronized.
Minitube is a YouTube application for Mac, Linux, and Windows. With it, you can watch YouTube videos in a new way: you type a keyword, and Minitube gives you an endless video stream. Minitube does not require the Flash Player. It is not about cloning the original YouTube Web interface, but strives to create a new TV-like experience.
PS3 Media Server is a DLNA compliant UPNP media server for the PlayStation 3. It is ready to launch and play. It has no codec packs to install. It does not require folder configuration and pre-parsing or any other annoying preparation. All your folders are directly browsed by the PS3, and folder displays are automatic refreshed. It also features real-time video transcoding of various formats, direct streaming of DTS/DTS-HD core to the receiver, remuxing H264/MPEG2 video and all audio tracks to AC3/DTS/LPCM in real time, full seeking support when transcoding, and much more.
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.
BitHorde is a fast and lightwheight content distribution system, aimed for high-performance decentralized content distribution. Its key features are high performance, a light footprint, and live streaming. Potential applications range from content delivery networks, including HD streaming setups, to offline-caching filesystems, to file sharing, to distribution of in-game maps or textures.