Video Commander
Finding the right CRF for a given quality target means encoding, measuring VMAF, adjusting, and repeating. Video Commander automates that loop — you set the score you want, and the app finds the optimal CRF for you.

Enter a score between 50 and 99 (default 93) and select the target device model — HD, 4K, or Phone.
Video Commander encodes a 30-second probe clip from the middle of the source and binary-searches over CRF values — up to six iterations — until it finds the lowest-bitrate CRF that meets your target.
Once the search converges, the full encode runs at the found CRF. The result shows the CRF used, achieved VMAF score, output file size, and bitrate.
The jobs queue shows the search stage and iteration count as it runs — "Finding quality (3/6)" — so you always know where the encoder is in the process.

| Task | Manual CRF tuning | Video Commander |
|---|---|---|
| Achieve a quality target | Encode, measure VMAF, adjust CRF, repeat | Set target score, submit once |
| Pick the right CRF | Trial and error based on experience | Automatic binary search |
| Check the result | Run a separate VMAF analysis | Score shown in the job detail |
| Tune for device type | Select libvmaf model manually in CLI | HD / 4K / Phone selector in the UI |
| Know if FFmpeg supports VMAF | Discover at runtime via cryptic error | Pre-flight check with a clear message |
Video Commander runs locally on macOS and Windows — no subscription for personal use.
Want to learn more? Read the release post for a full walkthrough.