FFmpeg to ProRes and DNxHR: the exact command
Every variant, and the two AppGrabbit runs for you.

Updated: October 2026 · 6 min read

prores_ks profiles 0 to 5
dnxhd dnxhr_lb to 444
24-bit PCM 48 kHz
The same commands the app uses
Quick answer

For ProRes 422 HQ: ffmpeg -i entrada.mp4 -c:v prores_ks -profile:v 3 -vendor apl0 -pix_fmt yuv422p10le -c:a pcm_s24le -ar 48000 salida.mov. For DNxHR HQ: ffmpeg -i entrada.mp4 -c:v dnxhd -profile:v dnxhr_hq -pix_fmt yuv422p -c:a pcm_s24le -ar 48000 salida.mov. They are, letter for letter, the ones AppGrabbit runs when you click its shortcuts. Below, the rest of the variants.

ProRes with prores_ks

ffmpeg -i entrada.mp4 -c:v prores_ks -profile:v 3 -vendor apl0 -pix_fmt yuv422p10le -c:a pcm_s24le -ar 48000 salida.mov
-profile:vVariant-pix_fmt≈ Mbps at 1080p
0ProRes 422 Proxyyuv422p10le45
1ProRes 422 LTyuv422p10le102
2ProRes 422yuv422p10le147
3ProRes 422 HQ (AppGrabbit's)yuv422p10le220
4ProRes 4444yuva444p10le (with alpha) or yuv444p10le330
5ProRes 4444 XQyuva444p10le500

-vendor apl0 writes Apple's vendor identifier; -c:a pcm_s24le -ar 48000 leaves the audio lossless the way editors expect it. If the source has several audio tracks and you want only the first one: -map 0:v:0 -map 0:a:0.

DNxHR with dnxhd

ffmpeg -i entrada.mp4 -c:v dnxhd -profile:v dnxhr_hq -pix_fmt yuv422p -c:a pcm_s24le -ar 48000 salida.mov
-profile:vLevel-pix_fmt≈ Mbps at 1080p
dnxhr_lbDNxHR LByuv422p36 to 45
dnxhr_sqDNxHR SQyuv422p115 to 145
dnxhr_hqDNxHR HQ (AppGrabbit's)yuv422p175 to 220
dnxhr_hqxDNxHR HQXyuv422p10le175 to 220
dnxhr_444DNxHR 444yuv444p10le350 to 440

Sources: FFmpeg · codecs documentation · Apple ProRes White Paper · Avid · Supported Video Formats Reference. Read in October 2026.

The details that fail the first time

Before you hit Enter

  • The container is .mov. ProRes and DNxHR in .mp4 open in few places; in .mov they open everywhere.
  • 10-bit HEVC from a phone: prores_ks takes it as is; for DNxHR HQ (8-bit) FFmpeg drops to 8 bits on its own; if you want to keep the 10, use dnxhr_hqx with yuv422p10le.
  • Variable frame rate (VFR) from a phone: add -vsync cfr (or -fps_mode cfr in FFmpeg 5 and later) if your editor complains about the duration or the audio drifts.
  • Resolution and frame rate: leave them alone unless you're asked; -vf scale=1920:1080 and -r 29.97 are there for when you are.
  • Audio with several tracks: -map 0:v:0 -map 0:a keeps them all; -ac 2 folds them down to stereo.
  • Time: ProRes and DNxHR encode fast (they are cheap codecs to compute); what takes time is writing the gigabytes to disk.

What AppGrabbit does with these commands

The app runs exactly prores_ks profile 3 and the dnxhr_hq above, with the FFmpeg that ships inside the installer and updates itself. It doesn't ask you for the terminal or the PATH: you drag, click a shortcut and the queue does the rest, with several files too. What the app doesn't do is the other variants: that is what these commands or Shutter Encoder are for.

  1. 1
    Install AppGrabbit. 109 MB, Windows 10 and 11, no account. Windows will say it protected your PC because the installer is not code-signed: More info › Run anyway.
  2. 2
    Open the Convert tab. Drag your files onto "Drop files here or click to choose them". It takes MP4, MKV, MOV, AVI, WebM and the usual audio and image files, with no size limit.
  3. 3
    Click the editor shortcut. "Editing the video?": ProRes 422 HQ, DNxHR HQ or WAV for editing. If you prefer another format, pick it from the "Convert to" list on each file.
  4. 4
    Check the output folder. "Saved to" shows the folder; change it if you want the files to land next to your project.
  5. 5
    Convert. Progress shows up under "In progress". Each file costs 1 credit; with Pro there is no cap.

Exactly what AppGrabbit outputs

  • ProRes 422 HQ in .mov: 10-bit 4:2:2 video (prores_ks profile 3, with the vendor tag Final Cut recognizes) and 24-bit PCM audio at 48 kHz.
  • DNxHR HQ in .mov: 8-bit 4:2:2 video and the same 24-bit PCM audio at 48 kHz.
  • WAV for editing: the audio uncompressed, for Audition, Audacity or the mix.
  • What it does not output: the other variants (Proxy, LT, 4444, HQX, 444). If your delivery calls for them, use the FFmpeg command or Shutter Encoder; both are below.
  • Where it runs: on your PC, with the FFmpeg that ships inside the installer. Nothing is uploaded to any server.

The same commands, no terminal

Windows 10 and 11 · 109 MB · 1 credit per file, 5 free a month

Frequently asked questions

prores_ks or prores_aw?

FFmpeg ships two ProRes encoders. prores_ks is the more complete one (every variant, 4444 with alpha, quantizer control) and the one Shutter Encoder, HandBrake and AppGrabbit use. prores_aw is older and more limited.

What does -vendor apl0 mean?

It tags the file with Apple's vendor identifier. Some programs, Final Cut among them, look at that field; with apl0 the file is treated like any other ProRes.

Why PCM audio and not AAC?

Because in an intermediate the audio is lossless too: pcm_s24le at 48 kHz is what Premiere, Resolve, Avid and Final Cut expect. AAC forces you to decode and can add an offset of a few milliseconds.

Can I convert a whole folder?

With a loop: in PowerShell, Get-ChildItem *.mp4 | ForEach-Object { ffmpeg -i $_.FullName -c:v prores_ks -profile:v 3 -vendor apl0 -pix_fmt yuv422p10le -c:a pcm_s24le -ar 48000 ($_.BaseName + '.mov') }. Or drag the folder to Convert in AppGrabbit and click a shortcut.

Is the quality the same as on a Mac?

Final Cut and the other editors open prores_ks ProRes files like any other, and at equivalent rates nobody can tell them apart. Apple doesn't certify third-party encoders, so none of the Windows ones is "official"; they all work.

Where do I get FFmpeg for Windows?

ffmpeg.org links to Windows builds (gyan.dev, BtbN). Unzip, open PowerShell in that folder and you're set. AppGrabbit ships it inside the installer and updates it on its own.

Related guides