VideoHelp Forum




+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 30 of 35
  1. I wanted to use:
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8 -ignore_editlist true -i "C:\Users\Selur\Desktop\input.mov" -map 0:0 -an -sn -vf scale=1440:1080,zscale=rangein=tv:range=tv,setfield=bff -pix_fmt yuv422p -vsync 0  -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -flags +ildct+ilme  "E:\Temp\interleaved_2022-08-06@16_39_46_2510_01.mov"
    and got:
    Code:
    ffmpeg version N-107415-gcb7b2b1f73-g4136405c86+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. 29.100 / 57. 29.100
      libavcodec     59. 38.100 / 59. 38.100
      libavformat    59. 28.100 / 59. 28.100
      libavdevice    59.  8.100 / 59.  8.100
      libavfilter     8. 45.100 /  8. 45.100
      libswscale      6.  8.100 /  6.  8.100
      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 @ 000001da83a36340] Profile selected is experimental
    [dnxhd @ 000001da83a36340] video parameters incompatible with DNxHD. Valid DNxHD profiles:
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 115Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 240Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 290Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 60Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 36Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 45Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 350Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 390Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 730Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 880Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 000001da83a36340] Frame size: 960x720p; bitrate: 42Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 960x720p; bitrate: 60Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 960x720p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 960x720p; bitrate: 115Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080p; bitrate: 63Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080p; bitrate: 84Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080p; bitrate: 100Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080p; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 80Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 100Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 000001786f677580] 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!
    Which confuses me, since I was aiming for "Frame size: 1440x1080i; bitrate: 100Mbps; pixel format: yuv422p" and thought that:
    Code:
    -vf scale=1440:1080,zscale=rangein=tv:range=tv,setfield=bff -pix_fmt yuv422p -vsync 0  -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -flags +ildct+ilme
    should make sure that resolution, scantype, bitrate and pixel format are correct.


    => Does anyone see where I went wrong?


    Cu Selur
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  2. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    Try seeing if it works ok as uncompressed first, so you know its not a sizing/formatting issue vs a true codec compatibility issue.
    Then do a 2nd step that is just the dnxhd codec conversion.

    I didn't see anything wrong, but I don't use ffmpeg often enough to catch everything.


    Scott
    Quote Quote  
  3. @Cornucopia:
    using:
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8 -ignore_editlist true -i "C:\Users\Selur\Desktop\input.mov" -map 0:0 -an -sn -vf scale=1440:1080,zscale=rangein=tv:range=tv,setfield=bff -pix_fmt yuv422p -vsync 0  -sws_flags spline  -flags +ildct+ilme  "E:\Output\test.y4m"
    and then:
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8 -i "E:\Output\test.y4m" -vf zscale=rangein=tv:range=tv,setfield=bff -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -pix_fmt yuv422p -vsync 0  -sws_flags spline  -flags +ildct+ilme "E:\Output\test.mov"
    throws the same error, but using (without '-flags +ildct+ilme')
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8 -i "E:\Output\test.y4m" -vf zscale=rangein=tv:range=tv,setfield=bff -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -pix_fmt yuv422p -vsync 0  -sws_flags spline  "E:\Output\test.mov"
    does not crash, but produces progressive output. :/
    using, same for (moved -flags +ildct+ilme)
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8  -flags +ildct+ilme -i "E:\Output\test.y4m" -vf zscale=rangein=tv:range=tv,setfield=bff -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -pix_fmt yuv422p -vsync 0  -sws_flags spline  "E:\Output\test.mov"
    @ProWo: using:
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8 -i "E:\Output\test.y4m" -vf zscale=rangein=tv:range=tv,setfield=bff -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -pix_fmt yuv422p -vsync 0  -sws_flags spline  -flags +ildct "E:\Output\test.mov"
    (-flags +ildct)
    throws the same error.


    Hmm,.. looking at the y4m the scan type seems wrong.
    Code:
    I:\Hybrid\64bit>mediainfo.exe e:\Output\test.y4m
    General
    Complete name                            : e:\Output\test.y4m
    Format                                   : YUV4MPEG2
    File size                                : 178 MiB
    Duration                                 : 2 s 2 ms
    Overall bit rate                         : 746 Mb/s
    
    Video
    Format                                   : YUV
    Duration                                 : 2 s 2 ms
    Bit rate                                 : 746 Mb/s
    Width                                    : 1 440 pixels
    Height                                   : 1 080 pixels
    Display aspect ratio                     : 4:3
    Frame rate                               : 29.970 (30000/1001) FPS
    Color space                              : YUV
    Chroma subsampling                       : 4:2:2
    Scan type                                : Progressive
    Scan order                               : Bottom Field First
    Compression mode                         : Lossless
    Bits/(Pixel*Frame)                       : 16.000
    Stream size                              : 178 MiB (100%)
    attached the input.mov (all black frames) I used.
    Image Attached Files
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  4. Member
    Join Date
    Feb 2006
    Location
    United States
    Search Comp PM
    Originally Posted by Selur View Post
    I wanted to use:
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8 -ignore_editlist true -i "C:\Users\Selur\Desktop\input.mov" -map 0:0 -an -sn -vf scale=1440:1080,zscale=rangein=tv:range=tv,setfield=bff -pix_fmt yuv422p -vsync 0  -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -flags +ildct+ilme  "E:\Temp\interleaved_2022-08-06@16_39_46_2510_01.mov"
    and got:
    Code:
    ffmpeg version N-107415-gcb7b2b1f73-g4136405c86+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. 29.100 / 57. 29.100
      libavcodec     59. 38.100 / 59. 38.100
      libavformat    59. 28.100 / 59. 28.100
      libavdevice    59.  8.100 / 59.  8.100
      libavfilter     8. 45.100 /  8. 45.100
      libswscale      6.  8.100 /  6.  8.100
      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 @ 000001da83a36340] Profile selected is experimental
    [dnxhd @ 000001da83a36340] video parameters incompatible with DNxHD. Valid DNxHD profiles:
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 115Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 240Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 290Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p10
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 60Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1280x720p; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 36Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 45Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 350Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 390Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 730Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 000001da83a36340] Frame size: 1920x1080p; bitrate: 880Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 000001da83a36340] Frame size: 960x720p; bitrate: 42Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 960x720p; bitrate: 60Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 960x720p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 960x720p; bitrate: 115Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080p; bitrate: 63Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080p; bitrate: 84Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080p; bitrate: 100Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080p; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 80Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 100Mbps; pixel format: yuv422p
    [dnxhd @ 000001da83a36340] Frame size: 1440x1080i; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 000001786f677580] 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!
    Which confuses me, since I was aiming for "Frame size: 1440x1080i; bitrate: 100Mbps; pixel format: yuv422p" and thought that:
    Code:
    -vf scale=1440:1080,zscale=rangein=tv:range=tv,setfield=bff -pix_fmt yuv422p -vsync 0  -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -flags +ildct+ilme
    should make sure that resolution, scantype, bitrate and pixel format are correct.


    => Does anyone see where I went wrong?


    Cu Selur
    try changing pix_fmt yuv422p to -pix_fmt yuv420p and see if it works - https://www.reddit.com/r/ffmpeg/comments/jc8461/ffmpeg_errors_out_with_error_initializing_output/
    Quote Quote  
  5. try changing pix_fmt yuv422p to -pix_fmt yuv420p and see if it works - https://www.reddit.com/r/ffmpeg/comments/jc8461/ffmpeg_errors_out_with_error_initializing_output/
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8 -ignore_editlist true -i "C:\Users\Selur\Desktop\input.mov" -map 0:0 -an -sn -vf scale=1440:1080,zscale=rangein=tv:range=tv,setfield=bff -pix_fmt yuv420p -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -flags +ildct+ilme "E:\Temp\test.mov"
    throws the same error
    +
    Code:
    Incompatible pixel format 'yuv420p' for codec 'dnxhd', auto-selecting format 'yuv422p'
    which makes sense since yuv420p isn't in any of the supported settings that are listed.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  6. using "scale=1440:1080:interl=1,zscale=rangein=tv:range= tv,setfield=bff,format=yuv422p,fps=30000/1001" didn't help either
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8 -ignore_editlist true -i "C:\Users\Selur\Desktop\input.mov" -map 0:0 -an -sn -vf scale=1440:1080:interl=1,zscale=rangein=tv:range=tv,setfield=bff,format=yuv422p,fps=30000/1001 -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -flags +ildct+ilme "E:\Temp\test.mov" -v debug
    ffmpeg version N-107415-gcb7b2b1f73-g4136405c86+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. 29.100 / 57. 29.100
      libavcodec     59. 38.100 / 59. 38.100
      libavformat    59. 28.100 / 59. 28.100
      libavdevice    59.  8.100 / 59.  8.100
      libavfilter     8. 45.100 /  8. 45.100
      libswscale      6.  8.100 /  6.  8.100
      libswresample   4.  8.100 /  4.  8.100
      libpostproc    56.  7.100 / 56.  7.100
    Splitting the commandline.
    Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
    Reading option '-noautorotate' ... matched as option 'autorotate' (automatically insert correct rotate filters) with argument 0.
    Reading option '-nostdin' ... matched as option 'stdin' (enable or disable interaction on standard input) with argument 0.
    Reading option '-threads' ... matched as AVOption 'threads' with argument '8'.
    Reading option '-ignore_editlist' ... matched as AVOption 'ignore_editlist' with argument 'true'.
    Reading option '-i' ... matched as input url with argument 'C:\Users\Selur\Desktop\input.mov'.
    Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:0'.
    Reading option '-an' ... matched as option 'an' (disable audio) with argument '1'.
    Reading option '-sn' ... matched as option 'sn' (disable subtitle) with argument '1'.
    Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'scale=1440:1080:interl=1,zscale=rangein=tv:range=tv,setfield=bff,format=yuv422p,fps=30000/1001'.
    Reading option '-sws_flags' ... matched as AVOption 'sws_flags' with argument 'spline'.
    Reading option '-vcodec' ... matched as option 'vcodec' (force video codec ('copy' to copy stream)) with argument 'dnxhd'.
    Reading option '-profile:v' ... matched as option 'profile' (set profile) with argument '0'.
    Reading option '-b:v' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '100M'.
    Reading option '-mbd' ... matched as AVOption 'mbd' with argument '2'.
    Reading option '-flags' ... matched as AVOption 'flags' with argument '+ildct+ilme'.
    Reading option 'E:\Temp\test.mov' ... matched as output url.
    Reading option '-v' ... matched as option 'v' (set logging level) with argument 'debug'.
    Finished splitting the commandline.
    Parsing a group of options: global .
    Applying option y (overwrite output files) with argument 1.
    Applying option nostdin (enable or disable interaction on standard input) with argument 0.
    Applying option v (set logging level) with argument debug.
    Successfully parsed a group of options.
    Parsing a group of options: input url C:\Users\Selur\Desktop\input.mov.
    Applying option noautorotate (automatically insert correct rotate filters) with argument 0.
    Successfully parsed a group of options.
    Opening an input file: C:\Users\Selur\Desktop\input.mov.
    [NULL @ 0000021823663800] Opening 'C:\Users\Selur\Desktop\input.mov' for reading
    [file @ 0000021823663d80] Setting default whitelist 'file,crypto,data'
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] ISO: File Type Major Brand: qt
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] Unknown dref type 0x73696c61 size 12
        Last message repeated 2 times
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] Before avformat_find_stream_info() pos: 56625442 bytes read:71458 seeks:3 nb_streams:3
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] Probe buffer size limit of 5000000 bytes reached
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] After avformat_find_stream_info() pos: 5610752 bytes read:5678114 seeks:4 frames:7
    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), 6, 1/30000: Video: v210, 1 reference frame (v210 / 0x30313276), yuv422p10le(smpte170m/smpte170m/bt709, bottom coded first (swapped)), 720x486, 0/1, 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), 0, 1/48000: 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), 1, 1/30000: Data: none (tmcd / 0x64636D74), 0/1, 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
    Successfully opened the file.
    Parsing a group of options: output url E:\Temp\test.mov.
    Applying option map (set input stream mapping) with argument 0:0.
    Applying option an (disable audio) with argument 1.
    Applying option sn (disable subtitle) with argument 1.
    Applying option vf (set video filters) with argument scale=1440:1080:interl=1,zscale=rangein=tv:range=tv,setfield=bff,format=yuv422p,fps=30000/1001.
    Applying option vcodec (force video codec ('copy' to copy stream)) with argument dnxhd.
    Applying option profile:v (set profile) with argument 0.
    Applying option b:v (video bitrate (please use -b:v)) with argument 100M.
    Successfully parsed a group of options.
    Opening an output file: E:\Temp\test.mov.
    [file @ 0000021823a349c0] Setting default whitelist 'file,crypto,data'
    Successfully opened the file.
    Stream mapping:
      Stream #0:0 -> #0:0 (v210 (native) -> dnxhd (native))
    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)
        Last message repeated 8 times
    detected 32 logical cores
    [Parsed_scale_0 @ 0000021821d27c80] Setting 'w' to value '1440'
    [Parsed_scale_0 @ 0000021821d27c80] Setting 'h' to value '1080'
    [Parsed_scale_0 @ 0000021821d27c80] Setting 'interl' to value '1'
    [Parsed_scale_0 @ 0000021821d27c80] Setting 'sws_flags' to value 'spline'
    [Parsed_scale_0 @ 0000021821d27c80] w:1440 h:1080 flags:'' interl:1
    [Parsed_zscale_1 @ 0000021824a7fe80] Setting 'rangein' to value 'tv'
    [Parsed_zscale_1 @ 0000021824a7fe80] Setting 'range' to value 'tv'
    [Parsed_setfield_2 @ 000002182453e700] Setting 'mode' to value 'bff'
    [Parsed_format_3 @ 000002182453e9c0] Setting 'pix_fmts' to value 'yuv422p'
    [Parsed_fps_4 @ 000002182453ec80] Setting 'fps' to value '30000/1001'
    [graph 0 input from stream 0:0 @ 000002182453f000] Setting 'video_size' to value '720x486'
    [graph 0 input from stream 0:0 @ 000002182453f000] Setting 'pix_fmt' to value '64'
    [graph 0 input from stream 0:0 @ 000002182453f000] Setting 'time_base' to value '1/30000'
    [graph 0 input from stream 0:0 @ 000002182453f000] Setting 'pixel_aspect' to value '10/11'
    [graph 0 input from stream 0:0 @ 000002182453f000] Setting 'frame_rate' to value '30000/1001'
    [graph 0 input from stream 0:0 @ 000002182453f000] w:720 h:486 pixfmt:yuv422p10le tb:1/30000 fr:30000/1001 sar:10/11
    [format @ 0000021824540580] Setting 'pix_fmts' to value 'yuv422p|yuv422p10le|yuv444p10le|gbrp10le'
    [AVFilterGraph @ 0000021824290a00] query_formats: 8 queried, 7 merged, 0 already done, 0 delayed
    [Parsed_scale_0 @ 0000021821d27c80] w:720 h:486 fmt:yuv422p10le sar:10/11 -> w:1440 h:1080 fmt:yuv422p10le sar:100/99 flags:0x0
    [Parsed_fps_4 @ 000002182453ec80] fps=30000/1001
    [Parsed_fps_4 @ 000002182453ec80] Read frame with in pts 0, out pts 0
    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)
    [Parsed_fps_4 @ 000002182453ec80] Read frame with in pts 1001, out pts 1
    [Parsed_fps_4 @ 000002182453ec80] Set first pts to 0
    [Parsed_fps_4 @ 000002182453ec80] Writing frame with pts 0 to pts 0
    [dnxhd @ 0000021826dfd040] Profile selected is experimental
    [dnxhd @ 0000021826dfd040] video parameters incompatible with DNxHD. Valid DNxHD profiles:
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 115Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 240Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 290Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 60Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 36Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 45Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 350Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 390Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 730Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 880Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 0000021826dfd040] Frame size: 960x720p; bitrate: 42Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 960x720p; bitrate: 60Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 960x720p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 960x720p; bitrate: 115Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080p; bitrate: 63Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080p; bitrate: 84Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080p; bitrate: 100Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080p; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 80Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 100Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 0000021823918bc0] 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
    [Parsed_fps_4 @ 000002182453ec80] Dropping frame with pts 1
    [Parsed_fps_4 @ 000002182453ec80] 2 frames in, 1 frames out; 1 frames dropped, 0 frames duplicated.
    [AVIOContext @ 0000021823d21040] Statistics: 0 bytes written, 0 seeks, 0 writeouts
    [AVIOContext @ 000002182366bfc0] Statistics: 8479778 bytes read, 4 seeks
    Conversion failed!
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  7. Member
    Join Date
    Feb 2006
    Location
    United States
    Search Comp PM
    Originally Posted by Selur View Post
    using "scale=1440:1080:interl=1,zscale=rangein=tv:range= tv,setfield=bff,format=yuv422p,fps=30000/1001" didn't help either
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8 -ignore_editlist true -i "C:\Users\Selur\Desktop\input.mov" -map 0:0 -an -sn -vf scale=1440:1080:interl=1,zscale=rangein=tv:range=tv,setfield=bff,format=yuv422p,fps=30000/1001 -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -flags +ildct+ilme "E:\Temp\test.mov" -v debug
    ffmpeg version N-107415-gcb7b2b1f73-g4136405c86+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. 29.100 / 57. 29.100
      libavcodec     59. 38.100 / 59. 38.100
      libavformat    59. 28.100 / 59. 28.100
      libavdevice    59.  8.100 / 59.  8.100
      libavfilter     8. 45.100 /  8. 45.100
      libswscale      6.  8.100 /  6.  8.100
      libswresample   4.  8.100 /  4.  8.100
      libpostproc    56.  7.100 / 56.  7.100
    Splitting the commandline.
    Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
    Reading option '-noautorotate' ... matched as option 'autorotate' (automatically insert correct rotate filters) with argument 0.
    Reading option '-nostdin' ... matched as option 'stdin' (enable or disable interaction on standard input) with argument 0.
    Reading option '-threads' ... matched as AVOption 'threads' with argument '8'.
    Reading option '-ignore_editlist' ... matched as AVOption 'ignore_editlist' with argument 'true'.
    Reading option '-i' ... matched as input url with argument 'C:\Users\Selur\Desktop\input.mov'.
    Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:0'.
    Reading option '-an' ... matched as option 'an' (disable audio) with argument '1'.
    Reading option '-sn' ... matched as option 'sn' (disable subtitle) with argument '1'.
    Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'scale=1440:1080:interl=1,zscale=rangein=tv:range=tv,setfield=bff,format=yuv422p,fps=30000/1001'.
    Reading option '-sws_flags' ... matched as AVOption 'sws_flags' with argument 'spline'.
    Reading option '-vcodec' ... matched as option 'vcodec' (force video codec ('copy' to copy stream)) with argument 'dnxhd'.
    Reading option '-profile:v' ... matched as option 'profile' (set profile) with argument '0'.
    Reading option '-b:v' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '100M'.
    Reading option '-mbd' ... matched as AVOption 'mbd' with argument '2'.
    Reading option '-flags' ... matched as AVOption 'flags' with argument '+ildct+ilme'.
    Reading option 'E:\Temp\test.mov' ... matched as output url.
    Reading option '-v' ... matched as option 'v' (set logging level) with argument 'debug'.
    Finished splitting the commandline.
    Parsing a group of options: global .
    Applying option y (overwrite output files) with argument 1.
    Applying option nostdin (enable or disable interaction on standard input) with argument 0.
    Applying option v (set logging level) with argument debug.
    Successfully parsed a group of options.
    Parsing a group of options: input url C:\Users\Selur\Desktop\input.mov.
    Applying option noautorotate (automatically insert correct rotate filters) with argument 0.
    Successfully parsed a group of options.
    Opening an input file: C:\Users\Selur\Desktop\input.mov.
    [NULL @ 0000021823663800] Opening 'C:\Users\Selur\Desktop\input.mov' for reading
    [file @ 0000021823663d80] Setting default whitelist 'file,crypto,data'
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] ISO: File Type Major Brand: qt
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] Unknown dref type 0x73696c61 size 12
        Last message repeated 2 times
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] Before avformat_find_stream_info() pos: 56625442 bytes read:71458 seeks:3 nb_streams:3
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] Probe buffer size limit of 5000000 bytes reached
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0000021823663800] After avformat_find_stream_info() pos: 5610752 bytes read:5678114 seeks:4 frames:7
    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), 6, 1/30000: Video: v210, 1 reference frame (v210 / 0x30313276), yuv422p10le(smpte170m/smpte170m/bt709, bottom coded first (swapped)), 720x486, 0/1, 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), 0, 1/48000: 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), 1, 1/30000: Data: none (tmcd / 0x64636D74), 0/1, 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
    Successfully opened the file.
    Parsing a group of options: output url E:\Temp\test.mov.
    Applying option map (set input stream mapping) with argument 0:0.
    Applying option an (disable audio) with argument 1.
    Applying option sn (disable subtitle) with argument 1.
    Applying option vf (set video filters) with argument scale=1440:1080:interl=1,zscale=rangein=tv:range=tv,setfield=bff,format=yuv422p,fps=30000/1001.
    Applying option vcodec (force video codec ('copy' to copy stream)) with argument dnxhd.
    Applying option profile:v (set profile) with argument 0.
    Applying option b:v (video bitrate (please use -b:v)) with argument 100M.
    Successfully parsed a group of options.
    Opening an output file: E:\Temp\test.mov.
    [file @ 0000021823a349c0] Setting default whitelist 'file,crypto,data'
    Successfully opened the file.
    Stream mapping:
      Stream #0:0 -> #0:0 (v210 (native) -> dnxhd (native))
    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)
        Last message repeated 8 times
    detected 32 logical cores
    [Parsed_scale_0 @ 0000021821d27c80] Setting 'w' to value '1440'
    [Parsed_scale_0 @ 0000021821d27c80] Setting 'h' to value '1080'
    [Parsed_scale_0 @ 0000021821d27c80] Setting 'interl' to value '1'
    [Parsed_scale_0 @ 0000021821d27c80] Setting 'sws_flags' to value 'spline'
    [Parsed_scale_0 @ 0000021821d27c80] w:1440 h:1080 flags:'' interl:1
    [Parsed_zscale_1 @ 0000021824a7fe80] Setting 'rangein' to value 'tv'
    [Parsed_zscale_1 @ 0000021824a7fe80] Setting 'range' to value 'tv'
    [Parsed_setfield_2 @ 000002182453e700] Setting 'mode' to value 'bff'
    [Parsed_format_3 @ 000002182453e9c0] Setting 'pix_fmts' to value 'yuv422p'
    [Parsed_fps_4 @ 000002182453ec80] Setting 'fps' to value '30000/1001'
    [graph 0 input from stream 0:0 @ 000002182453f000] Setting 'video_size' to value '720x486'
    [graph 0 input from stream 0:0 @ 000002182453f000] Setting 'pix_fmt' to value '64'
    [graph 0 input from stream 0:0 @ 000002182453f000] Setting 'time_base' to value '1/30000'
    [graph 0 input from stream 0:0 @ 000002182453f000] Setting 'pixel_aspect' to value '10/11'
    [graph 0 input from stream 0:0 @ 000002182453f000] Setting 'frame_rate' to value '30000/1001'
    [graph 0 input from stream 0:0 @ 000002182453f000] w:720 h:486 pixfmt:yuv422p10le tb:1/30000 fr:30000/1001 sar:10/11
    [format @ 0000021824540580] Setting 'pix_fmts' to value 'yuv422p|yuv422p10le|yuv444p10le|gbrp10le'
    [AVFilterGraph @ 0000021824290a00] query_formats: 8 queried, 7 merged, 0 already done, 0 delayed
    [Parsed_scale_0 @ 0000021821d27c80] w:720 h:486 fmt:yuv422p10le sar:10/11 -> w:1440 h:1080 fmt:yuv422p10le sar:100/99 flags:0x0
    [Parsed_fps_4 @ 000002182453ec80] fps=30000/1001
    [Parsed_fps_4 @ 000002182453ec80] Read frame with in pts 0, out pts 0
    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)
    [Parsed_fps_4 @ 000002182453ec80] Read frame with in pts 1001, out pts 1
    [Parsed_fps_4 @ 000002182453ec80] Set first pts to 0
    [Parsed_fps_4 @ 000002182453ec80] Writing frame with pts 0 to pts 0
    [dnxhd @ 0000021826dfd040] Profile selected is experimental
    [dnxhd @ 0000021826dfd040] video parameters incompatible with DNxHD. Valid DNxHD profiles:
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 115Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 240Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 290Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p10
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 60Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 120Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1280x720p; bitrate: 145Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 36Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 45Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 350Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 390Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 730Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 0000021826dfd040] Frame size: 1920x1080p; bitrate: 880Mbps; pixel format: yuv444p10, gbrp10
    [dnxhd @ 0000021826dfd040] Frame size: 960x720p; bitrate: 42Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 960x720p; bitrate: 60Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 960x720p; bitrate: 75Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 960x720p; bitrate: 115Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080p; bitrate: 63Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080p; bitrate: 84Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080p; bitrate: 100Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080p; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 80Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 90Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 100Mbps; pixel format: yuv422p
    [dnxhd @ 0000021826dfd040] Frame size: 1440x1080i; bitrate: 110Mbps; pixel format: yuv422p
    [dnxhd @ 0000021823918bc0] 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
    [Parsed_fps_4 @ 000002182453ec80] Dropping frame with pts 1
    [Parsed_fps_4 @ 000002182453ec80] 2 frames in, 1 frames out; 1 frames dropped, 0 frames duplicated.
    [AVIOContext @ 0000021823d21040] Statistics: 0 bytes written, 0 seeks, 0 writeouts
    [AVIOContext @ 000002182366bfc0] Statistics: 8479778 bytes read, 4 seeks
    Conversion failed!
    try adding -acodec copy -threads 12 https://stackoverflow.com/questions/13877031/error-while-opening-encoder-for-output-st...ect-parameters
    Quote Quote  
  8. I'm using '-an' which drops the audio,... replacing it with '-acodec copy -threads 12' doesn't change the error
    adding '-top 0' doesn't help either.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  9. using:
    Code:
    ffmpeg -y -noautorotate -nostdin -threads 8 -ignore_editlist true -i "C:\Users\Selur\Desktop\input.mov" -map 0:0 -an -sn -vcodec dnxhd -profile:v 0 -b:v 100M -vf scale=1440:1080,zscale=rangein=tv:range=tv,setfield=bff -pix_fmt yuv422p -vsync 0  -sws_flags spline "E:\Output\test.mov"
    (without the '-flags +ildct+ilme -top 0'-part)
    Produces proper DNxHD 100:
    Code:
    Video
    ID                                       : 1
    Format                                   : VC-3
    Commercial name                          : DNxHD 100
    Format version                           : Version 1
    Format profile                           : HD@
    Codec ID                                 : AVdn
    Codec ID/Info                            : Avid DNxHD
    Duration                                 : 2 s 2 ms
    Bit rate mode                            : Constant
    Bit rate                                 : 100 Mb/s
    Width                                    : 1 440 pixels
    Height                                   : 1 080 pixels
    Display aspect ratio                     : 4:3
    Original display aspect ratio            : 4:3
    Frame rate mode                          : Constant
    Frame rate                               : 29.970 (30000/1001) FPS
    Color space                              : YUV
    Chroma subsampling                       : 4:2:2
    Bit depth                                : 8 bits
    Scan type                                : Progressive
    Bits/(Pixel*Frame)                       : 2.149
    Stream size                              : 23.9 MiB (100%)
    Language                                 : English
    Color primaries                          : BT.601 NTSC
    Transfer characteristics                 : BT.709
    Matrix coefficients                      : BT.601
    but how to produce 'DNxHD 100i' ?

    DNxHD 100i should be:
    Code:
    Frame size: 1440x1080i; bitrate: 100Mbps; pixel format: yuv422p
    while DNxHD 100 is:
    Code:
    Frame size: 1440x1080p; bitrate: 100Mbps; pixel format: yuv422p
    so the only difference should be whether the content is interlaced or not.

    Cu Selur

    Ps.: Also created a post over at doom9.
    Last edited by Selur; 6th Aug 2022 at 12:17.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  10. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    You will likely want to test with an image that is alternating black & white rows to see how they're combined (or not). Since you're scaling as well, I would expect there to be some intermediate gray rows. But if it is now correctly flagging as interlaced, the only way to verify it truly is a proper interlaced output file is with an interlace-aware, dnxhd-supporting/expecting hardware player (camera?), or a pro NLE or other ingest system that does verification.


    Scott
    Quote Quote  
  11. First I have to get ffmpeg to accept my file for DNxHD 100i.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  12. It looks like the format is not being applied before being fed to dnxhd, not sure why

    The last fmt should be yuv422p ; but instead it shows w:1440 h:1080 fmt:yuv422p10le


    [graph 0 input from stream 0:0 @ 000002182453f000] w:720 h:486 pixfmt:yuv422p10le tb:1/30000 fr:30000/1001 sar:10/11
    [format @ 0000021824540580] Setting 'pix_fmts' to value 'yuv422p|yuv422p10le|yuv444p10le|gbrp10le'
    [AVFilterGraph @ 0000021824290a00] query_formats: 8 queried, 7 merged, 0 already done, 0 delayed
    [Parsed_scale_0 @ 0000021821d27c80] w:720 h:486 fmt:yuv422p10le sar:10/11 -> w:1440 h:1080 fmt:yuv422p10le sar:100/99 flags:0x0
    [Parsed_fps_4 @ 000002182453ec80] fps=30000/1001
    You can try moving format filter eariler in the filter chain
    Quote Quote  
  13. Code:
    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 -vsync 0  -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -flags +ildct+ilme  "E:\Temp\interleaved_2022-08-06@16_39_46_2510_01.mov""
    -> same error at this point I'm curious whether anyone can get one of the interlaced DNxHD profiles to work at all.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  14. ffmbc works, but does not support 1440x1080

    ffmbc dnxhd encoding
    [dnxhd @ 022151e0] available bitrates in Mb/s for 10bits:
    [dnxhd @ 022151e0] 1080p24: 175
    [dnxhd @ 022151e0] 1080p25: 185
    [dnxhd @ 022151e0] 1080p30: 220
    [dnxhd @ 022151e0] 1080p50: 365
    [dnxhd @ 022151e0] 1080p60: 440
    [dnxhd @ 022151e0] 1080i25: 185
    [dnxhd @ 022151e0] 1080i30: 220
    [dnxhd @ 022151e0] 720p24: 90
    [dnxhd @ 022151e0] 720p25: 90
    [dnxhd @ 022151e0] 720p30: 110
    [dnxhd @ 022151e0] 720p50: 185
    [dnxhd @ 022151e0] 720p60: 220

    [dnxhd @ 022151e0] available bitrates in Mb/s for 8bits:
    [dnxhd @ 022151e0] 1080p24: 36, 115, 175
    [dnxhd @ 022151e0] 1080p25: 36, 120, 185
    [dnxhd @ 022151e0] 1080p30: 45, 145, 220
    [dnxhd @ 022151e0] 1080p50: 75, 240, 365
    [dnxhd @ 022151e0] 1080p60: 90, 290, 440
    [dnxhd @ 022151e0] 1080i25: 120, 185
    [dnxhd @ 022151e0] 1080i30: 145, 220
    [dnxhd @ 022151e0] 720p24: 60, 90
    [dnxhd @ 022151e0] 720p25: 60, 90
    [dnxhd @ 022151e0] 720p30: 75, 110
    [dnxhd @ 022151e0] 720p50: 120, 185
    [dnxhd @ 022151e0] 720p60: 145, 220
    This test file was xdcam (1920x1080i25 4:2:2)

    Code:
    ffmbc -i input.MXF -tff -vcodec dnxhd -b 120M -an ffmbc.mov
    Format : VC-3
    Commercial name : DNxHD 120
    Format version : Version 1
    Format profile : HD@SQ
    Codec ID : AVdn
    Codec ID/Info : Avid DNxHD
    Duration : 11 s 200 ms
    Bit rate mode : Constant
    Bit rate : 121 Mb/s
    Width : 1 920 pixels
    Height : 1 080 pixels
    Display aspect ratio : 16:9
    Frame rate mode : Constant
    Frame rate : 25.000 FPS
    Color space : YUV
    Chroma subsampling : 4:2:2
    Bit depth : 8 bits
    Scan type : Interlaced
    Scan type, store method : Interleaved fields
    Scan order : Top Field First
    Bits/(Pixel*Frame) : 2.339
    Stream size : 162 MiB (100%)
    Language : English
    Quote Quote  
  15. Thanks, that doesn't really help, but good to know.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  16. This works ok with ffmpeg (~month old binary) for 1440x1080i25

    But the Format profile field is weird

    Format profile : HD@
    Code:
    ffmpeg -i input -vf setfield=tff,scale=1440:1080:interl=1 -b:v 120M -c:v dnxhd -flags +ildct+ilme -an dnxhd_25i_1440_120M.mov -y
    Video
    ID : 1
    Format : VC-3
    Commercial name : DNxHD 120
    Format version : Version 1
    Format profile : HD@
    Codec ID : AVdn
    Codec ID/Info : Avid DNxHD
    Duration : 11 s 200 ms
    Bit rate mode : Constant
    Bit rate : 121 Mb/s
    Width : 1 440 pixels
    Height : 1 080 pixels
    Display aspect ratio : 16:9
    Frame rate mode : Constant
    Frame rate : 25.000 FPS
    Color space : YUV
    Chroma subsampling : 4:2:2
    Bit depth : 8 bits
    Scan type : Interlaced
    Scan order : Top Field First
    Bits/(Pixel*Frame) : 3.118
    Stream size : 162 MiB (100%)
    Color primaries : BT.709
    Transfer characteristics : BT.709
    Matrix coefficients : BT.709
    The full raster version (not scaled to 1440x1080)has format profile filled in

    Code:
    Video
    ID                                       : 1
    Format                                   : VC-3
    Commercial name                          : DNxHD 120
    Format version                           : Version 1
    Format profile                           : HD@SQ
    Codec ID                                 : AVdn
    Codec ID/Info                            : Avid DNxHD
    Duration                                 : 11 s 200 ms
    Bit rate mode                            : Constant
    Bit rate                                 : 121 Mb/s
    Width                                    : 1 920 pixels
    Height                                   : 1 080 pixels
    Display aspect ratio                     : 16:9
    Frame rate mode                          : Constant
    Frame rate                               : 25.000 FPS
    Color space                              : YUV
    Chroma subsampling                       : 4:2:2
    Bit depth                                : 8 bits
    Scan type                                : Interlaced
    Scan order                               : Top Field First
    Bits/(Pixel*Frame)                       : 2.339
    Stream size                              : 162 MiB (100%)
    Color primaries                          : BT.709
    Transfer characteristics                 : BT.709
    Matrix coefficients                      : BT.709
    Quote Quote  
  17. Member
    Join Date
    Feb 2006
    Location
    United States
    Search Comp PM
    Originally Posted by Selur View Post
    Code:
    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 -vsync 0  -sws_flags spline -vcodec dnxhd -profile:v 0 -b:v 100M -mbd 2 -flags +ildct+ilme  "E:\Temp\interleaved_2022-08-06@16_39_46_2510_01.mov""
    -> same error at this point I'm curious whether anyone can get one of the interlaced DNxHD profiles to work at all.
    see if this tutorial will help - http://macilatthefront.blogspot.com/2018/12/tutorial-using-ffmpeg-for-dnxhddnxhr.html
    Quote Quote  
  18. @poisendeathray: Hmm,... will look into older ffmpeg builds.
    @october262: don't see a difference to what I do

    when using: "-vf zscale=rangein=tv:range=tv,setfield=bff,scale=1440 :1080:interl=1,format=yuv422p"
    Code:
    ffmpeg -y -strict experimental -noautorotate -nostdin -threads 8 -ignore_editlist true -i "C:\Users\Selur\Desktop\input.mov" -map 0:0 -an -sn -b:v 100M -vf zscale=rangein=tv:range=tv,setfield=bff,scale=1440:1080:interl=1,format=yuv422p -fps_mode passthrough  -sws_flags spline -mbd 2 -flags +ildct+ilme -top 0 -vcodec dnxhd -profile:v 0 "E:\Output\test.mov" -v debug
    Code:
    [Parsed_zscale_0 @ 000002739b6da5c0] Setting 'rangein' to value 'tv'
    [Parsed_zscale_0 @ 000002739b6da5c0] Setting 'range' to value 'tv'
    [Parsed_setfield_1 @ 000002739b6d9fc0] Setting 'mode' to value 'bff'
    [Parsed_scale_2 @ 000002739b6d9a00] Setting 'w' to value '1440'
    [Parsed_scale_2 @ 000002739b6d9a00] Setting 'h' to value '1080'
    [Parsed_scale_2 @ 000002739b6d9a00] Setting 'interl' to value '1'
    [Parsed_scale_2 @ 000002739b6d9a00] Setting 'sws_flags' to value 'spline'
    [Parsed_scale_2 @ 000002739b6d9a00] w:1440 h:1080 flags:'' interl:1
    [Parsed_format_3 @ 00000273989f7cc0] Setting 'pix_fmts' to value 'yuv422p'
    [graph 0 input from stream 0:0 @ 000002739b6dab80] Setting 'video_size' to value '720x486'
    [graph 0 input from stream 0:0 @ 000002739b6dab80] Setting 'pix_fmt' to value '64'
    [graph 0 input from stream 0:0 @ 000002739b6dab80] Setting 'time_base' to value '1/30000'
    [graph 0 input from stream 0:0 @ 000002739b6dab80] Setting 'pixel_aspect' to value '10/11'
    [graph 0 input from stream 0:0 @ 000002739b6dab80] Setting 'frame_rate' to value '30000/1001'
    [graph 0 input from stream 0:0 @ 000002739b6dab80] w:720 h:486 pixfmt:yuv422p10le tb:1/30000 fr:30000/1001 sar:10/11
    [format @ 000002739b1a14c0] Setting 'pix_fmts' to value 'yuv422p|yuv422p10le|yuv444p10le|gbrp10le'
    [AVFilterGraph @ 000002739b0736c0] query_formats: 7 queried, 6 merged, 0 already done, 0 delayed
    [Parsed_scale_2 @ 000002739b6d9a00] w:720 h:486 fmt:yuv422p10le sar:10/11 -> w:1440 h:1080 fmt:yuv422p sar:100/99 flags:0x0
    it seems better, but still fails.
    Last edited by Selur; 7th Aug 2022 at 00:21.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  19. I tried some codes but all produced Progressive Scan type.
    Quote Quote  
  20. works ok using git master from today 56973eb687

    maybe something in your source fille overriding some switch ?


    Format : VC-3
    Commercial name : DNxHD 120
    Format version : Version 1
    Format profile : HD@SQ
    Codec ID : AVdn
    Codec ID/Info : Avid DNxHD
    Duration : 11 s 200 ms
    Bit rate mode : Constant
    Bit rate : 121 Mb/s
    Width : 1 920 pixels
    Height : 1 080 pixels
    Display aspect ratio : 16:9
    Frame rate mode : Constant
    Frame rate : 25.000 FPS
    Color space : YUV
    Chroma subsampling : 4:2:2
    Bit depth : 8 bits
    Scan type : Interlaced
    Scan order : Top Field First

    Bits/(Pixel*Frame) : 2.339
    Stream size : 162 MiB (100%)
    Color primaries : BT.709
    Transfer characteristics : BT.709
    Matrix coefficients : BT.709
    That was 1920x1080i25 to 1920x1080i25 test . Fields are intact, chroma is good when examining file

    For "SD" to "HD" upscale, it should be using 709 (601 to 709), and TFF by convention; maybe some problem there ?
    Quote Quote  
  21. @posinedeathray: Does 1440x1080i29.97 also work?
    For "SD" to "HD" upscale, it should be using 709, and TFF by convention; maybe some problem there ?
    I doubt that the color matrix is the issue. (adding ',colormatrix=bt601:bt709' doesn't help)
    Using 'setfield=tff' and '-top 1' doesn't help either.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  22. Originally Posted by Selur View Post
    @posinedeathray: Does 1440x1080i29.97 also work?
    Yes it does for 1440x1080i25 @120M. I didn't test 29.97. Same as the 1440 in post 17, with the format profile anomaly

    Video
    ID : 1
    Format : VC-3
    Commercial name : DNxHD 120
    Format version : Version 1
    Format profile : HD@
    Codec ID : AVdn
    Codec ID/Info : Avid DNxHD
    Duration : 11 s 200 ms
    Bit rate mode : Constant
    Bit rate : 121 Mb/s
    Width : 1 440 pixels
    Height : 1 080 pixels
    Display aspect ratio : 16:9
    Frame rate mode : Constant
    Frame rate : 25.000 FPS
    Color space : YUV
    Chroma subsampling : 4:2:2
    Bit depth : 8 bits
    Scan type : Interlaced
    Scan order : Top Field First
    Bits/(Pixel*Frame) : 3.118
    Stream size : 162 MiB (100%)
    Color primaries : BT.709
    Transfer characteristics : BT.709
    Matrix coefficients : BT.709
    Quote Quote  
  23. I created a bug entry for this over at https://trac.ffmpeg.org/ticket/9865, maybe someone from the ffmpeg dev team can answer this,.. (the https://en.wikipedia.org/wiki/List_of_Avid_DNxHD_resolutions also post that 29.97 should be legal)
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  24. It fails for 100M and 110M (even though they are listed), but works for 120M on my test file
    Quote Quote  
  25. You are right, 120M does work here too. (that probably is a workaround I could use for the file, but that 100M doesn't still seems like a bug)
    That creates "DNxHD 145",...
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  26. Yes, that wikipedia list has discrepancy for 1080i25 vs 1080i29.97 bitrate and ffmpeg's working ones
    Quote Quote  
  27. with 29.97fps
    [dnxhd @ 000001f1e061abc0] Frame size: 1440x1080i; bitrate: 80Mbps; pixel format: yuv422p -> 80M -> doesn't work
    [dnxhd @ 000001f1e061abc0] Frame size: 1440x1080i; bitrate: 90Mbps; pixel format: yuv422p -> 90M -> doesn't work
    [dnxhd @ 000001f1e061abc0] Frame size: 1440x1080i; bitrate: 100Mbps; pixel format: yuv422p -> 100M -> doesn't work
    [dnxhd @ 000001f1e061abc0] Frame size: 1440x1080i; bitrate: 110Mbps; pixel format: yuv422p -> 110M -> doesn't work
    [dnxhd @ 000001b0867cf4c0] Frame size: 1440x1080i; bitrate: 120Mbps; pixel format: yuv422p -> 120M -> creates DNxHD 145
    [dnxhd @ 000001b0867cf4c0] Frame size: 1440x1080i; bitrate: 145Mbps; pixel format: yuv422p -> 145M -> creates DNxHD 145
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  28. wikipedia appears correct for the 4 1080i29.97 (they call it 1080i59.94) entries; they match the official avid dnxhd whitepaper . So the 100M should be the only valid one for 1440x1080i29.97
    Quote Quote  
  29. And that one is the one that does not work.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!