GNOME Bugzilla – Bug 659537
qtdemux: file with two streams meant to be played contiguously
Last modified: 2018-11-03 14:44:25 UTC
As kind of a spin-off of bug #579632, the file <http://www.archive.org/download/CR_2006_01/CR-2006-01.mov> (147MB) has pretty much always caused problems for gstreamer (and totem). This has been confirmed with gst-launch-0.10. The current issue is that about 14:30 or 15:00 in, the video halts but the sound keeps playing. This file is special because the video stream is disjointed, where each part is meant to be played sequentially, as if it was one stream. For reference, VLC looses A/V sync and spawns another window for the 2nd part of the video stream.
I can't find a mention of what should happen for a file with two video tracks (eg, if they should be played one after the other, or simultaneously), if they don't have the . The lengths match for playing them one after the other, but it'd be nice to get an authoritative reference for this. I guess I'll do the patch to do that and post it for comments.
I haven't checked in a long time, but I think QuickTime will play it as one long stream. Whether this is an intentional feature or if the creator is abusing a behavior, I'm not sure.
I've had a look at this, and it appears to be a *much* larger change that I first thought. There is currently a pad per video track, and the two videos have no common caps (that is, framerate, size, even codec I think etc, can all be different).
Definitely still valid, and good test file
Change is at 15m48s It's indeed hard to say whether it's a bug in the original file or not. Glancing at the atoms, I couldn't really find anything stating that a stream can be joined to another (and that therefore they are not two "streams", but just one).
-- 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/48.