how to use ffmpeg on ubuntu to encode to dnxhr 12 bit

0

i've been trying to make dnxhr 12 bit files using ffmpeg and it always seems to come out as 10 bit. when i've checked, it seems that my installed ffmpeg says it should be able to do this but ffprobe on the resultant file always says 10 bit. this is the version of ffmpeg i have:

ffmpeg version 3.4.6-0ubuntu0.18.04.1

ffmpeg -h encoder=dnxhd shows:

dnxhr_444 E..V....

if i process a dnxhr 444 12 bit file with this option:

-vcodec dnxhd -profile:v dnxhr_444 -pix_fmt rgb24

i get an error:

Incompatible pixel format 'rgb24' for codec 'dnxhd', auto-selecting format 'gbrp10le'

if i try to process the same file with this option:

-vcodec dnxhd -profile:v dnxhr_444 -pix_fmt yuv444p12le

i get this error:

Incompatible pixel format 'yuv444p12le' for codec 'dnxhd', auto-selecting format 'yuv444p10le'

i read someplace that others had these issues but i was under the impression that it was fixed. what am i doing wrong and what is the correct option to create dnxhr 444 12 bit using ffmpeg?

thanks, babag

user1077191

Posted 2019-08-17T18:09:21.787

Reputation: 1

2Only 10-bit supported: Supported pixel formats: yuv422p yuv422p10le yuv444p10le gbrp10le – Gyan – 2019-08-17T18:22:38.380

thanks, gyan. bummer. know if that's likely to change anytime soon? just updated to ffmpeg v4 and same thing. – user1077191 – 2019-08-17T18:37:42.043

FFmpeg has no centralized roadmap, so it is not possible to answer if it is likely to change soon without known the intentions of all of the individual developers. Note that this has already been submitted as ticket #7280.

– llogan – 2019-08-19T18:19:22.253

No answers