[FFmpeg-trac] #8948(undetermined:new): CUDA decoder fails on certain files.

FFmpeg trac at avcodec.org
Mon Oct 26 22:55:31 EET 2020


#8948: CUDA decoder fails on certain files.
-------------------------------------+-------------------------------------
             Reporter:  ericbg       |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug: When I try to use a CUDA decoder on a specific file, I
 end up getting an error "Using more than 32 (42) decode surfaces might
 cause nvdec to fail." and then it won't use CUDA to process the file.. The
 number in the brackets seems to be "29 + threads"; for example, I have a
 12-thread Ryzen 3600 and when I don't specify threads it says 42 (for some
 reason internally 'threads' is set to 13 even though I don't have that
 many?), when I try `-threads 4` it says 33, and when I try `-threads 3` it
 just works! This is where the error is from:
 https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/nvdec.c#L401.

 The problem is also file-specific; after I re-enc the file, it works just
 fine without any fiddling.

 Computer: Ryzen 3600, Nvidia 1660Ti, Windows 10 Pro N.

 How to reproduce:
 {{{
 ffmpeg started on 2020-10-26 at 20:41:31
 Report written to "ffmpeg-20201026-204131.log"
 Log level: 99
 Command line:
 "C:\\Program Files\\ffmpeg\\bin\\ffmpeg.exe" -v 9 -loglevel 99 -hwaccel
 cuda -i example.mp4 out.mp4 -report
 ffmpeg version 2020-10-21-git-289e964873-full_build-www.gyan.dev Copyright
 (c) 2000-2020 the FFmpeg developers
   built with gcc 10.2.0 (Rev3, Built by MSYS2 project)
   configuration: --enable-gpl --enable-version3 --enable-static --disable-
 w32threads --disable-autodetect --enable-fontconfig --enable-iconv
 --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-
 libsnappy --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq
 --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2
 --enable-libdav1d --enable-libzvbi --enable-librav1e --enable-libsvtav1
 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid
 --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass
 --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-
 libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-
 llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc
 --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libglslang
 --enable-vulkan --enable-libcdio --enable-libgme --enable-libmodplug
 --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame
 --enable-libshine --enable-libtheora --enable-libtwol  libavutil      56.
 60.100 / 56. 60.100
   libavcodec     58.111.101 / 58.111.101
   libavformat    58. 62.100 / 58. 62.100
   libavdevice    58. 11.102 / 58. 11.102
   libavfilter     7. 88.100 /  7. 88.100
   libswscale      5.  8.100 /  5.  8.100
   libswresample   3.  8.100 /  3.  8.100
   libpostproc    55.  8.100 / 55.  8.100
 Splitting the commandline.
 Reading option '-v' ... matched as option 'v' (set logging level) with
 argument '9'.
 Reading option '-loglevel' ... matched as option 'loglevel' (set logging
 level) with argument '99'.
 Reading option '-hwaccel' ... matched as option 'hwaccel' (use HW
 accelerated decoding) with argument 'cuda'.
 Reading option '-i' ... matched as input url with argument 'example.mp4'.
 Reading option 'out.mp4' ... matched as output url.
 Reading option '-report' ... matched as option 'report' (generate a
 report) with argument '1'.
 Finished splitting the commandline.
 Parsing a group of options: global .
 Applying option v (set logging level) with argument 9.
 Applying option loglevel (set logging level) with argument 99.
 Applying option report (generate a report) with argument 1.
 Successfully parsed a group of options.
 Parsing a group of options: input url example.mp4.
 Applying option hwaccel (use HW accelerated decoding) with argument cuda.
 Successfully parsed a group of options.
 Opening an input file: example.mp4.
 [NULL @ 000001b20ddeee40] Opening 'example.mp4' for reading
 [file @ 000001b20ddefdc0] Setting default whitelist 'file,crypto,data'
 Probing mov,mp4,m4a,3gp,3g2,mj2 score:100 size:2048
 Probing mp3 score:1 size:2048
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] Format
 mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'ftyp' parent:'root' sz:
 32 8 191110
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] ISO: File Type Major Brand:
 isom
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'free' parent:'root' sz:
 8 40 191110
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'mdat' parent:'root' sz:
 189162 48 191110
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'moov' parent:'root' sz:
 1908 189210 191110
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'mvhd' parent:'moov' sz:
 108 8 1900
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] time scale = 1000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'trak' parent:'moov' sz:
 771 116 1900
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'tkhd' parent:'trak' sz:
 92 8 763
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'edts' parent:'trak' sz:
 36 100 763
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'elst' parent:'edts' sz:
 28 8 28
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] track[0].edit_count = 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] duration=1000 time=0
 rate=1.000000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'mdia' parent:'trak' sz:
 635 136 763
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'mdhd' parent:'mdia' sz:
 32 8 627
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'hdlr' parent:'mdia' sz:
 48 40 627
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] ctype=[0][0][0][0]
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stype=vide
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'minf' parent:'mdia' sz:
 547 88 627
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'vmhd' parent:'minf' sz:
 20 8 539
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'dinf' parent:'minf' sz:
 36 28 539
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'dref' parent:'dinf' sz:
 28 8 28
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] Unknown dref type 0x206c7275
 size 12
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stbl' parent:'minf' sz:
 483 64 539
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stsd' parent:'stbl' sz:
 159 8 475
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] size=143 4CC=avc1
 codec_type=0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'avcC' parent:'stsd' sz:
 37 8 57
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'btrt' parent:'stsd' sz:
 20 45 57
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stts' parent:'stbl' sz:
 24 167 475
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] track[0].stts.entries = 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] sample_count=25,
 sample_duration=1200
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stss' parent:'stbl' sz:
 28 191 475
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] keyframe_count = 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stsc' parent:'stbl' sz:
 28 219 475
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] track[0].stsc.entries = 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stsz' parent:'stbl' sz:
 120 247 475
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] sample_size = 0 sample_count
 = 25
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stco' parent:'stbl' sz:
 116 367 475
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 0,
 offset 30, dts 0, size 496, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 1,
 offset 2ec, dts 1200, size 2289, distance 1, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 2,
 offset ca7, dts 2400, size 97, distance 2, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 3,
 offset e2b, dts 3600, size 299, distance 3, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 4,
 offset 1042, dts 4800, size 175, distance 4, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 5,
 offset 1270, dts 6000, size 79702, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 6,
 offset 14b13, dts 7200, size 79697, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 7,
 offset 28364, dts 8400, size 242, distance 1, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 8,
 offset 2852c, dts 9600, size 105, distance 2, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 9,
 offset 28718, dts 10800, size 1368, distance 3, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 10,
 offset 28d18, dts 12000, size 107, distance 4, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 11,
 offset 28e1e, dts 13200, size 106, distance 5, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 12,
 offset 28f21, dts 14400, size 130, distance 6, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 13,
 offset 290ff, dts 15600, size 167, distance 7, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 14,
 offset 29270, dts 16800, size 104, distance 8, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 15,
 offset 2938d, dts 18000, size 157, distance 9, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 16,
 offset 294e1, dts 19200, size 147, distance 10, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 17,
 offset 296df, dts 20400, size 103, distance 11, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 18,
 offset 297e7, dts 21600, size 155, distance 12, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 19,
 offset 2992f, dts 22800, size 155, distance 13, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 20,
 offset 29a6b, dts 24000, size 16845, distance 14, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 21,
 offset 2dd90, dts 25200, size 104, distance 15, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 22,
 offset 2de9f, dts 26400, size 106, distance 16, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 23,
 offset 2dfc1, dts 27600, size 104, distance 17, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 0, sample 24,
 offset 2e0e2, dts 28800, size 117, distance 18, keyframe 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] Processing st: 0, edit list 0
 - media time: 0, duration: 30000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'trak' parent:'moov' sz:
 923 887 1900
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'tkhd' parent:'trak' sz:
 92 8 915
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'edts' parent:'trak' sz:
 36 100 915
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'elst' parent:'edts' sz:
 28 8 28
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] track[1].edit_count = 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] duration=1024 time=0
 rate=1.000000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'mdia' parent:'trak' sz:
 787 136 915
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'mdhd' parent:'mdia' sz:
 32 8 779
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'hdlr' parent:'mdia' sz:
 42 40 779
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] ctype=[0][0][0][0]
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stype=soun
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'minf' parent:'mdia' sz:
 705 82 779
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'smhd' parent:'minf' sz:
 16 8 697
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'dinf' parent:'minf' sz:
 36 24 697
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'dref' parent:'dinf' sz:
 28 8 28
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] Unknown dref type 0x206c7275
 size 12
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stbl' parent:'minf' sz:
 645 60 697
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stsd' parent:'stbl' sz:
 123 8 637
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] size=107 4CC=mp4a
 codec_type=1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] audio channels 2
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] version =0, isom =1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'esds' parent:'stsd' sz:
 51 8 71
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] MPEG-4 description: tag=0x03
 len=34
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] MPEG-4 description: tag=0x04
 len=20
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] esds object type id 0x40
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] MPEG-4 description: tag=0x05
 len=2
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] Specific MPEG-4 header len=2
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] mp4a config channels 1 obj 2
 ext obj 0 sample rate 32000 ext sample rate 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'btrt' parent:'stsd' sz:
 20 59 71
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stts' parent:'stbl' sz:
 24 131 637
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] track[1].stts.entries = 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] sample_count=32,
 sample_duration=1024
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stsc' parent:'stbl' sz:
 172 155 637
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] track[1].stsc.entries = 13
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stsz' parent:'stbl' sz:
 148 327 637
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] sample_size = 0 sample_count
 = 32
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'stco' parent:'stbl' sz:
 116 475 637
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'sgpd' parent:'stbl' sz:
 26 591 637
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'sbgp' parent:'stbl' sz:
 28 617 637
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 0,
 offset 220, dts 0, size 23, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 1,
 offset 237, dts 1024, size 181, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 2,
 offset bdd, dts 2048, size 202, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 3,
 offset d08, dts 3072, size 291, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 4,
 offset f56, dts 4096, size 236, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 5,
 offset 10f1, dts 5120, size 197, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 6,
 offset 11b6, dts 6144, size 186, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 7,
 offset 149c6, dts 7168, size 333, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 8,
 offset 28264, dts 8192, size 256, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 9,
 offset 28456, dts 9216, size 214, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 10,
 offset 28595, dts 10240, size 207, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 11,
 offset 28664, dts 11264, size 180, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 12,
 offset 28c70, dts 12288, size 168, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 13,
 offset 28d83, dts 13312, size 155, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 14,
 offset 28e88, dts 14336, size 153, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 15,
 offset 28fa3, dts 15360, size 168, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 16,
 offset 2904b, dts 16384, size 180, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 17,
 offset 291a6, dts 17408, size 202, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 18,
 offset 292d8, dts 18432, size 181, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 19,
 offset 2942a, dts 19456, size 183, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 20,
 offset 29574, dts 20480, size 187, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 21,
 offset 2962f, dts 21504, size 176, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 22,
 offset 29746, dts 22528, size 161, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 23,
 offset 29882, dts 23552, size 173, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 24,
 offset 299ca, dts 24576, size 161, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 25,
 offset 2dc38, dts 25600, size 171, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 26,
 offset 2dce3, dts 26624, size 173, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 27,
 offset 2ddf8, dts 27648, size 167, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 28,
 offset 2df09, dts 28672, size 184, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 29,
 offset 2e029, dts 29696, size 185, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 30,
 offset 2e157, dts 30720, size 212, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] AVIndex stream 1, sample 31,
 offset 2e22b, dts 31744, size 231, distance 0, keyframe 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] Processing st: 1, edit list 0
 - media time: 0, duration: 32768
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'udta' parent:'moov' sz:
 98 1810 1900
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'meta' parent:'udta' sz:
 90 8 90
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'hdlr' parent:'meta' sz:
 33 8 78
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] ctype=[0][0][0][0]
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stype=mdir
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'ilst' parent:'meta' sz:
 45 41 78
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] type:'[169]too' parent:'ilst'
 sz: 37 8 37
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] on_parse_exit_offset=191110
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] Before
 avformat_find_stream_info() pos: 191110 bytes read:34676 seeks:1
 nb_streams:2
 [h264 @ 000001b20ddf0bc0] nal_unit_type: 7(SPS), nal_ref_idc: 3
 [h264 @ 000001b20ddf0bc0] nal_unit_type: 8(PPS), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 0, dts 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 0, dts 0
 [h264 @ 000001b20ddf0bc0] nal_unit_type: 7(SPS), nal_ref_idc: 3
 [h264 @ 000001b20ddf0bc0] nal_unit_type: 8(PPS), nal_ref_idc: 3
 [h264 @ 000001b20ddf0bc0] nal_unit_type: 5(IDR), nal_ref_idc: 3
 [h264 @ 000001b20ddf0bc0] nal_unit_type: 5(IDR), nal_ref_idc: 3
 [h264 @ 000001b20ddf0bc0] Format yuv420p chosen by get_format().
 [h264 @ 000001b20ddf0bc0] Reinit context to 1920x1088, pix_fmt: yuv420p
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 1, dts 40000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 0, dts 0
 [aac @ 000001b20ddf68c0] skip whole frame, skip left: 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] All info found
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0: start_time: 0
 duration: 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1: start_time: 0
 duration: 1.024
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] format: start_time: 0
 duration: 1.024 (estimate from stream) bitrate=1493 kb/s
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] After
 avformat_find_stream_info() pos: 567 bytes read:67444 seeks:2 frames:2
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'example.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf58.62.100
   Duration: 00:00:01.02, start: 0.000000, bitrate: 1493 kb/s
     Stream #0:0(und), 1, 1/30000: Video: h264 (High), 1 reference frame
 (avc1 / 0x31637661), yuv420p, 1920x1080 (1920x1088), 0/1, 1464 kb/s, 25
 fps, 25 tbr, 30k tbn, 60k tbc (default)
     Metadata:
       handler_name    : H.264/AVC video
     Stream #0:1(und), 1, 1/32000: Audio: aac (LC) (mp4a / 0x6134706D),
 32000 Hz, mono, fltp, 47 kb/s (default)
     Metadata:
       handler_name    : AAC audio
 Successfully opened the file.
 Parsing a group of options: output url out.mp4.
 Successfully parsed a group of options.
 Opening an output file: out.mp4.
 [file @ 000001b20de0f300] Setting default whitelist 'file,crypto,data'
 Successfully opened the file.
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded lib: nvcuda.dll
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuInit
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuDeviceGetCount
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuDeviceGet
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuDeviceGetAttribute
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuDeviceGetName
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuDeviceComputeCapability
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuCtxCreate_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuCtxSetLimit
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuCtxPushCurrent_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuCtxPopCurrent_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuCtxDestroy_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuMemAlloc_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuMemAllocPitch_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuMemsetD8Async
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuMemFree_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuMemcpy2D_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuMemcpy2DAsync_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuGetErrorName
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuGetErrorString
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuCtxGetDevice
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuDevicePrimaryCtxRetain
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuDevicePrimaryCtxRelease
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuDevicePrimaryCtxSetFlags
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuDevicePrimaryCtxGetState
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuDevicePrimaryCtxReset
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuStreamCreate
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuStreamQuery
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuStreamSynchronize
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuStreamDestroy_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuStreamAddCallback
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuEventCreate
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuEventDestroy_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuEventSynchronize
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuEventQuery
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuEventRecord
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuLaunchKernel
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuLinkCreate
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuLinkAddData
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuLinkComplete
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuLinkDestroy
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuModuleLoadData
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuModuleUnload
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuModuleGetFunction
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuTexObjectCreate
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuTexObjectDestroy
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuGLGetDevices_v2
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuGraphicsGLRegisterImage
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuGraphicsUnregisterResource
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuGraphicsMapResources
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuGraphicsUnmapResources
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuGraphicsSubResourceGetMappedArray
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuDeviceGetUuid
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuImportExternalMemory
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuDestroyExternalMemory
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuExternalMemoryGetMappedBuffer
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuExternalMemoryGetMappedMipmappedArray
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuMipmappedArrayGetLevel
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym: cuMipmappedArrayDestroy
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuImportExternalSemaphore
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuDestroyExternalSemaphore
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuSignalExternalSemaphoresAsync
 [AVHWDeviceContext @ 000001b20e7003c0] Loaded sym:
 cuWaitExternalSemaphoresAsync
 [AVHWDeviceContext @ 000001b20e7003c0] Calling cu->cuInit(0)
 [AVHWDeviceContext @ 000001b20e7003c0] Calling
 cu->cuDeviceGet(&hwctx->internal->cuda_device, device_idx)
 [AVHWDeviceContext @ 000001b20e7003c0] Calling
 cu->cuCtxCreate(&hwctx->cuda_ctx, desired_flags,
 hwctx->internal->cuda_device)
 [AVHWDeviceContext @ 000001b20e7003c0] Calling cu->cuCtxPopCurrent(&dummy)
 detected 12 logical cores
 [h264 @ 000001b20e2b99c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
 [h264 @ 000001b20e2b99c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
 Stream mapping:
   Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
   Stream #0:1 -> #0:1 (aac (native) -> aac (native))
 Press [q] to stop, [?] for help
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e2b99c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
 [aac @ 000001b20e6ff4c0] skip whole frame, skip left: 0
 [h264 @ 000001b20e2b99c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e2b99c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 1, dts 40000
 [h264 @ 000001b20e2b99c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 1, dts 32000
 [h264 @ 000001b20e2b99c0] Format cuda chosen by get_format().
 [h264 @ 000001b20e2b99c0] Format cuda requires hwaccel initialisation.
 [h264 @ 000001b20e2b99c0] Loaded lib: nvcuvid.dll
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidGetDecoderCaps
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidCreateDecoder
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidDestroyDecoder
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidDecodePicture
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidGetDecodeStatus
 [graph_1_in_0_1 @ 000001b20e6fe540] Setting 'time_base' to value '1/32000'
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidReconfigureDecoder
 [graph_1_in_0_1 @ 000001b20e6fe540] Setting 'sample_rate' to value '32000'
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidMapVideoFrame64
 [graph_1_in_0_1 @ 000001b20e6fe540] Setting 'sample_fmt' to value 'fltp'
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidUnmapVideoFrame64
 [graph_1_in_0_1 @ 000001b20e6fe540] Setting 'channel_layout' to value
 '0x4'
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidCtxLockCreate
 [graph_1_in_0_1 @ 000001b20e6fe540] tb:1/32000 samplefmt:fltp
 samplerate:32000 chlayout:0x4
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidCtxLockDestroy
 [format_out_0_1 @ 000001b20e6fe740] Setting 'sample_fmts' to value 'fltp'
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidCtxLock
 [format_out_0_1 @ 000001b20e6fe740] Setting 'sample_rates' to value
 '96000|88200|64000|48000|44100|32000|24000|22050|16000|12000|11025|8000|7350'
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidCtxUnlock
 [AVFilterGraph @ 000001b20e276880] query_formats: 4 queried, 9 merged, 0
 already done, 0 delayed
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidCreateVideoSource
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidCreateVideoSourceW
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidDestroyVideoSource
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidSetVideoSourceState
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidGetVideoSourceState
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 1, dts 40000
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidGetSourceVideoFormat
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 2, dts 64000
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidGetSourceAudioFormat
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidCreateVideoParser
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidParseVideoData
 [h264 @ 000001b20e2b99c0] Loaded sym: cuvidDestroyVideoParser
 [h264 @ 000001b20e2b99c0] Calling
 decoder->cudl->cuCtxPushCurrent(decoder->cuda_ctx)
 [h264 @ 000001b20e2b99c0] Calling
 decoder->cvdl->cuvidGetDecoderCaps(&caps)
 [h264 @ 000001b20e2b99c0] NVDEC capabilities:
 [h264 @ 000001b20e2b99c0] format supported: yes, max_mb_count: 65536
 [h264 @ 000001b20e2b99c0] min_width: 48, max_width: 4096
 [h264 @ 000001b20e2b99c0] min_height: 16, max_height: 4096
 [h264 @ 000001b20e2b99c0] Calling
 decoder->cvdl->cuvidCreateDecoder(&decoder->decoder, params)
 [h264 @ 000001b20e2b99c0]
 decoder->cvdl->cuvidCreateDecoder(&decoder->decoder, params) failed ->
 CUDA_ERROR_INVALID_VALUE: invalid argument
 [h264 @ 000001b20e2b99c0] Calling decoder->cudl->cuCtxPopCurrent(&dummy)
 [h264 @ 000001b20e2b99c0] Using more than 32 (42) decode surfaces might
 cause nvdec to fail.
 [h264 @ 000001b20e2b99c0] Try lowering the amount of threads. Using 13
 right now.
 [h264 @ 000001b20e2b99c0] Failed setup for format cuda: hwaccel
 initialisation returned error.
 [h264 @ 000001b20e2b99c0] Format cuda not usable, retrying get_format()
 without it.
 [h264 @ 000001b20e2b99c0] Format yuv420p chosen by get_format().
 [h264 @ 000001b20e2b99c0] Reinit context to 1920x1088, pix_fmt: yuv420p
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20de61980] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 2, dts 80000
 [h264 @ 000001b20de61980] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 2, dts 64000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 2, dts 80000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 3, dts 96000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e2ba8c0] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 3
 [h264 @ 000001b20e2ba8c0] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 3, dts
 120000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 3, dts 96000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 3, dts
 120000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 4, dts
 128000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20de15b00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 4, dts
 160000
 [h264 @ 000001b20de15b00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 4, dts
 128000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 4, dts
 160000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 5, dts
 160000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20de16380] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 5, dts
 200000
 [h264 @ 000001b20de16380] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 5, dts
 160000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 5, dts
 200000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 6, dts
 192000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 5, dts
 200000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 7, dts
 224000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 6, dts
 240000
 [h264 @ 000001b20e7aef80] nal_unit_type: 7(SPS), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 7, dts
 224000
 [h264 @ 000001b20e7aef80] nal_unit_type: 8(PPS), nal_ref_idc: 3
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e7aef80] nal_unit_type: 5(IDR), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 6, dts
 240000
 [h264 @ 000001b20e7aef80] nal_unit_type: 5(IDR), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 8, dts
 256000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e7ae680] nal_unit_type: 7(SPS), nal_ref_idc: 3
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 7, dts
 280000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 8, dts
 256000
 [h264 @ 000001b20e7ae680] nal_unit_type: 8(PPS), nal_ref_idc: 3
 [h264 @ 000001b20e7ae680] nal_unit_type: 5(IDR), nal_ref_idc: 3
 [h264 @ 000001b20e7ae680] nal_unit_type: 5(IDR), nal_ref_idc: 3
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 7, dts
 280000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 9, dts
 288000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e7acb00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 8, dts
 320000
 [h264 @ 000001b20e7acb00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 9, dts
 288000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 8, dts
 320000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 10, dts
 320000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e7aeb00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 9, dts
 360000
 [h264 @ 000001b20e7aeb00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 10, dts
 320000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 9, dts
 360000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 11, dts
 352000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 9, dts
 360000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 12, dts
 384000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e7af400] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 2
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 10, dts
 400000
 [h264 @ 000001b20e7af400] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 2
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 12, dts
 384000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 10, dts
 400000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 13, dts
 416000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e7af8c0] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 11, dts
 440000
 [h264 @ 000001b20e7af8c0] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 13, dts
 416000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 11, dts
 440000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 14, dts
 448000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [h264 @ 000001b20e7ac680] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 12, dts
 480000
 [h264 @ 000001b20e7ac680] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 14, dts
 448000
 cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 12, dts
 480000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 15, dts
 480000
 [h264 @ 000001b20e7acf80] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20e7acf80] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [graph 0 input from stream 0:0 @ 000001b20e6fc400] Setting 'video_size' to
 value '1920x1080'
 [graph 0 input from stream 0:0 @ 000001b20e6fc400] Setting 'pix_fmt' to
 value '0'
 [graph 0 input from stream 0:0 @ 000001b20e6fc400] Setting 'time_base' to
 value '1/30000'
 [graph 0 input from stream 0:0 @ 000001b20e6fc400] Setting 'pixel_aspect'
 to value '0/1'
 [graph 0 input from stream 0:0 @ 000001b20e6fc400] Setting 'frame_rate' to
 value '25/1'
 [graph 0 input from stream 0:0 @ 000001b20e6fc400] w:1920 h:1080
 pixfmt:yuv420p tb:1/30000 fr:25/1 sar:0/1
 [format @ 000001b2205ee940] Setting 'pix_fmts' to value
 'yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21|yuv420p10le|yuv422p10le|yuv444p10le|nv20le|gray|gray10le'
 [AVFilterGraph @ 000001b20de634c0] query_formats: 4 queried, 3 merged, 0
 already done, 0 delayed
 [libx264 @ 000001b20de0d280] using mv_range_thread = 24
 [libx264 @ 000001b20de0d280] using cpu capabilities: MMX2 SSE2Fast SSSE3
 SSE4.2 AVX FMA3 BMI2 AVX2
 [libx264 @ 000001b20de0d280] profile High, level 4.0, 4:2:0, 8-bit
 [libx264 @ 000001b20de0d280] 264 - core 161 r3018 db0d417 - H.264/MPEG-4
 AVC codec - Copyleft 2003-2020 - http://www.videolan.org/x264.html -
 options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7
 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18
 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0
 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25
 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0
 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
 Output #0, mp4, to 'out.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf58.62.100
     Stream #0:0(und), 0, 1/12800: Video: h264 (libx264), 1 reference frame
 (avc1 / 0x31637661), yuv420p, 1920x1080, 0/1, q=-1--1, 25 fps, 12800 tbn,
 25 tbc (default)
     Metadata:
       handler_name    : H.264/AVC video
       encoder         : Lavc58.111.101 libx264
     Side data:
       cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
     Stream #0:1(und), 0, 1/32000: Audio: aac (LC) (mp4a / 0x6134706D),
 32000 Hz, mono, fltp, delay 1024, 69 kb/s (default)
     Metadata:
       handler_name    : AAC audio
       encoder         : Lavc58.111.101 aac
 Clipping frame in rate conversion by 0.000008
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 13, dts
 520000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 15, dts
 480000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 13, dts
 520000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 16, dts
 512000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 13, dts
 520000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 17, dts
 544000
 [h264 @ 000001b20e2b99c0] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20e2b99c0] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 14, dts
 560000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 17, dts
 544000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 14, dts
 560000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 18, dts
 576000
 [h264 @ 000001b20de61980] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20de61980] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 15, dts
 600000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 18, dts
 576000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 15, dts
 600000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 19, dts
 608000
 [h264 @ 000001b20e2ba8c0] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20e2ba8c0] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 16, dts
 640000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 19, dts
 608000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 16, dts
 640000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 20, dts
 640000
 [h264 @ 000001b20de15b00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20de15b00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 17, dts
 680000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 20, dts
 640000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 17, dts
 680000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 21, dts
 672000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 17, dts
 680000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 22, dts
 704000
 [h264 @ 000001b20de16380] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20de16380] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 18, dts
 720000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 22, dts
 704000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 18, dts
 720000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 23, dts
 736000
 [h264 @ 000001b20e7aef80] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20e7aef80] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 19, dts
 760000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 23, dts
 736000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 19, dts
 760000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 24, dts
 768000
 [h264 @ 000001b20e7ae680] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20e7ae680] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 20, dts
 800000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 24, dts
 768000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 20, dts
 800000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 25, dts
 800000
 [h264 @ 000001b20e7acb00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 2
 [h264 @ 000001b20e7acb00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 2
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 21, dts
 840000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 25, dts
 800000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 21, dts
 840000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 26, dts
 832000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 21, dts
 840000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 27, dts
 864000
 [h264 @ 000001b20e7aeb00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20e7aeb00] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 22, dts
 880000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 27, dts
 864000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 22, dts
 880000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 28, dts
 896000
 [h264 @ 000001b20e7af400] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20e7af400] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 23, dts
 920000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 28, dts
 896000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 23, dts
 920000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 29, dts
 928000
 [h264 @ 000001b20e7af8c0] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20e7af8c0] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 24, dts
 960000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 29, dts
 928000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 0, sample 24, dts
 960000
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 30, dts
 960000
 [h264 @ 000001b20e7ac680] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 [h264 @ 000001b20e7ac680] nal_unit_type: 1(Coded slice of a non-IDR
 picture), nal_ref_idc: 1
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 30, dts
 960000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [mov,mp4,m4a,3gp,3g2,mj2 @ 000001b20ddeee40] stream 1, sample 31, dts
 992000
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
 if it occurs once at the start per stream)
 [out_0_0 @ 000001b2205ee840] EOF on sink link out_0_0:default.
 cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:1] (this is harmless
 if it occurs once at the start per stream)
 [out_0_1 @ 000001b20e6fe640] EOF on sink link out_0_1:default.
 No more output streams to write to, finishing.
 [libx264 @ 000001b20de0d280] scene cut at 5 Icost:4846789 Pcost:4779942
 ratio:0.0138 bias:0.0250 gop:5 (imb:7684 pmb:104)
 [libx264 @ 000001b20de0d280] frame=   0 QP=1.86 NAL=3 Slice:I Poc:0
 I:8160 P:0    SKIP:0    size=439 bytes
 [libx264 @ 000001b20de0d280] frame=   1 QP=26.46 NAL=2 Slice:P Poc:8
 I:127  P:0    SKIP:8033 size=1287 bytes
 [libx264 @ 000001b20de0d280] frame=   2 QP=22.05 NAL=2 Slice:B Poc:4   I:0
 P:29   SKIP:8130 size=141 bytes
 [libx264 @ 000001b20de0d280] frame=   3 QP=13.00 NAL=0 Slice:B Poc:2   I:0
 P:23   SKIP:8137 size=83 bytes
 [libx264 @ 000001b20de0d280] frame=   4 QP=13.00 NAL=0 Slice:B Poc:6   I:0
 P:7    SKIP:8153 size=79 bytes
 [libx264 @ 000001b20de0d280] frame=   5 QP=13.43 NAL=2 Slice:I Poc:10
 I:8160 P:0    SKIP:0    size=63511 bytes
 [libx264 @ 000001b20de0d280] frame=   6 QP=16.42 NAL=2 Slice:P Poc:18
 I:2724 P:292  SKIP:5144 size=2631 bytes
 [libx264 @ 000001b20de0d280] frame=   7 QP=12.84 NAL=2 Slice:B Poc:14
 I:77   P:2476 SKIP:5607 size=1859 bytes
 [libx264 @ 000001b20de0d280] frame=   8 QP=18.86 NAL=0 Slice:B Poc:12  I:0
 P:251  SKIP:7909 size=253 bytes
 [libx264 @ 000001b20de0d280] frame=   9 QP=13.83 NAL=0 Slice:B Poc:16  I:2
 P:2340 SKIP:5818 size=1020 bytes
 [libx264 @ 000001b20de0d280] frame=  10 QP=17.11 NAL=2 Slice:P Poc:26
 I:27   P:35   SKIP:8098 size=253 bytes
 [libx264 @ 000001b20de0d280] frame=  11 QP=31.00 NAL=2 Slice:B Poc:22
 I:17   P:89   SKIP:8054 size=177 bytes
 [libx264 @ 000001b20de0d280] frame=  12 QP=33.00 NAL=0 Slice:B Poc:20  I:1
 P:55   SKIP:8104 size=109 bytes
 [libx264 @ 000001b20de0d280] frame=  13 QP=33.00 NAL=0 Slice:B Poc:24  I:2
 P:45   SKIP:8112 size=111 bytes
 [libx264 @ 000001b20de0d280] frame=  14 QP=16.14 NAL=2 Slice:P Poc:34  I:7
 P:14   SKIP:8139 size=163 bytes
 [libx264 @ 000001b20de0d280] frame=  15 QP=31.00 NAL=2 Slice:B Poc:30  I:8
 P:69   SKIP:8083 size=149 bytes
 [libx264 @ 000001b20de0d280] frame=  16 QP=33.00 NAL=0 Slice:B Poc:28  I:1
 P:34   SKIP:8125 size=98 bytes
 [libx264 @ 000001b20de0d280] frame=  17 QP=33.00 NAL=0 Slice:B Poc:32  I:1
 P:35   SKIP:8124 size=96 bytes
 [libx264 @ 000001b20de0d280] frame=  18 QP=20.82 NAL=2 Slice:P Poc:42
 I:1484 P:187  SKIP:6489 size=11796 bytes
 [libx264 @ 000001b20de0d280] frame=  19 QP=21.91 NAL=2 Slice:B Poc:38
 I:21   P:582  SKIP:7557 size=406 bytes
 [libx264 @ 000001b20de0d280] frame=  20 QP=33.00 NAL=0 Slice:B Poc:36  I:2
 P:99   SKIP:8059 size=150 bytes
 [libx264 @ 000001b20de0d280] frame=  21 QP=29.77 NAL=0 Slice:B Poc:40  I:3
 P:691  SKIP:7466 size=532 bytes
 [libx264 @ 000001b20de0d280] frame=  22 QP=17.81 NAL=2 Slice:P Poc:48
 I:18   P:100  SKIP:8042 size=250 bytes
 [libx264 @ 000001b20de0d280] frame=  23 QP=32.00 NAL=2 Slice:B Poc:44  I:2
 P:244  SKIP:7914 size=320 bytes
 [libx264 @ 000001b20de0d280] frame=  24 QP=33.00 NAL=0 Slice:B Poc:46  I:0
 P:93   SKIP:8067 size=160 bytes
 Not writing 'clli' atom. No content light level info.
 Not writing 'mdcv' atom. Missing mastering metadata.
 frame=   25 fps=0.0 q=-1.0 Lsize=      95kB time=00:00:01.02 bitrate=
 759.6kbits/s speed=3.07x
 video:85kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 2.287073%
 Input file #0 (example.mp4):
   Input stream #0:0 (video): 25 packets read (183077 bytes); 25 frames
 decoded;
   Input stream #0:1 (audio): 32 packets read (6077 bytes); 31 frames
 decoded (31744 samples);
   Total: 57 packets (189154 bytes) demuxed
 Output file #0 (out.mp4):
   Output stream #0:0 (video): 25 frames encoded; 25 packets muxed (86763
 bytes);
   Output stream #0:1 (audio): 31 frames encoded (31744 samples); 32
 packets muxed (8293 bytes);
   Total: 57 packets (95056 bytes) muxed
 56 frames successfully decoded, 0 decoding errors
 [AVHWDeviceContext @ 000001b20e7003c0] Calling
 cu->cuCtxDestroy(hwctx->cuda_ctx)
 [AVIOContext @ 000001b20e2b6d00] Statistics: 2 seeks, 4 writeouts
 [libx264 @ 000001b20de0d280] frame I:2     Avg QP: 7.64  size: 31975
 [libx264 @ 000001b20de0d280] frame P:6     Avg QP:19.13  size:  2730
 [libx264 @ 000001b20de0d280] frame B:17    Avg QP:25.72  size:   338
 [libx264 @ 000001b20de0d280] consecutive B-frames:  8.0%  0.0% 12.0% 80.0%
 [libx264 @ 000001b20de0d280] mb I  I16..4: 78.5% 13.2%  8.4%
 [libx264 @ 000001b20de0d280] mb P  I16..4:  1.9%  6.2%  0.8%  P16..4:
 1.1%  0.1%  0.1%  0.0%  0.0%    skip:89.8%
 [libx264 @ 000001b20de0d280] mb B  I16..4:  0.1%  0.0%  0.0%  B16..8:
 2.2%  0.0%  0.0%  direct: 3.0%  skip:94.7%  L0:50.3% L1:49.7% BI: 0.0%
 [libx264 @ 000001b20de0d280] 8x8 transform intra:25.2% inter:49.8%
 [libx264 @ 000001b20de0d280] coded y,uvDC,uvAC intra: 7.5% 1.4% 0.6%
 inter: 0.1% 2.3% 0.0%
 [libx264 @ 000001b20de0d280] i16 v,h,dc,p: 92%  7%  1%  0%
 [libx264 @ 000001b20de0d280] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 42%  5% 50%
 0%  0%  0%  0%  0%  1%
 [libx264 @ 000001b20de0d280] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 50% 17% 13%
 3%  3%  4%  3%  4%  3%
 [libx264 @ 000001b20de0d280] i8c dc,h,v,p: 93%  5%  2%  0%
 [libx264 @ 000001b20de0d280] Weighted P-Frames: Y:0.0% UV:0.0%
 [libx264 @ 000001b20de0d280] ref P L0: 86.6%  7.8%  5.6%
 [libx264 @ 000001b20de0d280] ref B L0: 87.9% 11.9%  0.3%
 [libx264 @ 000001b20de0d280] ref B L1: 97.2%  2.8%
 [libx264 @ 000001b20de0d280] kb/s:688.58
 [aac @ 000001b20de0ed40] Qavg: 31871.598
 [AVIOContext @ 000001b20ddf8040] Statistics: 225738 bytes read, 2 seeks

 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/8948>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list