#9865: Can't encode to DNxHD 100i
-------------------------------------+-------------------------------------
             Reporter:  Selur        |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:  DNxHD 100i   |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 Can't encode to DNxHD 100i

 Calling:
 {{{
 % ffmpeg -y -noautorotate -nostdin -threads 8 -ignore_editlist true -i
 "C:\Users\Selur\Desktop\input.mov" -pix_fmt yuv422p -map 0:0 -an -sn -vf
 
format=yuv422p,scale=1440:1080,zscale=rangein=tv:range=tv,setfield=bff,colormatrix=bt601:bt709,scale,format=yuv422p
 -vsync 0  -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2
 -flags +ildct+ilme -top 0 "E:\Output\test.mov"
 }}}
 I wanted to convert a SD source (color space: YUV422P10, bit depth: 10,
 resolution: 720x486, fps: 29.97, color matrix: 470bg, yuv luminance scale:
 limited, scanorder: bottom field first)
 to
 DNxHDi 100 (Frame size: 1440x1080i; bitrate: 100Mbps; pixel format:
 yuv422p)
 but the encoding aborts with:
 {{{
 ffmpeg -y -noautorotate -nostdin -threads 8 -ignore_editlist true -i
 "C:\Users\Selur\Desktop\input.mov" -pix_fmt yuv422p -map 0:0 -an -sn -vf
 
format=yuv422p,scale=1440:1080,zscale=rangein=tv:range=tv,setfield=bff,colormatrix=bt601:bt709,scale,format=yuv422p
 -vsync 0  -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2
 -flags +ildct+ilme -top 0 "E:\Output\test.mov"
 ffmpeg version N-107677-g0f5210f3e2-g5e7eaabb42+1 Copyright (c) 2000-2022
 the FFmpeg developers
   built with gcc 12.1.0 (Rev3, Built by MSYS2 project)
   configuration:  --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache
 g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --disable-autodetect
 --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va
 --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib
 --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm
 --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx
 --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom
 --disable-debug --enable-fontconfig --enable-libass --enable-libbluray
 --enable-libfreetype --enable-libmfx --enable-libmysofa --enable-
 libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
 --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora
 --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-
 libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl
 --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-version3
 --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf
 --enable-libsvtav1 --enable-mbedtls --extra-cflags=-DLIBTWOLAME_STATIC
 --extra-libs=-lstdc++ --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv
 --disable-w32threads
   libavutil      57. 32.101 / 57. 32.101
   libavcodec     59. 41.101 / 59. 41.101
   libavformat    59. 29.100 / 59. 29.100
   libavdevice    59.  8.101 / 59.  8.101
   libavfilter     8. 46.101 /  8. 46.101
   libswscale      6.  8.102 /  6.  8.102
   libswresample   4.  8.100 /  4.  8.100
   libpostproc    56.  7.100 / 56.  7.100
 -vsync is deprecated. Use -fps_mode
 Passing a number to -vsync is deprecated, use a string argument as
 described in the manual.
 Guessed Channel Layout for Input Stream #0.1 : stereo
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
 'C:\Users\Selur\Desktop\input.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2022-08-05T21:03:59.000000Z
   Duration: 00:00:02.00, start: 0.000000, bitrate: 226275 kb/s
   Stream #0:0[0x1](eng): Video: v210 (v210 / 0x30313276),
 yuv422p10le(smpte170m/smpte170m/bt709, bottom coded first (swapped)),
 720x486, 223725 kb/s, SAR 10:11 DAR 400:297, 29.97 fps, 29.97 tbr, 30k tbn
 (default)
     Metadata:
       creation_time   : 2022-08-05T21:03:59.000000Z
       handler_name    : Apple Video Media Handler
       vendor_id       : KeyG
       encoder         : Uncompressed 10-Bit YUV
       timecode        : 00:00:00;00
   Stream #0:1[0x2](eng): Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz,
 stereo, s32 (24 bit), 2304 kb/s (default)
     Metadata:
       creation_time   : 2022-08-05T21:03:59.000000Z
       handler_name    : Apple Sound Media Handler
       vendor_id       : [0][0][0][0]
       timecode        : 00:00:00;00
   Stream #0:2[0x3](eng): Data: none (tmcd / 0x64636D74), 0 kb/s (default)
     Metadata:
       creation_time   : 2022-08-05T21:03:59.000000Z
       handler_name    : Time Code Media Handler
       reel_name       : 001
       timecode        : 00:00:00;00
 Stream mapping:
   Stream #0:0 -> #0:0 (v210 (native) -> dnxhd (native))
 [dnxhd @ 000001f07f321b80] Profile selected is experimental
 [dnxhd @ 000001f07f321b80] video parameters incompatible with DNxHD. Valid
 DNxHD profiles:
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 175Mbps; pixel
 format: yuv422p10
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 185Mbps; pixel
 format: yuv422p10
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 365Mbps; pixel
 format: yuv422p10
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 440Mbps; pixel
 format: yuv422p10
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 115Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 120Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 145Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 240Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 290Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 175Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 185Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 220Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 365Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 440Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080i; bitrate: 185Mbps; pixel
 format: yuv422p10
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080i; bitrate: 220Mbps; pixel
 format: yuv422p10
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080i; bitrate: 120Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080i; bitrate: 145Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080i; bitrate: 185Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080i; bitrate: 220Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1440x1080i; bitrate: 120Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1440x1080i; bitrate: 145Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 90Mbps; pixel
 format: yuv422p10
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 180Mbps; pixel
 format: yuv422p10
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 220Mbps; pixel
 format: yuv422p10
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 90Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 110Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 180Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 220Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 60Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 75Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 120Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1280x720p; bitrate: 145Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 36Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 45Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 75Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 90Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 350Mbps; pixel
 format: yuv444p10, gbrp10
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 390Mbps; pixel
 format: yuv444p10, gbrp10
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 440Mbps; pixel
 format: yuv444p10, gbrp10
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 730Mbps; pixel
 format: yuv444p10, gbrp10
 [dnxhd @ 000001f07f321b80] Frame size: 1920x1080p; bitrate: 880Mbps; pixel
 format: yuv444p10, gbrp10
 [dnxhd @ 000001f07f321b80] Frame size: 960x720p; bitrate: 42Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 960x720p; bitrate: 60Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 960x720p; bitrate: 75Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 960x720p; bitrate: 115Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1440x1080p; bitrate: 63Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1440x1080p; bitrate: 84Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1440x1080p; bitrate: 100Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1440x1080p; bitrate: 110Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1440x1080i; bitrate: 80Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1440x1080i; bitrate: 90Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1440x1080i; bitrate: 100Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07f321b80] Frame size: 1440x1080i; bitrate: 110Mbps; pixel
 format: yuv422p
 [dnxhd @ 000001f07d5c0b40] ff_frame_thread_encoder_init failed
 Error initializing output stream 0:0 -- Error while opening encoder for
 output stream #0:0 - maybe incorrect parameters such as bit_rate, rate,
 width or height
 Conversion failed!
 }}}

 tried rearranging stuff and adding stuff to the call, but I can't get
 DNxHD 100i working.
 Here's the black clip I used for testing:
 https://forum.videohelp.com/attachments/66229-1659801162/input.mov

 So either there is some trick to get DNxHD 100i working or the format
 detection of the profiles isn't working as it should.


 Cu Selur

 Ps.: also posted over at doom9
 (https://forum.doom9.org/showthread.php?p=1972809) and videohelp
 (https://forum.videohelp.com/threads/406599-FFmpeg-DNxHD-question)
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/9865>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to