GNOME Bugzilla – Bug 787959
mpegtsdemux: DVB recording transport streams (with errors) cannot be played back
Last modified: 2018-11-03 14:13:59 UTC
Created attachment 360156 [details] Example video In comparison ffplay prints out a bunch of errors on the console but keeps playing back the file. Would be nice if gstreamer could be error resilient like that.
Please describe how to reproduce, and what is the result you see.
gstreamer output, using gst-play-1.0 -v R_0563.trp: Press 'k' to see a list of keyboard shortcuts. Now playing /home/zeno/tmp/R_0563.trp /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0 /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: buffer-size = -1 /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: buffer-duration = -1 /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: use-buffering = false /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: download = false /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: uri = file:///home/zeno/tmp/R_0563.trp /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: connection-speed = 0 /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: source = "\(GstFileSrc\)\ source" /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = "video/mpegts\,\ systemstream\=\(boolean\)true\,\ packetsize\=\(int\)188" /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = "NULL" ERROR Internal data stream error. for file:///home/zeno/tmp/R_0563.trp ERROR debug information: mpegtsbase.c(1611): mpegts_base_loop (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTSDemux:tsdemux0: No program activated before EOS Reached end of play list. --- ffplay output: ffplay version 3.2.4-1build2 Copyright (c) 2003-2017 the FFmpeg developers built with gcc 6.3.0 (Ubuntu 6.3.0-8ubuntu1) 20170221 configuration: --prefix=/usr --extra-version=1build2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared libavutil 55. 34.101 / 55. 34.101 libavcodec 57. 64.101 / 57. 64.101 libavformat 57. 56.101 / 57. 56.101 libavdevice 57. 1.100 / 57. 1.100 libavfilter 6. 65.100 / 6. 65.100 libavresample 3. 1. 0 / 3. 1. 0 libswscale 4. 2.100 / 4. 2.100 libswresample 2. 3.100 / 2. 3.100 libpostproc 54. 1.100 / 54. 1.100 [NULL @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing0 [NULL @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] SPS unavailable in decode_picture_timing [h264 @ 0x7f83bc006f60] non-existing PPS 0 referenced [h264 @ 0x7f83bc006f60] decode_slice_header error [h264 @ 0x7f83bc006f60] no frame! [mpegts @ 0x7f83bc000920] PES packet size mismatchsq= 0B f=0/0 Last message repeated 5 times Input #0, mpegts, from 'R_0563.trp': Duration: 00:00:03.58, start: 36948.859100, bitrate: 7037 kb/s Stream #0:0[0x133c]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s Stream #0:1[0x1338]: Video: h264 (High), yuv420p(top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:2[0x1339]: Audio: mp2, 48000 Hz, stereo, s16p, 160 kb/s Stream #0:3[0x133a]: Audio: mp2, 48000 Hz, stereo, s16p, 160 kb/s
-- 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-bad/issues/615.