How to Encode ProRes 422 HQ Using FFmpeg

This article provides a direct, step-by-step guide on how to convert your video files into the Apple ProRes 422 HQ format using FFmpeg. You will learn the exact command-line syntax required, the meaning of each parameter, and how to ensure maximum compatibility with professional video editing software like Final Cut Pro, DaVinci Resolve, and Premiere Pro.

To encode a video to Apple ProRes 422 HQ, you must use FFmpeg’s video encoder and specify the profile corresponding to the HQ standard.

The Standard Command

Run the following command in your terminal or command prompt:

ffmpeg -i input.mp4 -c:v prores_ks -profile:v 3 -vendor ap10 -pix_fmt yuv422p10le -c:a pcm_s24le output.mov

Parameter Breakdown

Fast Encoding Alternative

If encoding speed is more important than strict Apple hardware compliance, you can use the native FFmpeg prores encoder:

ffmpeg -i input.mp4 -c:v prores -profile:v 3 -c:a copy output.mov

This version runs faster and uses fewer CPU resources, making it ideal for quick offline transcodes or preview files.