Live Networks logo

Support for writing Matroska (".mkv") files in the "LIVE555 Streaming Media" software

A LIVE555 Funded Project

Since October 2011 the "LIVE555 Streaming Media" software has had the ability to read (i.e., demultiplex) - and thus stream from - Matroska (".mkv") media files. This project will add the ability to write (i.e., multiplex) Matroska files. (Because WebM (".webm") files are a special case of Matroska file - containing VP8 video and Vorbis audio only - it should also be possible to write WebM files (when the codecs are VP8 and Vorbis).

One of the main benefits of this project is that it will provide a better file format for recording incoming RTP streams. Currently (using, for example, the openRTSP tool) we can record incoming RTSP/RTP streams into ".mp4"/".mov" or ".avi" files. However, those file formats are ill-suited for recording incoming RTP streams, because, in those file formats, it is difficult to accurately record media frames with their accurate presentation times. The Matroska file format, on the other hand, has the ability to record each frame with its precise presentation time. An option will be added to "openRTSP" for recording a Matroska file; the playback of recorded Matroska files should be more accurate than recorded ".mp4"/".mov" or ".avi" files.

Current Contribution Level: 26%

Return to LIVE555 Funded Projects

"LIVE555" and the Live Networks logo are trademarks of Live Networks, Inc.