ProRes Video Encoding with ffmpeg on Windows

How to Encode ProRes Videos with ffmpeg on Windows

This is a simple workflow how to get a ProRes Moviefile from a Adobe Premiere Edit running on Windows.

Software used

Movie Encoding Workflow

  • Exporting DNxHD / DNxHR 10-bit movie from Premiere
Premiere CC ProRes Export

Premiere Export – choose DNxHR/DNxHD MXF OP1

convert ProRes with ffmpeg

choose DNxHR or DNxHD HQ 10-bit

Premiere Export ProRes Windows

check Render Maximum Depth for 10-bit and check Maximum Quality

ProRes Windows Conversion

Audio Parameters

  • ffmpeg ProRes Encoding commandline

We use the -c:v prores_ks codec, which is best compatible to the original ProRes codec.

ffmpeg.exe -i inmovie.mov -c:v prores_ks -profile:v 3 -pix_fmt yuv422p10le -c:a pcm_s16le -b:a 48000 ProResMovie.mov

 

Sometimes audio mapping is necessary to bring in all audio channel from the source file.
The example below maps 4 mono channels to the ProRes movie:

ffmpeg.exe -i inmovie.mov -c:v prores_ks -profile:v 3 -pix_fmt yuv422p10le -c:a pcm_s16le -filter_complex "[0:a][0:a][0:a][0:a]amerge=inputs=4[aout]" -map 0 -map "[aout]" -b:a 48000 ProResMovie.mov

 

The ProRes profile can be defined with the paramaters below:

ProRes Parameters
-profile:v 2 ProRes LT
-profile:v 2 ProRes 422
-profile:v 3 ProRes HQ

@