After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 618153 - [tsdemux] Video is blank (gray)
[tsdemux] Video is blank (gray)
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal normal
: 0.10.23
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-05-09 09:25 UTC by أحمد المحمودي (Ahmed El-Mahmoudy)
Modified: 2012-05-24 08:28 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
10 sec MPEG TS video (621.00 KB, application/x-linguist)
2010-05-09 09:25 UTC, أحمد المحمودي (Ahmed El-Mahmoudy)
Details

Description أحمد المحمودي (Ahmed El-Mahmoudy) 2010-05-09 09:25:03 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.
Comment 1 Sebastian Dröge (slomo) 2010-05-10 09:46:55 UTC
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.
Comment 2 أحمد المحمودي (Ahmed El-Mahmoudy) 2010-05-10 14:12:53 UTC
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.
Comment 3 Sebastian Dröge (slomo) 2010-05-12 16:41:33 UTC
Ok, it's just my VLC that is broken (it can't play any video at all for some reason)...
Comment 4 أحمد المحمودي (Ahmed El-Mahmoudy) 2010-06-02 15:57:07 UTC
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
Comment 5 Edward Hervey 2010-06-16 16:42:28 UTC
Problem is with the mpeg-ts demuxer, not with the decoder. Replacing mpegtsdemux with ffdemux_mpegts makes that file play fine.
Comment 6 David Schleef 2011-05-25 19:26:24 UTC
tsdemux currently segfaults on this file.
Comment 7 Edward Hervey 2011-05-30 11:06:18 UTC
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.
Comment 8 Edward Hervey 2011-05-31 11:04:05 UTC
Now works fine with tsdemux in pull mode also with git -bad.
Comment 9 Vincent Penquerc'h 2011-09-12 11:28:18 UTC
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.
Comment 10 Edward Hervey 2012-05-24 08:28:26 UTC
Plays fine with current tsdemux git.