Live Networks logo

The LIVE555TM Media Server

The "LIVE555 Media Server" is a complete RTSP server application. It can stream several kinds of media file (which must be stored in the current working directory - i.e., the directory from which you launch the application - or a subdirectory.):

These streams can be received/played by standards-compliant RTSP/RTP media clients, including:

Notes:

-----

Downloading the LIVE555 Media Server

Pre-built binaries

Pre-built binary versions of the server are available for some platforms: If a pre-built binary version is not available for your platform (or, for whatever reason, does not work on your system), then you must instead build the application yourself, from source code.

Source code

The application's source code is distributed as part of the Open Source "LIVE555 Streaming Media" code, in the "mediaServer" subdirectory (which must be built last).

-----

Running the LIVE555 Media Server

The server is a console application (there is currently no GUI version). To run the server, simply type "live555MediaServer".

-----

'Trick play' functionality

The server supports RTSP 'trick play' operations for some, but not all, media types: Note that in order to provide 'trick play' operations for a streamed MPEG Transport Stream file, a special 'index file' must created for each such file, using our "MPEG2TransportStreamIndexer" tool.

Trick play support for additional media types will be added in the future.

-----

Streaming to iPhones and iPads

As a special case, the server can also stream MPEG Transport Stream files to iPhones and iPads, using Apple's "HTTP Live Streaming" mechanism. (A single server can stream the same file(s) using either RTSP/RTP (to standard RTSP/RTP clients such as VLC), or using HTTP (to "Safari" on iPhones and iPads).)

For a streamed file to be viewable on an iPhone or iPad, it must be a MPEG Transport Stream file with H.264 video, encoded using H.264 "Baseline profile 3.0, Baseline profile 3.1, or Main profile 3.1", or just "Baseline 3.1" for older iPhones. Also, each such Transport Stream file must have a corresponding 'index file'. (However, unlike some other streaming servers for iPhones/iPads, the Transport Stream files are not broken up into segments; instead, they are left intact.)

To view such a stream from an iPhone or iPad, you do so using the "Safari" browser app, and use a "http://" URL, not a "rtsp://" URL. Specifically, you enter an URL of the form

http://<server-name-or-ip-address>:<http-port-number>/<filename>
where <http-port-number> is the port number - for "HTTP Live Streaming" - that the "live555MediaServer" application displays at the end of its console output, after it starts up. (If the port number is 80 (the default port number for HTTP), then you can omit ":80" from the URL.)

Additional notes:

-----

Support

All support for this software is via our mailing lists. (Personal requests for support will not be handled.) At present, we use just one mailing list: "live-devel@lists.live555.com". (Note that you must subscribe to this mailing list before you can post to it.)

-----

Release history

-----

Geo Visitors Map

Live Networks, Inc. (LIVE555.COM)