GNOME Bugzilla – Bug 359916
h264 in mpeg2 ts fails to play
Last modified: 2007-01-22 17:25:35 UTC
Trying to play this file: http://mighty83.interfree.it/anixe/anixeHD.ts It fails with: [cschalle@localhost Desktop]$ gst-launch-0.10 playbin uri=file:///home/cschalle/Desktop/anixeHD.ts Setting pipeline to PAUSED ... Pipeline is PREROLLING ... 0:00:00.515802000 4158 0x8851ea0 ERROR ffmpeg :0:: non existing PPS referenced 0:00:00.516014000 4158 0x8851ea0 ERROR ffmpeg :0:: decode_slice_header error 0:00:00.516833000 4158 0x8851ea0 ERROR ffmpeg :0:: non existing PPS referenced 0:00:00.516962000 4158 0x8851ea0 ERROR ffmpeg :0:: decode_slice_header error 0:00:00.521149000 4158 0x8851ea0 ERROR ffmpeg :0:: non existing PPS referenced 0:00:00.521279000 4158 0x8851ea0 ERROR ffmpeg :0:: decode_slice_header error 0:00:00.525658000 4158 0x8851ea0 ERROR ffmpeg :0:: non existing PPS referenced 0:00:00.528119000 4158 0x8851ea0 ERROR ffmpeg :0:: decode_slice_header error
the mpegts demuxer has a rank of NONE, which means it will never get autoplugged. When using ffdemux_mpegts the h264 stream is found, but ffdec_h264 never gets a keyframe. I'm guessing the demuxer is not setting the keyframe or delta flag on the buffers. Activating the ffmpeg h264 parser doesn't change anything.
This is fixed in flutsdemux.