GNOME Bugzilla – Bug 140783
[matroskamux] doesn't add references between I/B/P frames
Last modified: 2018-11-03 14:37:53 UTC
When muxing an AVI containing XviD video and MP3 audio into a MKV with the matroskamux element it produces an invalid file with the following problems: 1) It sets the codec ID in the file to the native mpeg-4 identifier which is wrong unless the framing meets extra requirements. Until you add mpeg4 frame referencing you should use the VfW compatibility ID. 2) No references are written at all. 3) No track UID is written for the tracks. 4) Clusters are extremely small. You should put more frames in each cluster, ie 500ms.
point 1) is fixed now, the rest still todo
3) and 4) are done, not sure how to do references yet
Arwed are you still working on the references ?
Changing severity to enhancement since no player actually uses this (it's primarily useful for editors).
Confirming bug, dropping priority to normal.
Has the references bit been resolved by the patch in bug #339678?
No, patch in bug #339678 solves a different problem. Anyway, references are no longer obligatory according to new matroska specs. Unfortunately it is imposible to know which frame references what without knowledge of the specific format (alternatively encoders could put the the frame references to buffer metadata but GStreamer does not do this now). I do not see how the references could be implemented soon.
is there any progress with this bug?
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/1.