[FFmpeg-user] Creating ffv1 full-range and broadcast-range files

Christoph Gerstbauer christophgerstbauer at gmx.at
Fri May 9 13:54:38 CEST 2014

Hello Robert,

I am asking me that question too.

Because I want to convert different MXF formats to ffv1 (dnxhd, xdcam etc).
In the MXF Container itself there are often defined Levels: 
BlackRefLevel = 16 and WhiteRefLevel = 235.
When I open the file with ffmpeg, it shows me always: yuv422p, yuv420p, 
yuv422p10le, etc... ---> the formats SHOULD have broadcast safe levels...

But when I open the MXF files with e.g. Premiere and watches the YcbCr 
Waveform: I see levels from 0-255.

So I do not think that yuv422p only saving values between 16-235 or 
64-940. There is always headroom/footroom.
As I know it: Pix_fmts like yuvj422p would save an additional flag that 
the content is 0-255.

But I am not shure. :/

What I want to say with this mail/post: I think it can never be 
guaranteed if you have a file with yuv422p (yuv422p10le) that the levels 
in the file WILL ALWAYS have broadcast levels 16-235 (64-940).


More information about the ffmpeg-user mailing list