GNOME Bugzilla – Bug 618153
[tsdemux] Video is blank (gray)
Last modified: 2012-05-24 08:28:26 UTC
Created attachment 160628 [details] 10 sec MPEG TS video Hello, The attached video is an MPEG TS, which plays fine on VLC. Yet when I play it using gstreamer, the audio is played alright, but I get a blank (gray) video ouput.
I get a gray video too but VLC doesn't even show any video for me. VLC complains about a missing MPEG4 video descriptor while ffmpeg (through GStreamer) complains about incomplete headers for the video stream. My guess is, that this is a broken file.
I am using vlc 1.0.6-1ubuntu1.1 in Ubuntu 10.04 (Lucid) to test this video, and it worked. I do also get the error about missing MPEG4 video descriptor, but vlc is still able to play the video.
Ok, it's just my VLC that is broken (it can't play any video at all for some reason)...
This issus still exists, I have the following plugins installed: -bad 0.10.19 -base 0.10.29 -good 0.10.23 -ugly 0.10.15 -ffmpeg git commit dc2efe2d24f48e70dbbc8e27568d1187111324fc
Problem is with the mpeg-ts demuxer, not with the decoder. Replacing mpegtsdemux with ffdemux_mpegts makes that file play fine.
tsdemux currently segfaults on this file.
file doesn't segfault with tsdemux anymore with current git, but doesn't play due to PCR scanning issues. In push mode with tsdemux it works fine though.
Now works fine with tsdemux in pull mode also with git -bad.
With current mpegtsdemux: This plays the video (modulo some corruption): gst-launch filesrc location=~/Samples/out.ts ! mpegtsdemux ! mpeg4videoparse ! ffdec_mpeg4 ! cogcolorspace ! xvimages This (the same pipeline except omitting mpeg4ideoparse) shows gray: gst-launch filesrc location=~/Samples/out.ts ! mpegtsdemux ! ffdec_mpeg4 ! cogcolorspace ! xvimagesink In the second pipeline, the ffmpeg decoder complains about missing headers, so they're presumably reconstructed/fixed by mpeg4videoparse.
Plays fine with current tsdemux git.