[FFmpeg-user] Convert images to DNXHD 444

Matt Kitcat matt at elmtreecottages.co.uk
Wed Apr 11 14:39:30 EEST 2018

Ok. Thanks. That works.
However all of these conversions produce output of the "wrong" colour.
If anybody has the time to take a look I have uploaded some examples;
I used the tiffs in the zip file http://elmtreecottages.co.uk/Tif.zip

There are two quicktimes http://elmtreecottages.co.uk/FFmpegDNX.mov which 
was produced with ffmpeg and 
http://elmtreecottages.co.uk/Test_0001gn_10_X1.mov which was produced with 
the Quicktime api.

There is also an image http://elmtreecottages.co.uk/Charts.jpg which shows a 
screen example of the difference. (ffmpeg on the left) The quicktime version 
is, to me, indistinguishable from the source tiff in terms of colour. The 
ffmpeg version is less saturated and a bit "milky". I have been searching 
for hours for any way to get the correct output. This happens with dnxhd 
dnxhq and dnxhdr. Given that re-encoding the quicktime version with ffmpeg 
does not produce the same colour shift, i.e. the output is identical I am 
thinking it is the way ffmpeg is dealing with the tiffs rather than the way 
the encoder is behaving, if this makes sense.

Any ideas how/if I can resolve this?


-----Original Message----- 
From: Gonzalo Garramuño
Sent: Tuesday, April 10, 2018 10:51 PM
To: FFmpeg user questions
Subject: Re: [FFmpeg-user] Convert images to DNXHD 444

El 10/04/18 a las 18:14, Paul B Mahol escribió:
> On 4/10/18, Matt Kitcat <matt at elmtreecottages.co.uk> wrote:
>> But I would also like to be able to generate DNxHR 444 and hqx as well.
> Both are already supported, update your obsolete ffmpeg version.
I verified they are supported, but you need to be extremely careful with
the flags you pass to ffmpeg.  You also need to be careful with the
resolution of your images as that effects the bitrate ( -b:v ). And as
Carl pointed out, the frame rate must be a fraction and that fraction
must be a valid fraction by the AVID specs.

For DNxHR 444, this line should do it:

$ ffmpeg -i test.%04d.tif -r 60000/1001 -codec:v dnxhd -profile:v
dnxhr_444 -b:v 880M  -pix_fmt yuv444p10 -y test_hr444.mov

For DNxHQX, the following line should do it:

$ ffmpeg -i test.%04d.tif -r 60000/1001 -codec:v dnxhd -profile:v
dnxhr_hqx -b:v 880M  -pix_fmt yuv420p10 -y test_hqx.mov

Gonzalo Garramuño

ffmpeg-user mailing list
ffmpeg-user at ffmpeg.org

To unsubscribe, visit link above, or email
ffmpeg-user-request at ffmpeg.org with subject "unsubscribe". 

More information about the ffmpeg-user mailing list