[Matroska-devel] H.264(x264) in mkv

Bode, Martin Martin.Bode at cycos.com
Wed Jul 23 17:43:37 CEST 2008

I am trying to write routines to read matroska H.264 videofiles. I created an example mkv-file via x264. The file can be played by vlc and others, but I have problems reading the content of the matroska block elements in the examplefile myself. I expected each block to contain one H.264 NAL-unit or multiple nal-units ordered by a lacing method. 
The matroskafile created by x264 seems (by a look at the code) to write a 32-bit length and a NAL unit of this length. There are very short sections of 5 or 6 byte, which cannot be decoded. Can you give me a hint, where this data structure is documented ?

Are there special documents for putting H.264 NAL-units into matroska-blocks ?

I had a look at http://www.matroska.org/technical/specs/index.html, but the lacing methods do not seem to fit...

Thanks in advance

Martin Bode
Software Developer/Research & Development
Phone:   +49-2404-901-483
Fax:       +49-2404-901-283
Martin.Bode at cycos.com

Cycos AG
Joseph-von-Fraunhofer Str. 7
D-52477 Alsdorf
Cycos Aktiengesellschaft: Vorsitzender des Aufsichtsrats: Dr. Michael Tigges
Vorstand: Jürgen Diller (Vorsitzender),Rudolf Seeber
Sitz der Gesellschaft: Alsdorf
Registergericht: Aachen, HRB 7658

More information about the Matroska-devel mailing list