#1297: FFMPEG creating stuttering MPEG-2 TS video files -------------------------------------+------------------------------------- Reporter: ramitbhalla | Type: defect Status: new | Priority: normal Component: | Version: undetermined | unspecified Keywords: | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- I'm trying to transcode different video types to TS MPEG2 video and FFMPEG creates stuttering video with some files (some are okay say about 20% are stuttering).
Since the files are too big to attach (each 60MB) I've uploaded them and including the links to the 2 files below: LINKS: http://www.mediafire.com/?ojp54ym1mkaqkg4 http://www.mediafire.com/?yn1sp6mzg5go04o COMMAND: {{{ ffmpeg -i "test1.wtv" -vcodec mpeg2video -sameq -an test.ts }}} OUTPUT: {{{ ffmpeg version N-40517-ga548671 Copyright (c) 2000-2012 the FFmpeg developers built on May 9 2012 13:00:06 with gcc 4.6.3 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enab le-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable- libopencore-amrnb --enable-libopencore-amrwb --enable -libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable- libopenjpeg --enable-librtmp --enable-libschro edinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable- libvo-aacenc --enable-libvo-amrwbenc --enable- libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable- libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.100 / 54. 21.100 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [wtv @ 003fbe00] reported file length (0xb045eca0) exceeds number of available sectors (0x60000000) [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS referenced [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] no frame! [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS referenced [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] no frame! [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS referenced [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] no frame! [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS referenced [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] no frame! [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS referenced [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] no frame! [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS referenced [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] no frame! [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS referenced [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] no frame! [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS referenced [h264 @ 02bc3800] non-existing SPS 0 referenced in buffering period [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] non-existing PPS 0 referenced [h264 @ 02bc3800] decode_slice_header error [h264 @ 02bc3800] no frame! [h264 @ 02bc3800] mmco: unref short failure Last message repeated 1 times [h264 @ 02bc3800] Increasing reorder buffer to 1 [h264 @ 02bc3800] Increasing reorder buffer to 2 [h264 @ 02bc3800] mmco: unref short failure Input #0, wtv, from 'test1.wtv': Metadata: WM/MediaClassPrimaryID: db9830bd-3ab3-4fab-8a371a995f7ff74 WM/MediaClassSecondaryID: ba7f258a-62f7-47a9-b21f4651c42a000 Title : Doctor Who WM/SubTitle : 4/13. The Doctor's Wife WM/SubTitleDescription: Science fiction drama. When he follows a Time Lord distress signal, the Doctor puts Amy, Ror y and his beloved TARDIS in grave danger. [HD] [AD,S] genre : Entertainment - Sci-FI WM/OriginalReleaseTime: 0 WM/MediaCredits : ;;; service_provider: BBC One HD service_name : BBC One HD WM/MediaNetworkAffiliation: BBC One HD WM/MediaOriginalChannel: 143 WM/MediaOriginalChannelSubNumber: 0 WM/MediaOriginalBroadcastDateTime: 0001-01-01T00:00:00Z WM/MediaOriginalRunTime: 31093994141 WM/MediaIsStereo: false WM/MediaIsRepeat: false WM/MediaIsLive : false WM/MediaIsTape : false WM/MediaIsDelay : false WM/MediaIsSubtitled: false WM/MediaIsMovie : false WM/MediaIsPremiere: false WM/MediaIsFinale: false WM/MediaIsSAP : false WM/MediaIsSport : false WM/Provider : MediaCenterDefault WM/VideoClosedCaptioning: false WM/WMRVEncodeTime: 2011-05-14 17:31:10 WM/WMRVSeriesUID: !GenericSeries!Doctor Who WM/WMRVServiceID: !DVBLinkService!37780000 WM/WMRVProgramID: !MCProgram!8162774324643977!dvblogiccppplugin:2:2050:6941!1305394200 WM/WMRVRequestID: 0 WM/WMRVScheduleItemID: 0 WM/WMRVQuality : 0 WM/WMRVOriginalSoftPrePadding: 420 WM/WMRVOriginalSoftPostPadding: 180 WM/WMRVHardPrePadding: -300 WM/WMRVHardPostPadding: 0 WM/WMRVATSCContent: false WM/WMRVDTVContent: true WM/WMRVHDContent: true Duration : 27526611328 WM/WMRVEndTime : 2011-05-14 18:17:03 WM/WMRVBitrate : 8.596867 WM/WMRVKeepUntil: -1 WM/WMRVActualSoftPrePadding: 229 WM/WMRVActualSoftPostPadding: -176 WM/WMRVContentProtected: false WM/WMRVContentProtectedPercent: 0 WM/WMRVExpirationSpan: 9223372036854775807 WM/WMRVInBandRatingSystem: 255 WM/WMRVInBandRatingLevel: 255 WM/WMRVInBandRatingAttributes: 0 WM/WMRVWatched : false Duration: 00:23:30.67, start: 1298.665362, bitrate: 356 kb/s Stream #0:0[0x29](eng): Subtitle: dvb_subtitle Stream #0:1[0x2a](eng): Subtitle: dvb_teletext Stream #0:2[0x2b](eng): Audio: ac3, 48000 Hz, 5.1(side), s16, 384 kb/s Stream #0:3[0x2c]: Video: h264 (High), yuv420p, 1440x1080 [SAR 4:3 DAR 16:9], 42.59 fps, 50 tbr, 10000k tbn, 50 tbc Stream #0:4[0x2d](nar): Audio: mp2 (P[0][0][0] / 0x0050), 48000 Hz, stereo, s16, 256 kb/s (visual impaired) [buffer @ 039a2c40] w:1440 h:1080 pixfmt:yuv420p tb:1/1000000 sar:4/3 sws_param:flags=2 [mpegts @ 02bee140] muxrate VBR, pcr every 5 pkts, sdt every 200, pat/pmt every 40 pkts Output #0, mpegts, to 'test.ts': Metadata: WM/MediaClassPrimaryID: db9830bd-3ab3-4fab-8a371a995f7ff74 WM/MediaClassSecondaryID: ba7f258a-62f7-47a9-b21f4651c42a000 Title : Doctor Who WM/SubTitle : 4/13. The Doctor's Wife WM/SubTitleDescription: Science fiction drama. When he follows a Time Lord distress signal, the Doctor puts Amy, Ror y and his beloved TARDIS in grave danger. [HD] [AD,S] genre : Entertainment - Sci-FI WM/OriginalReleaseTime: 0 WM/MediaCredits : ;;; service_provider: BBC One HD service_name : BBC One HD WM/MediaNetworkAffiliation: BBC One HD WM/MediaOriginalChannel: 143 WM/MediaOriginalChannelSubNumber: 0 WM/MediaOriginalBroadcastDateTime: 0001-01-01T00:00:00Z WM/MediaOriginalRunTime: 31093994141 WM/MediaIsStereo: false WM/MediaIsRepeat: false WM/MediaIsLive : false WM/MediaIsTape : false WM/MediaIsDelay : false WM/MediaIsSubtitled: false WM/MediaIsMovie : false WM/MediaIsPremiere: false WM/MediaIsFinale: false WM/MediaIsSAP : false WM/MediaIsSport : false WM/Provider : MediaCenterDefault WM/VideoClosedCaptioning: false WM/WMRVEncodeTime: 2011-05-14 17:31:10 WM/WMRVSeriesUID: !GenericSeries!Doctor Who WM/WMRVServiceID: !DVBLinkService!37780000 WM/WMRVProgramID: !MCProgram!8162774324643977!dvblogiccppplugin:2:2050:6941!1305394200 WM/WMRVRequestID: 0 WM/WMRVScheduleItemID: 0 WM/WMRVQuality : 0 WM/WMRVOriginalSoftPrePadding: 420 WM/WMRVOriginalSoftPostPadding: 180 WM/WMRVHardPrePadding: -300 WM/WMRVHardPostPadding: 0 WM/WMRVATSCContent: false WM/WMRVDTVContent: true WM/WMRVHDContent: true Duration : 27526611328 WM/WMRVEndTime : 2011-05-14 18:17:03 WM/WMRVBitrate : 8.596867 WM/WMRVKeepUntil: -1 WM/WMRVActualSoftPrePadding: 229 WM/WMRVActualSoftPostPadding: -176 WM/WMRVContentProtected: false WM/WMRVContentProtectedPercent: 0 WM/WMRVExpirationSpan: 9223372036854775807 WM/WMRVInBandRatingSystem: 255 WM/WMRVInBandRatingLevel: 255 WM/WMRVInBandRatingAttributes: 0 WM/WMRVWatched : false encoder : Lavf54.4.100 Stream #0:0: Video: mpeg2video, yuv420p, 1440x1080 [SAR 4:3 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 50 tbc Stream mapping: Stream #0:3 -> #0:0 (h264 -> mpeg2video) Press [q] to stop, [?] for help [h264 @ 039cfae0] reference picture missing during reorder [h264 @ 039cfae0] Missing reference picture [h264 @ 039cfae0] decode_slice_header error [h264 @ 039cfae0] reference picture missing during reorder [h264 @ 039cfae0] Missing reference picture [h264 @ 039cfae0] decode_slice_header error [h264 @ 039cfae0] reference picture missing during reorder [h264 @ 039cfae0] Missing reference picture [h264 @ 039cfae0] decode_slice_header error [h264 @ 039cfae0] reference picture missing during reorder [h264 @ 039cfae0] Missing reference picture [h264 @ 039cfae0] decode_slice_header error [h264 @ 039cfae0] reference picture missing during reorder [h264 @ 039cfae0] Missing reference picture [h264 @ 039cfae0] decode_slice_header error [h264 @ 039cfae0] reference picture missing during reorder [h264 @ 039cfae0] Missing reference picture [h264 @ 039cfae0] decode_slice_header error [h264 @ 039cfae0] concealing 6120 DC, 6120 AC, 6120 MV errors [h264 @ 03d10c20] reference picture missing during reorder [h264 @ 03d10c20] Missing reference picture Last message re Last message repeated 1 times peated 1 times [h264 @ 03d10c20] reference picture missing during reorder [h264 @ 02bbd0c0] mmco: unref short failure [h264 @ 03d10c20] Missing reference picture Last message repeated 1 times [h264 @ 03d10c20] reference picture missing during reorder [h264 @ 03d10c20] Missing reference picture Last message repeated 1 times [h264 @ 03d10c20] reference picture missing during reorder [h264 @ 03d10c20] Missing reference picture Last message repeated 1 times [h264 @ 03d10c20] reference picture missing during reorder [h264 @ 03d10c20] Missing reference picture Last message repeated 1 times [h264 @ 03d10c20] reference picture missing during reorder [h264 @ 03d10c20] Missing reference picture Last message repeated 1 times Reference 2 >= 2 70 q=0.0 size= 133412kB time=00:00:56.56 bitrate=19323.0kbits/s dup=1450 drop=0 [h264 @ 039a2400] error while decoding MB 15 36, bytestream (-10) [h264 @ 039a2400] concealing 2880 DC, 2880 AC, 2880 MV errors frame= 2888 fps= 70 q=0.0 Lsize= 137581kB time=00:00:57.74 bitrate=19519.6kbits/s dup=1481 drop=0 video:127278kB audio:0kB global headers:0kB muxing overhead 8.094288% }}} For the second file. COMMAND: {{{ ffmpeg -i "test2.ts" -vcodec mpeg2video -sameq -an test1.ts }}} OUTPUT: {{{ ffmpeg version N-40517-ga548671 Copyright (c) 2000-2012 the FFmpeg developers built on May 9 2012 13:00:06 with gcc 4.6.3 configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enab le-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable- libopencore-amrnb --enable-libopencore-amrwb --enable -libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable- libopenjpeg --enable-librtmp --enable-libschro edinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable- libvo-aacenc --enable-libvo-amrwbenc --enable- libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable- libxvid --enable-zlib libavutil 51. 50.100 / 51. 50.100 libavcodec 54. 21.100 / 54. 21.100 libavformat 54. 4.100 / 54. 4.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 72.105 / 2. 72.105 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 11.100 / 0. 11.100 libpostproc 52. 0.100 / 52. 0.100 [mpeg2video @ 02b9a340] mpeg_decode_postinit() failure Last message repeated 19 times [mpegts @ 003cbe00] PES packet size mismatch Input #0, mpegts, from 'test2.ts': Duration: 00:00:51.70, start: 30981.471378, bitrate: 9754 kb/s Program 1009 No Program Stream #0:0[0x7c0]: Video: mpeg2video (Main), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 17782 kb/s, 64.74 fps, 59.94 tbr , 90k tbn, 119.88 tbc Stream #0:1[0x7c1]: Audio: ac3, 48000 Hz, 5.1(side), s16, 384 kb/s [buffer @ 034faf00] w:1280 h:720 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param:flags=2 [mpegts @ 003cf920] muxrate VBR, pcr every 5 pkts, sdt every 200, pat/pmt every 40 pkts Output #0, mpegts, to 'test1.ts': Metadata: encoder : Lavf54.4.100 Stream #0:0: Video: mpeg2video, yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 59.94 tbc Stream mapping: Stream #0:0 -> #0:0 (mpeg2video -> mpeg2video) Press [q] to stop, [?] for help Warning MVs not available size= 78209kB time=00:00:51.50 bitrate=12440.3kbits/s dup=48 drop=0 [mpeg2video @ 02b9a340] concealing 3017 DC, 3017 AC, 3017 MV errors frame= 3100 fps= 92 q=0.0 Lsize= 78795kB time=00:00:51.70 bitrate=12484.9kbits/s dup=49 drop=0 video:72710kB audio:0kB global headers:0kB muxing overhead 8.368608% }}} In both cases the output video TS video files have stuttering video. -- Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1297> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://avcodec.org/mailman/listinfo/ffmpeg-trac