[FFmpeg-trac] #1297(undetermined:new): FFMPEG creating stuttering MPEG-2 TS video files
FFmpeg
trac at avcodec.org
Fri May 11 05:42:01 CEST 2012
#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
More information about the FFmpeg-trac
mailing list