[FFmpeg-trac] #2785(avformat:new): Matroska muxer produces non spec conformant files when adding chapters
FFmpeg
trac at avcodec.org
Mon Jul 15 10:45:57 CEST 2013
#2785: Matroska muxer produces non spec conformant files when adding chapters
------------------------------------+------------------------------------
Reporter: jamal | Owner:
Type: defect | Status: new
Priority: normal | Component: avformat
Version: git-master | Resolution:
Keywords: matroska | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
------------------------------------+------------------------------------
Description changed by jamal:
Old description:
> Take any file with chapters (Like the sample from ticket #1833) and remux
> it into an mkv file:
>
> {{{
> ./ffmpeg -i vorbis_chapter_extension_demo.ogg -c:a copy
> vorbis_chapter_extension_demo.mkv
> }}}
>
> Then open the resulting file with the spec conformance checker tool
> mkvalidator from http://www.matroska.org/downloads/mkvalidator.html.
> This shows up in the output:
>
> {{{
> ERR200: Missing element 'SimpleTag' in Tag at 4417
> ERR200: Missing element 'SimpleTag' in Tag at 4441
> ERR200: Missing element 'SimpleTag' in Tag at 4465
> ERR200: Missing element 'SimpleTag' in Tag at 4489
> }}}
>
> If you for example comment out the for() statement from
> http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavformat/matroskaenc.c;h=7efda5ab6bbda78153947d39dfcef55d6fb7c8bf;hb=HEAD#l897
> (Which add tags to each chapter) and recompile ffmpeg, the resulting mkv
> file is valid.
New description:
Take any file with chapters (Like the sample from ticket #1833) and remux
it into an mkv file:
{{{
./ffmpeg -i vorbis_chapter_extension_demo.ogg -c:a copy
vorbis_chapter_extension_demo.mkv
}}}
Then open the resulting file with the spec conformance checker tool
mkvalidator from http://www.matroska.org/downloads/mkvalidator.html.
This shows up in the output:
{{{
ERR200: Missing element 'SimpleTag' in Tag at 4417
ERR200: Missing element 'SimpleTag' in Tag at 4441
ERR200: Missing element 'SimpleTag' in Tag at 4465
ERR200: Missing element 'SimpleTag' in Tag at 4489
}}}
If you for example comment out the for() statement from
http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libavformat/matroskaenc.c;h=7efda5ab6bbda78153947d39dfcef55d6fb7c8bf;hb=HEAD#l897
(Which adds tags to each chapter) and recompile ffmpeg, the resulting mkv
file is valid.
--
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2785#comment:1>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list