Streaming Media Servers

From Gnash Project Wiki

Jump to: navigation, search

This page provides lists of current and defunct Streaming Media Servers.


This page was factored-out from the Cygnal page; it may have some relevance in terms of comparison of features between Cygnal and these products.

Existing Streaming Projects

Icecast is a C based audio and video streaming server that handles MP3, Ogg and Theora by using ffmpeg. It merely rebroadcasts streams sent to it by a client application.
VLC is a GPL'd video client and server that understands CDDB, and MPEG4. It also has initial support for RTSP-over-HTTP (to allow NAT traversal)
Red5 is a LGPL'd Flash media server clone written in Java. It currently supports the FLV codec and the RTMP protocol.
Wowza appears to be the Red5 Java based server after a big rewrite by a single developer.
Milgra is another Java based Flash server.
Oregano is another Java based Flash server.
Is a python based streaming video server maintained by Fluendo. It uses the Gstreamer toolkit for handling the codecs. It has a distributed design, supporting multiple streams from a cluster of multiple machines.
Apple releases the source for their streaming video server if you have a license. It distributes Quicktime formatted movies using the RTSP (Real Time Streaming Protocol) protocol.
Uses a proprietary protocol and codec and is maintained by Real Networks. The client and server code is sortof free, but the codec requires a license. Supports RealAudio, RealVideo, Windows Media, QuickTime , MP3, MPEG-4, 3GPP* (H.263 and H.264)*
This is the server side of the macro Media Flash player. It sends Flash objects and Flash code as well as streams audio (using MP3) and video (using FLV and ON2) using their own RTMP (Real Time Messaging Protocol). This is commercial software, and must be licensed.
  •  ??????
Started by the founders of Skype, and uses their existing protocol. This was just announced in late August, 2006. Its stated goal is to develop a peer to peer video streaming solution that can be used to give VOIP phones video support.
FFmpeg's streaming server can stream both audio and video in many formats, and using various protocols.
This is a commercial server with support for RTSP, RTMP, and Real Networks.
This is a linux based server for streaming from a web cam.
This is a server for streaming to UPnP devices. (MP3 players)
This is a java based server for streaming audio.
JPEG200 is a new project that has some corporate support that is a streaming video variation on the loosy JPEG bitmap format.
This appears to be yet another Java based streaming server.
This is another list of streaming servers, most I never heard of.

Dead Streaming Projects

Is a GPL'd application by that uses a proprietary network protocol called Jackel. Supports multiple concurrent streams using the CMTP protocol. It appears to be currently unmaintained.
MPEG4IP is derived from Apple's quicktime. It uses the Darwin Streaming Server on MacOS. Streams one stream to many clients. Compatible with the Internet Streaming Media Alliance (ISMA) 1.0 and 2.0 Technical Specification. Most of the MPEG4IP code was written and maintained by Everwicked, who no longer do so. Both ffmpeg and Gstreamer have MPEG4 codec support. It uses the Mozilla Public License (MPL)