#2220: FFMPEG unable to stream copy come H264 into mpegts -------------------------------------+------------------------------------- Reporter: ramitbhalla | Type: defect Status: new | Priority: normal Component: | Version: undetermined | unspecified Keywords: | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Summary of the bug: with some H264 files ffmpeg is able to stream copy the video stream perfectly fine, with other it's not able to.
I've uploaded the file "H264 Copy Remux Fail.wtv" to the FTP server. How to reproduce: {{{ ffmpeg -i "H264 Copy Remux Fail.wtv" -vcodec copy -an test.ts ffmpeg version N-48065-g6375318 Copyright (c) 2000-2012 the FFmpeg developers built on Dec 21 2012 09:06:30 with gcc 4.7.2 (GCC) configuration: --enable-static --arch=x86 --target-os=mingw32 --cross- prefix=/home/rdp/dev/ffmpeg-windows-build-helper s/sandbox/mingw-w64-i686/bin/i686-w64-mingw32- --pkg-config=pkg-config --enable-gpl --enable-libx264 --enable-avisynth - -enable-libxvid --enable-libmp3lame --enable-version3 --enable-zlib --enable-librtmp --enable-libvorbis --enable-libtheo ra --enable-libspeex --enable-libopenjpeg --enable-gnutls --enable-libgsm --enable-libfreetype --enable-fontconfig --ena ble-libass --enable-libutvideo --enable-libopus --disable-w32threads --enable-frei0r --enable-filter=frei0r --enable-lib vo-aacenc --enable-bzlib --enable-libxavs --extra- cflags=-DPTW32_STATIC_LIB --enable-libopencore-amrnb --enable-libopenc ore-amrwb --enable-libvo-amrwbenc --enable-libschroedinger --enable- libbluray --enable-libvpx --enable-runtime-cpudetect libavutil 52. 12.100 / 52. 12.100 libavcodec 54. 81.100 / 54. 81.100 libavformat 54. 49.102 / 54. 49.102 libavdevice 54. 3.102 / 54. 3.102 libavfilter 3. 29.100 / 3. 29.100 libswscale 2. 1.103 / 2. 1.103 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100 [wtv @ 0033d420] reported file length (0x7d3ab468) exceeds number of available sectors (0x40000000) [aac_latm @ 0033ee40] initializing latmctx [aac_latm @ 0033e840] initializing latmctx [h264 @ 0033f440] mmco: unref short failure Last message repeated 2 times Input #0, wtv, from 'H264 Copy Remux Fail.wtv': Metadata: WM/MediaClassPrimaryID: db9830bd-3ab3-4fab-8a371a995f7ff74 WM/MediaClassSecondaryID: ba7f258a-62f7-47a9-b21f4651c42a000 Title : Great British Railway Journeys WM/SubTitle : Taunton to Minehead WM/SubTitleDescription: Michael Portillo explores a church that moves in mysterious ways and summons all his strengt h, to move a one hundred and ten tonne steam locomotive. genre : Documentary;Other WM/OriginalReleaseTime: 0 WM/MediaCredits : ;Dave Minchin;Michael Portillo; service_provider: BBC HD service_name : BBC HD WM/MediaOriginalChannel: 102 WM/MediaOriginalChannelSubNumber: 0 WM/MediaOriginalBroadcastDateTime: 2013-01-30T00:00:00Z WM/MediaOriginalRunTime: 19711177116 WM/MediaIsStereo: false WM/MediaIsRepeat: false WM/MediaIsLive : false WM/MediaIsTape : false WM/MediaIsDelay : false WM/MediaIsSubtitled: true WM/MediaIsMovie : false WM/MediaIsPremiere: false WM/MediaIsFinale: false WM/MediaIsSAP : false WM/MediaIsSport : false WM/Provider : MediaCenterDefault WM/VideoClosedCaptioning: false WM/WMRVEncodeTime: 2013-01-30 18:30:08 WM/WMRVSeriesUID: !GenericSeries!Great British Railway Journeys WM/WMRVServiceID: !MCService!755567 WM/WMRVProgramID: !MCProgram!49381242 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 : 17918570369 WM/WMRVEndTime : 2013-01-30 19:00:00 WM/WMRVBitrate : 9.382929 WM/WMRVKeepUntil: -1 WM/WMRVActualSoftPrePadding: 291 WM/WMRVActualSoftPostPadding: 0 WM/WMRVContentProtected: false WM/WMRVContentProtectedPercent: 0 WM/WMRVExpirationSpan: 9223372036854775807 WM/WMRVInBandRatingSystem: 255 WM/WMRVInBandRatingLevel: 255 WM/WMRVInBandRatingAttributes: 0 WM/WMRVWatched : false WM/MediaThumbWidth: 0 WM/MediaThumbHeight: 0 WM/MediaThumbStride: 0 WM/MediaThumbRet: 4 WM/MediaThumbRatingSystem: 255 WM/MediaThumbRatingLevel: 255 WM/MediaThumbRatingAttributes: 19243776 WM/MediaThumbAspectRatioX: 0 WM/MediaThumbAspectRatioY: 0 WM/MediaThumbTimeStamp: -4616189618054758400 Duration: 00:14:59.19, start: 1.691285, bitrate: 2798 kb/s Stream #0:0[0x38](eng): Subtitle: dvb_subtitle Stream #0:1[0x39](eng): Audio: aac_latm ([2][22][0][0] / 0x1602), 48000 Hz, stereo, fltp (hearing impaired) Stream #0:2[0x3a](eng): Audio: aac_latm ([2][22][0][0] / 0x1602), 48000 Hz, stereo, fltp Stream #0:3[0x3b]: Video: h264 (High), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 10000k tbn, 50 tbc Output #0, mpegts, to 'test.ts': Metadata: WM/MediaClassPrimaryID: db9830bd-3ab3-4fab-8a371a995f7ff74 WM/MediaClassSecondaryID: ba7f258a-62f7-47a9-b21f4651c42a000 Title : Great British Railway Journeys WM/SubTitle : Taunton to Minehead WM/SubTitleDescription: Michael Portillo explores a church that moves in mysterious ways and summons all his strengt h, to move a one hundred and ten tonne steam locomotive. genre : Documentary;Other WM/OriginalReleaseTime: 0 WM/MediaCredits : ;Dave Minchin;Michael Portillo; service_provider: BBC HD service_name : BBC HD WM/MediaOriginalChannel: 102 WM/MediaOriginalChannelSubNumber: 0 WM/MediaOriginalBroadcastDateTime: 2013-01-30T00:00:00Z WM/MediaOriginalRunTime: 19711177116 WM/MediaIsStereo: false WM/MediaIsRepeat: false WM/MediaIsLive : false WM/MediaIsTape : false WM/MediaIsDelay : false WM/MediaIsSubtitled: true WM/MediaIsMovie : false WM/MediaIsPremiere: false WM/MediaIsFinale: false WM/MediaIsSAP : false WM/MediaIsSport : false WM/Provider : MediaCenterDefault WM/VideoClosedCaptioning: false WM/WMRVEncodeTime: 2013-01-30 18:30:08 WM/WMRVSeriesUID: !GenericSeries!Great British Railway Journeys WM/WMRVServiceID: !MCService!755567 WM/WMRVProgramID: !MCProgram!49381242 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 : 17918570369 WM/WMRVEndTime : 2013-01-30 19:00:00 WM/WMRVBitrate : 9.382929 WM/WMRVKeepUntil: -1 WM/WMRVActualSoftPrePadding: 291 WM/WMRVActualSoftPostPadding: 0 WM/WMRVContentProtected: false WM/WMRVContentProtectedPercent: 0 WM/WMRVExpirationSpan: 9223372036854775807 WM/WMRVInBandRatingSystem: 255 WM/WMRVInBandRatingLevel: 255 WM/WMRVInBandRatingAttributes: 0 WM/WMRVWatched : false WM/MediaThumbWidth: 0 WM/MediaThumbHeight: 0 WM/MediaThumbStride: 0 WM/MediaThumbRet: 4 WM/MediaThumbRatingSystem: 255 WM/MediaThumbRatingLevel: 255 WM/MediaThumbRatingAttributes: 19243776 WM/MediaThumbAspectRatioX: 0 WM/MediaThumbAspectRatioY: 0 WM/MediaThumbTimeStamp: -4616189618054758400 encoder : Lavf54.49.102 Stream #0:0: Video: h264, yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 90k tbn, 25 tbc Stream mapping: Stream #0:3 -> #0:0 (copy) Press [q] to stop, [?] for help [mpegts @ 03cb2720] H.264 bitstream malformed, no startcode found, use the h264_mp4toannexb bitstream filter (-bsf h264_ mp4toannexb) av_interleaved_write_frame(): Invalid argument }}} {{{ ffmpeg -i "H264 Copy Remux Fail.wtv" -vcodec copy -an -bsf:v h264_mp4toannexb test.ts ffmpeg version N-48065-g6375318 Copyright (c) 2000-2012 the FFmpeg developers built on Dec 21 2012 09:06:30 with gcc 4.7.2 (GCC) configuration: --enable-static --arch=x86 --target-os=mingw32 --cross- prefix=/home/rdp/dev/ffmpeg-windows-build-helper s/sandbox/mingw-w64-i686/bin/i686-w64-mingw32- --pkg-config=pkg-config --enable-gpl --enable-libx264 --enable-avisynth - -enable-libxvid --enable-libmp3lame --enable-version3 --enable-zlib --enable-librtmp --enable-libvorbis --enable-libtheo ra --enable-libspeex --enable-libopenjpeg --enable-gnutls --enable-libgsm --enable-libfreetype --enable-fontconfig --ena ble-libass --enable-libutvideo --enable-libopus --disable-w32threads --enable-frei0r --enable-filter=frei0r --enable-lib vo-aacenc --enable-bzlib --enable-libxavs --extra- cflags=-DPTW32_STATIC_LIB --enable-libopencore-amrnb --enable-libopenc ore-amrwb --enable-libvo-amrwbenc --enable-libschroedinger --enable- libbluray --enable-libvpx --enable-runtime-cpudetect libavutil 52. 12.100 / 52. 12.100 libavcodec 54. 81.100 / 54. 81.100 libavformat 54. 49.102 / 54. 49.102 libavdevice 54. 3.102 / 54. 3.102 libavfilter 3. 29.100 / 3. 29.100 libswscale 2. 1.103 / 2. 1.103 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100 [wtv @ 01f3d4e0] reported file length (0x7d3ab468) exceeds number of available sectors (0x40000000) [aac_latm @ 01f3eee0] initializing latmctx [aac_latm @ 01f3e8e0] initializing latmctx [h264 @ 01f3f4c0] mmco: unref short failure Last message repeated 2 times Input #0, wtv, from 'H264 Copy Remux Fail.wtv': Metadata: WM/MediaClassPrimaryID: db9830bd-3ab3-4fab-8a371a995f7ff74 WM/MediaClassSecondaryID: ba7f258a-62f7-47a9-b21f4651c42a000 Title : Great British Railway Journeys WM/SubTitle : Taunton to Minehead WM/SubTitleDescription: Michael Portillo explores a church that moves in mysterious ways and summons all his strengt h, to move a one hundred and ten tonne steam locomotive. genre : Documentary;Other WM/OriginalReleaseTime: 0 WM/MediaCredits : ;Dave Minchin;Michael Portillo; service_provider: BBC HD service_name : BBC HD WM/MediaOriginalChannel: 102 WM/MediaOriginalChannelSubNumber: 0 WM/MediaOriginalBroadcastDateTime: 2013-01-30T00:00:00Z WM/MediaOriginalRunTime: 19711177116 WM/MediaIsStereo: false WM/MediaIsRepeat: false WM/MediaIsLive : false WM/MediaIsTape : false WM/MediaIsDelay : false WM/MediaIsSubtitled: true WM/MediaIsMovie : false WM/MediaIsPremiere: false WM/MediaIsFinale: false WM/MediaIsSAP : false WM/MediaIsSport : false WM/Provider : MediaCenterDefault WM/VideoClosedCaptioning: false WM/WMRVEncodeTime: 2013-01-30 18:30:08 WM/WMRVSeriesUID: !GenericSeries!Great British Railway Journeys WM/WMRVServiceID: !MCService!755567 WM/WMRVProgramID: !MCProgram!49381242 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 : 17918570369 WM/WMRVEndTime : 2013-01-30 19:00:00 WM/WMRVBitrate : 9.382929 WM/WMRVKeepUntil: -1 WM/WMRVActualSoftPrePadding: 291 WM/WMRVActualSoftPostPadding: 0 WM/WMRVContentProtected: false WM/WMRVContentProtectedPercent: 0 WM/WMRVExpirationSpan: 9223372036854775807 WM/WMRVInBandRatingSystem: 255 WM/WMRVInBandRatingLevel: 255 WM/WMRVInBandRatingAttributes: 0 WM/WMRVWatched : false WM/MediaThumbWidth: 0 WM/MediaThumbHeight: 0 WM/MediaThumbStride: 0 WM/MediaThumbRet: 4 WM/MediaThumbRatingSystem: 255 WM/MediaThumbRatingLevel: 255 WM/MediaThumbRatingAttributes: 19243776 WM/MediaThumbAspectRatioX: 0 WM/MediaThumbAspectRatioY: 0 WM/MediaThumbTimeStamp: -4616189618054758400 Duration: 00:14:59.19, start: 1.691285, bitrate: 2798 kb/s Stream #0:0[0x38](eng): Subtitle: dvb_subtitle Stream #0:1[0x39](eng): Audio: aac_latm ([2][22][0][0] / 0x1602), 48000 Hz, stereo, fltp (hearing impaired) Stream #0:2[0x3a](eng): Audio: aac_latm ([2][22][0][0] / 0x1602), 48000 Hz, stereo, fltp Stream #0:3[0x3b]: Video: h264 (High), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 10000k tbn, 50 tbc File 'test.ts' already exists. Overwrite ? [y/N] y Output #0, mpegts, to 'test.ts': Metadata: WM/MediaClassPrimaryID: db9830bd-3ab3-4fab-8a371a995f7ff74 WM/MediaClassSecondaryID: ba7f258a-62f7-47a9-b21f4651c42a000 Title : Great British Railway Journeys WM/SubTitle : Taunton to Minehead WM/SubTitleDescription: Michael Portillo explores a church that moves in mysterious ways and summons all his strengt h, to move a one hundred and ten tonne steam locomotive. genre : Documentary;Other WM/OriginalReleaseTime: 0 WM/MediaCredits : ;Dave Minchin;Michael Portillo; service_provider: BBC HD service_name : BBC HD WM/MediaOriginalChannel: 102 WM/MediaOriginalChannelSubNumber: 0 WM/MediaOriginalBroadcastDateTime: 2013-01-30T00:00:00Z WM/MediaOriginalRunTime: 19711177116 WM/MediaIsStereo: false WM/MediaIsRepeat: false WM/MediaIsLive : false WM/MediaIsTape : false WM/MediaIsDelay : false WM/MediaIsSubtitled: true WM/MediaIsMovie : false WM/MediaIsPremiere: false WM/MediaIsFinale: false WM/MediaIsSAP : false WM/MediaIsSport : false WM/Provider : MediaCenterDefault WM/VideoClosedCaptioning: false WM/WMRVEncodeTime: 2013-01-30 18:30:08 WM/WMRVSeriesUID: !GenericSeries!Great British Railway Journeys WM/WMRVServiceID: !MCService!755567 WM/WMRVProgramID: !MCProgram!49381242 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 : 17918570369 WM/WMRVEndTime : 2013-01-30 19:00:00 WM/WMRVBitrate : 9.382929 WM/WMRVKeepUntil: -1 WM/WMRVActualSoftPrePadding: 291 WM/WMRVActualSoftPostPadding: 0 WM/WMRVContentProtected: false WM/WMRVContentProtectedPercent: 0 WM/WMRVExpirationSpan: 9223372036854775807 WM/WMRVInBandRatingSystem: 255 WM/WMRVInBandRatingLevel: 255 WM/WMRVInBandRatingAttributes: 0 WM/WMRVWatched : false WM/MediaThumbWidth: 0 WM/MediaThumbHeight: 0 WM/MediaThumbStride: 0 WM/MediaThumbRet: 4 WM/MediaThumbRatingSystem: 255 WM/MediaThumbRatingLevel: 255 WM/MediaThumbRatingAttributes: 19243776 WM/MediaThumbAspectRatioX: 0 WM/MediaThumbAspectRatioY: 0 WM/MediaThumbTimeStamp: -4616189618054758400 encoder : Lavf54.49.102 Stream #0:0: Video: h264, yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 90k tbn, 25 tbc Stream mapping: Stream #0:3 -> #0:0 (copy) Press [q] to stop, [?] for help [NULL @ 03b21d80] Warning: SPS NALU missing or invalid. The resulting stream may not play. [NULL @ 03b21d80] Warning: PPS NALU missing or invalid. The resulting stream may not play. Failed to open bitstream filter h264_mp4toannexb for stream 0 with codec copy: Invalid argument [mpegts @ 03d18a40] H.264 bitstream malformed, no startcode found, use the h264_mp4toannexb bitstream filter (-bsf h264_ mp4toannexb) av_interleaved_write_frame(): Invalid argument }}} -- Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2220> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://avcodec.org/mailman/listinfo/ffmpeg-trac