GNOME Bugzilla – Bug 541250
Internal data stream error from ffdemux_flv0
Last modified: 2008-07-31 16:18:40 UTC
Please describe the problem: Every flv movie downloaded from youtube i play with totem stops few seconds before end for "Internal data stream error". It fails the same way with gst-launh-0.10: gst-launch-0.10 -v playbin uri=file:///home/rm/foo.flv ffplay plays it fine, swfdec which uses gstreamer plays it perfectly from youtube. Steps to reproduce: 1. Get a flv movie (this one is short: http://youtube.com/watch?v=L5xtxtq4nco) 2. play it with totem Actual results: it stops few seconds before end Expected results: watch the movie completely Does this happen every time? yes Other information: I have a 25mb GST_DEBUG=4 log from gst-launch if you need it.
This pipeline plays it nicely: gst-launch-0.10 filesrc location=///home/rm/foo.flv ! ffdemux_flv ! ffdec_flv ! xvimagesink
One more comment sorry :) The problem seems related to playbin / totem only, audio and video decoded separately work fine, see execution time. LANG=C gst-launch-0.10 playbin uri=file:///home/rm/src/ffmpeg/foo.flv [...] ERROR: from element /playbin0/decodebin0/ffdemux_flv0: Internal data stream error. Additional debug info: gstffmpegdemux.c(1343): gst_ffmpegdemux_loop (): /playbin0/decodebin0/ffdemux_flv0: streaming stopped, reason error Execution ended after 10949179382 ns. LANG=C gst-launch-0.10 filesrc location=///home/rm/src/ffmpeg/foo.flv ! ffdemux_flv ! flump3dec ! alsasink [...] ERROR: from element /pipeline0/ffdemux_flv0: Internal data stream error. Additional debug info: gstffmpegdemux.c(1343): gst_ffmpegdemux_loop (): /pipeline0/ffdemux_flv0: streaming stopped, reason error Execution ended after 13867055219 ns. LANG=C gst-launch-0.10 filesrc location=///home/rm/src/ffmpeg/foo.flv ! ffdemux_flv ! ffdec_flv ! xvimagesink [...] ERROR: from element /pipeline0/ffdemux_flv0: Internal data stream error. Additional debug info: gstffmpegdemux.c(1343): gst_ffmpegdemux_loop (): /pipeline0/ffdemux_flv0: streaming stopped, reason error Execution ended after 13866943862 ns.
ffdemux_flv has been replaced by flvdemux in gst-plugins-bad, please use that.
Installed gst-plugins-bad and now the flvs play until the end with the new demuxer, thanks.
Great, thanks for confirming it works now.