For Opera presentation mode select "Full Screen".

Matroska and Web Streaming

W3C - 8th February 2011


Steve Lhomme

Matroska Chairman

www.matroska.org

Summary

What is Matroska ?

Matroska and WebM

WebM is a web specific profile of Matroska


Like XHML Strict and Transitional (header change)


Hardware/Software support

.mkv playback is widespread in the industry

Usually H.264/DivX with AC-3/DTS/AAC/Vorbis/MP3


We have a validation tool for better compliancy


Stream Modes

2 modes read using the same parsers


Fixed files (HTTP, FTP or local)

One of the design goals was to make a format suitable for file streaming


Live Streaming

Unlike XML it can have opened elements with no known end (infinite size)

<cluster>data... </cluster> <cluster>


Allows sending data before the end of the 'chunk' is known

Perfect for low latency streaming

Demonstrated with WebM by Flumotion at GUADEC in July 2010


Independent chunks of data allow for multicasting


Chain segments for streaming reconfiguration (16x9 to 4x3)

New features for the Web

The video world is moving to the web and at the same time adding new technologies


Standardization

There is already an IETF like RFC for EBML

Already a de facto standard with all the industry support


We need a more formal standardization of the specifications endorsed by a recognized organization for broader industry use


The current specifications and specification notes should cover each field in detail and leave no room for misinterpretation


All work now supervised by a non profit organisation based in France

Questions