[Matroska-devel] Tagging MKV files

Dan Hinsley danhi at cox.net
Sat Sep 1 18:10:57 CEST 2012

I just looked at both the spec and the cover_art.mkv sample file.  The spec

SeekPosition 		The position of the element in the segment in octets
(0 = first level 1 element).

And that seems to be what the cover_art file shows.  The Seek for ID
1549A966 is 9B, and at 9B offset from the start of the file (the first level
one element) is where that ID starts.

And just to make sure I understand, I can have a SeekHead, with one Seek
that points to a different SeekHead (as long as there are no loops),


-----Original Message-----
From: matroska-devel-bounces at lists.matroska.org
[mailto:matroska-devel-bounces at lists.matroska.org] On Behalf Of Moritz
Sent: Friday, August 31, 2012 11:50 PM
To: Discussion about the current and future development of Matroska
Subject: Re: [Matroska-devel] Tagging MKV files


You've obviously done something wrong ;) Three things:

1. Look at your file with mkvinfo -v -v and look for "suspicious"
things. I cannot really be more precise; things like "unknown
elements" or "dummy element" would definitely be suspicious.

2. You can also use "mkvmerge --identify-verbose yourfile.mkv" before
and after your modification. It should show identical output safe for
the tags. However, this is a pretty superficial test, so you cannot
derive validity from a successful comparison.

3. The seek head positions they point to are relative to the segment
position! Check that with mkvinfo -v -v and compare it with known-good

Kind regards,
Matroska-devel mailing list
Matroska-devel at lists.matroska.org
Read Matroska-Devel on GMane:

More information about the Matroska-devel mailing list