[FFmpeg-trac] #10213(avformat:new): Fails to copy 4K H264 source, with no indication of any errors.

FFmpeg trac at avcodec.org
Wed Feb 22 19:53:09 EET 2023


#10213: Fails to copy 4K H264 source, with no indication of any errors.
----------------------------------+--------------------------------------
             Reporter:  lkondor   |                     Type:  defect
               Status:  new       |                 Priority:  important
            Component:  avformat  |                  Version:  git-master
             Keywords:  4K H264   |               Blocked By:
             Blocking:            |  Reproduced by developer:  0
Analyzed by developer:  0         |
----------------------------------+--------------------------------------
 Summary of the bug: Fails to copy 4K h264 source without any error
 messages. However it works flawlessly if I force re-encoding by specifying
 output resolution different from the source resolution.

 How to reproduce:
 {{{
 % ffmpeg -i input.mov -c copy output.mov
 ffmpeg version N-109874-gaeceefa622 Copyright (c) 2000-2023 the FFmpeg
 developers
   built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36)

 configuration: --enable-gpl --enable-libx264 --enable-libx265 --enable-
 nonfree --enable-libfreetype --enable-filter=drawtext --enable-
 filter=drawbox --enable-cuda-nvcc --nvcc=/usr/local/cuda-10.2/bin/nvcc
 --enable-static --prefix=/home/lkondor/transwrap_libs/ffmpeg --disable-
 opencl --pkg-config-flags=--static --extra-libs=-lpthread
   libavutil      58.  1.100 / 58.  1.100
   libavcodec     60.  2.100 / 60.  2.100
   libavformat    60.  2.100 / 60.  2.100
   libavdevice    60.  0.100 / 60.  0.100
   libavfilter     9.  2.100 /  9.  2.100
   libswscale      7.  0.100 /  7.  0.100
   libswresample   4.  9.100 /  4.  9.100
   libpostproc    57.  0.100 / 57.  0.100
 Guessed Channel Layout for Input Stream #0.1 : stereo
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537986816
     compatible_brands: qt  pana
     creation_time   : 2022-10-26T13:42:42.000000Z
   Duration: 00:00:54.00, start: 0.000000, bitrate: 152040 kb/s
   Stream #0:0[0x1](und): Video: h264 (High 4:2:2) (avc1 / 0x31637661),
 yuv422p10le(tv, bt709, progressive), 4096x2160 [SAR 1:1 DAR 256:135],
 148911 kb/s, 24 fps, 24 tbr, 24k tbn (default)
     Metadata:
       creation_time   : 2022-10-26T13:42:42.000000Z
       vendor_id       : [0][0][0][0]
       timecode        : 13:43:25:11
   Stream #0:1[0x2](und): Audio: pcm_s16be (twos / 0x736F7774), 48000 Hz, 2
 channels, s16, 1536 kb/s (default)
     Metadata:
       creation_time   : 2022-10-26T13:42:42.000000Z
       vendor_id       : pana
       timecode        : 13:43:25:11
   Stream #0:2[0x3](und): Data: none (tmcd / 0x64636D74), 0 kb/s (default)
     Metadata:
       creation_time   : 2022-10-26T13:42:42.000000Z
       timecode        : 13:43:25:11
 Output #0, mov, to 'output.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537986816
     compatible_brands: qt  pana
     encoder         : Lavf60.2.100
   Stream #0:0(und): Video: h264 (High 4:2:2) (avc1 / 0x31637661),
 yuv422p10le(tv, bt709, progressive), 4096x2160 [SAR 1:1 DAR 256:135],
 q=2-31, 148911 kb/s, 24 fps, 24 tbr, 24k tbn (default)
     Metadata:
       creation_time   : 2022-10-26T13:42:42.000000Z
       vendor_id       : [0][0][0][0]
       timecode        : 13:43:25:11
   Stream #0:1(und): Audio: pcm_s16be (twos / 0x736F7774), 48000 Hz,
 stereo, s16, 1536 kb/s (default)
     Metadata:
       creation_time   : 2022-10-26T13:42:42.000000Z
       vendor_id       : pana
       timecode        : 13:43:25:11
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (copy)
 Press [q] to stop, [?] for help
 frame=    0 fps=0.0 q=-1.0 size=       0kB time=-577014:32:22.77 bitrate=
 -0.0kbits/s frame= 1224 fps=0.0 q=-1.0 size=  929024kB time=00:00:50.95
 bitrate=149348.8kbits/s speframe= 1296 fps=325 q=-1.0 Lsize=  991740kB
 time=00:00:53.99 bitrate=150476.6kbits/s speed=13.5x
 video:981595kB audio:10125kB subtitle:0kB other streams:0kB global
 headers:0kB muxing overhead: 0.002013%
 }}}

 Checking with ffprobe:
 {{{
 ffprobe output.mov
 ffprobe version N-109874-gaeceefa622 Copyright (c) 2007-2023 the FFmpeg
 developers
   built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36)
   configuration: --enable-gpl --enable-libx264 --enable-libx265 --enable-
 nonfree --enable-libfreetype --enable-filter=drawtext --enable-
 filter=drawbox --enable-cuda-nvcc --nvcc=/usr/local/cuda-10.2/bin/nvcc
 --enable-static --prefix=/home/lkondor/transwrap_libs/ffmpeg --disable-
 opencl --pkg-config-flags=--static --extra-libs=-lpthread
   libavutil      58.  1.100 / 58.  1.100
   libavcodec     60.  2.100 / 60.  2.100
   libavformat    60.  2.100 / 60.  2.100
   libavdevice    60.  0.100 / 60.  0.100
   libavfilter     9.  2.100 /  9.  2.100
   libswscale      7.  0.100 /  7.  0.100
   libswresample   4.  9.100 /  4.  9.100
   libpostproc    57.  0.100 / 57.  0.100
 [h264 @ 0x2f3e200] missing picture in access unit with size 1712378
 [extract_extradata @ 0x2f447c0] No start code is found.
 output.mov: Invalid data found when processing input
 }}}
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10213>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list