

More info here and here.Īrguments1:-i "" -vcodec prores -profile:v 3 -acodec pcm_s16le -ar 48000 -ac 2 ".mov" Remarks: There are 3 different ProRes codecs in ffmpeg: "ProRes", "ProRes_Anatoly" and "ProRes_Kostya".

So, some presets may have outdated syntax.ĭownload the preset files and drag'n'drop those on AnotherGUI window or use an Import button in Preset Editor. The following example reveals how to set 16:9 aspect ratio:įfmpeg -s 3840x1744 -y -pix_fmt yuv420p -i a.yuv -bits_per_mb 300 -r 24 -vcodec prores_ks -profile:v 0 -vf setdar=16:9 test.Sorry! As syntax of some programs do change so often I can't keep on. It's recommended to allocate 250 bits per mb for Proxy profile, 525 bits per mb for LT profile, 875 bits per mb for Standard profile and 1350 bits per mb for HQ profile.Īspect ratio is signaled in meta-data (in pasp-atom, moov/trak/mdia/minf/stbl/stsd/ ) and set by ffmpeg key '-vf setdar=K:M'. Thus the expected bitrate is capped by: (frame_width/16) * (frame_height/16) * fps * bits_per_mbįfmpeg -s 3840x1744 -y -pix_fmt yuv420p -i a.yuv -bits_per_mb 300 -r 24 -vcodec prores_ks -profile:v 0 a_prores_proxy_300.mov The bitrate is controlled by bits_per_mb parameter which specifies how many bits to supply for coding one MB. If we wish select ProRes 422, LT profile we should use '-profile:v 1' (because ProRes 422, LT profile has the number 1)įor BitRate control you need use Kostia's realization of ProRes (specified by '-vcodec prores_ks'). If we want to generate ProRes Proxy profile with a predefined frame rate, say 24fps then use '-r 24':įfmpeg -s 3840x1744 -y -pix_fmt yuv420p -i a.yuv -r 24 -vcodec prores -profile:v 0 proxy.mov Note: because ffmpeg does not support 4:2:0 the input yuv420p is converted by default to 4:2:2, 10bps (yuv422p10le)

The following ffmpeg example reveals how to encode an input 4:2:0 yuv-file (yuv420p) to ProRes mov-file (4:2:2):įfmpeg -s 3840x1744 -y -pix_fmt yuv420p -i a.yuv -vcodec prores a_prores.mov As far as i know VLC, PotPlayer and QuickTime players support ProRes format. ProRes 422, HQĪll ProRes files names must end with 'mov' extension. There are several realizations of ProRes in ffmpeg: Anatoliy's variant ( '-vcodec prores' ), Kostia's variant ('-vcodec prores_ks').Ġ. It's easy also to extract the ProRes codec as a standalone program. prores Apple ProRes (iCodec Pro) (encoders: prores prores_aw prores_ks) The ProRes codec (both encoder and decoder) is supported by ffmpeg (by default).ĭEVIL. ProRes is tailored to support 4:2:2 and 4:4:4 video with 8,10 and 12 bits per sample. Apple ProRes is a particular standard (different from H.264/AVC) developed by Apple to replace M-JPEG.
