[FFmpeg-user] How can I force ffmpeg to write 601 SignalStandard and ColorSiting into MXF Op1a (IMX50)

Christoph Gerstbauer christophgerstbauer at gmail.com
Tue Jan 27 11:24:10 CET 2015


I want to generate an IMX50 MXF Op1a with ffmpeg.

I can do this with following syntax:

ffmpeg -i <INPUTFILE> -map 0:v -map 0:a  -c:v mpeg2video -r 25 -pix_fmt 
yuv422p -aspect 4:3 -minrate 50000k -maxrate 50000k -b:v 50000k -intra 
-flags +ildct+ilme+low_delay -intra_vlc 1 -non_linear_quant 1 -ps 1 
-qmin 1 -qmax 3 -top 1 -dc 10 -bufsize 2000000 -rc_init_occupancy 
2000000 -rc_buf_aggressivity 0.25 -tag:v mx5p -c:a pcm_s24le -ar 48000 
-f mxf_d10 <OUTPUTFILE.MXF>

This file works very well but there are 2 points I have to improve:

When I open the MXF with mxf2raw there are 2 params which are set:
Signal standard      : 0 (None)
Color siting         : 255 (Unknown)

Other IMX50 MXFs generated by tools like Carbon Coder or Adobe Premiere 
have following values:

Signal standard      : 1 (ITU 601)
Color siting         : 4 (Rec 601)

How can I force ffmpeg to write these 601 values?

Best Regards

More information about the ffmpeg-user mailing list