[FFmpeg-trac] #5152(undetermined:new): Broken B frames while copying MPEG-2 ibp without recompression from some point

FFmpeg trac at avcodec.org
Tue Jan 12 12:20:21 CET 2016


#5152: Broken B frames while copying MPEG-2 ibp without recompression from some
point
-------------------------------------+-------------------------------------
             Reporter:               |                    Owner:
  Aleksandr_Slobodeniuk              |                   Status:  new
                 Type:  defect       |                Component:
             Priority:  normal       |  undetermined
              Version:  git-master   |               Resolution:
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by Aleksandr_Slobodeniuk):

 {{{
 C:\data>ffmpeg -i opengop.mov -ss 3 -t 1 -c copy result.mov
 ffmpeg version N-77782-g42c54d4 Copyright (c) 2000-2016 the FFmpeg
 developers
   built with gcc 5.2.0 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads
 --enable-av
 isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls
 --enab
 le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-
 libcaca --
 enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm
 --enable-l
 ibilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb
 --enab
 le-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-
 librtmp --en
 able-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora
 --ena
 ble-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-
 amrwbenc
  --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
 --enabl
 e-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-
 libzimg --
 enable-lzma --enable-decklink --enable-zlib
   libavutil      55. 13.100 / 55. 13.100
   libavcodec     57. 22.100 / 57. 22.100
   libavformat    57. 21.101 / 57. 21.101
   libavdevice    57.  0.100 / 57.  0.100
   libavfilter     6. 23.100 /  6. 23.100
   libswscale      4.  0.100 /  4.  0.100
   libswresample   2.  0.101 /  2.  0.101
   libpostproc    54.  0.100 / 54.  0.100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 02cc0960] ignoring 'frma' atom of 'in24',
 stream form
 at is 'in24'
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'opengop.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     encoder         : Lavf57.21.101
   Duration: 00:00:05.04, start: 0.000000, bitrate: 51487 kb/s
     Stream #0:0(eng): Video: mpeg2video (4:2:2) (xd5c / 0x63356478),
 yuv422p(tv,
  bt709), 1920x1080 [SAR 1:1 DAR 16:9], 50337 kb/s, 25 fps, 25 tbr, 12800
 tbn, 50
  tbc (default)
     Metadata:
       handler_name    : DataHandler
       encoder         : XDCAM HD422 1080i50
       timecode        : 00:00:00:00
     Stream #0:1(eng): Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz,
 mono, s32
 (24 bit), 1152 kb/s (default)
     Metadata:
       handler_name    : DataHandler
     Stream #0:2(eng): Data: none (tmcd / 0x64636D74), 0 kb/s
     Metadata:
       handler_name    : DataHandler
       timecode        : 00:00:00:00
 File 'result.mov' already exists. Overwrite ? [y/N] y
 [mov @ 02cc3d00] Codec for stream 0 does not use global headers but
 container fo
 rmat requires global headers
 [mov @ 02cc3d00] Codec for stream 1 does not use global headers but
 container fo
 rmat requires global headers
 Output #0, mov, to 'result.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     encoder         : Lavf57.21.101
     Stream #0:0(eng): Video: mpeg2video (xd5c / 0x63356478), yuv422p,
 1920x1080
 [SAR 1:1 DAR 16:9], q=2-31, 50337 kb/s, 25 fps, 25 tbr, 12800 tbn, 12800
 tbc (de
 fault)
     Metadata:
       handler_name    : DataHandler
       encoder         : XDCAM HD422 1080i50
       timecode        : 00:00:00:00
     Stream #0:1(eng): Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, mono
 (24 b
 it), 1152 kb/s (default)
     Metadata:
       handler_name    : DataHandler
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (copy)
 Press [q] to stop, [?] for help
 frame=   17 fps=0.0 q=-1.0 Lsize=    3655kB time=00:00:01.00
 bitrate=29943.0kbit
 s/s speed=83.3x
 video:3512kB audio:141kB subtitle:0kB other streams:0kB global headers:0kB
 muxin
 g overhead: 0.065367%

 C:\data>ffmpeg -i result.mov %d.png
 ffmpeg version N-77782-g42c54d4 Copyright (c) 2000-2016 the FFmpeg
 developers
   built with gcc 5.2.0 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads
 --enable-av
 isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls
 --enab
 le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-
 libcaca --
 enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm
 --enable-l
 ibilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb
 --enab
 le-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-
 librtmp --en
 able-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora
 --ena
 ble-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-
 amrwbenc
  --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
 --enabl
 e-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-
 libzimg --
 enable-lzma --enable-decklink --enable-zlib
   libavutil      55. 13.100 / 55. 13.100
   libavcodec     57. 22.100 / 57. 22.100
   libavformat    57. 21.101 / 57. 21.101
   libavdevice    57.  0.100 / 57.  0.100
   libavfilter     6. 23.100 /  6. 23.100
   libswscale      4.  0.100 /  4.  0.100
   libswresample   2.  0.101 /  2.  0.101
   libpostproc    54.  0.100 / 54.  0.100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 00a90480] ignoring 'frma' atom of 'in24',
 stream form
 at is 'in24'
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'result.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     encoder         : Lavf57.21.101
   Duration: 00:00:01.00, start: 0.000000, bitrate: 29943 kb/s
     Stream #0:0(eng): Video: mpeg2video (4:2:2) (xd5c / 0x63356478),
 yuv422p(tv,
  bt709), 1920x1080 [SAR 1:1 DAR 16:9], 42311 kb/s, 25 fps, 25 tbr, 12800
 tbn, 50
  tbc (default)
     Metadata:
       handler_name    : DataHandler
       encoder         : XDCAM HD422 1080i50
       timecode        : 00:00:00:00
     Stream #0:1(eng): Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz,
 mono, s32
 (24 bit), 1152 kb/s (default)
     Metadata:
       handler_name    : DataHandler
     Stream #0:2(eng): Data: none (tmcd / 0x64636D74), 0 kb/s
     Metadata:
       handler_name    : DataHandler
       timecode        : 00:00:00:00
 Output #0, image2, to '%d.png':
   Metadata:
     major_brand     : qt
     minor_version   : 512
     compatible_brands: qt
     encoder         : Lavf57.21.101
     Stream #0:0(eng): Video: png, rgb24, 1920x1080 [SAR 1:1 DAR 16:9],
 q=2-31, 2
 00 kb/s, 25 fps, 25 tbn, 25 tbc (default)
     Metadata:
       handler_name    : DataHandler
       timecode        : 00:00:00:00
       encoder         : Lavc57.22.100 png
 Stream mapping:
   Stream #0:0 -> #0:0 (mpeg2video (native) -> png (native))
 Press [q] to stop, [?] for help
 frame=   13 fps=0.0 q=-0.0 size=N/A time=00:00:00.36 bitrate=N/A dup=11
 drop=0 s
 frame=   17 fps= 11 q=-0.0 size=N/A time=00:00:00.52 bitrate=N/A dup=11
 drop=0 s
 frame=   22 fps=9.1 q=-0.0 size=N/A time=00:00:00.72 bitrate=N/A dup=11
 drop=0 s
 frame=   27 fps=9.2 q=-0.0 size=N/A time=00:00:00.92 bitrate=N/A dup=12
 drop=0 s
 frame=   27 fps=7.7 q=-0.0 Lsize=N/A time=00:00:01.08 bitrate=N/A dup=12
 drop=0
 speed=0.309x
 video:58376kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
 muxing
  overhead: unknown
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5152#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list