How to Configure SVT-AV1 in HandBrake
AV1 has become the modern standard for high-efficiency video
encoding, and libsvtav1 (SVT-AV1) is the premier software
encoder for this format. This guide provides a straightforward,
step-by-step walkthrough on how to select and configure the SVT-AV1
encoder in HandBrake and similar graphical user interface (GUI)
transcoders to achieve the optimal balance between encoding speed, file
size, and visual quality.
Selecting SVT-AV1 in HandBrake
To begin encoding with SVT-AV1, open HandBrake, load your source video file, and follow these steps to select the encoder:
- Navigate to the Video tab in the middle of the HandBrake interface.
- Locate the Video Encoder dropdown menu.
- Select AV1 (SVT) from the list.
- Alternatively, select AV1 10-bit (SVT). It is highly recommended to use the 10-bit option, even if your source video is 8-bit, as 10-bit encoding significantly reduces color banding and improves compression efficiency with minimal performance cost.
Configuring SVT-AV1 Settings
Once selected, you must configure the three main pillars of video encoding: rate control (quality), encoder preset (speed), and advanced parameters.
1. Constant Quality (RF)
AV1 uses a Rate Factor (RF) scale to determine quality. Unlike older codecs, AV1 retains high visual fidelity at much lower bitrates. * Recommended Range: RF 22 to 28 for 1080p content; RF 26 to 32 for 4K content. * How to adjust: Drag the Constant Quality slider. Lower numbers yield higher quality and larger file sizes, while higher numbers yield lower quality and smaller file sizes.
2. Encoder Preset (Speed vs. Efficiency)
The encoder preset determines how hard the encoder works to compress the video. SVT-AV1 uses a numerical scale where lower numbers are slower but more efficient, and higher numbers are faster but less efficient. * Presets 1 to 3: Extremely slow. Recommended only for professional archiving or testing. * Presets 4 to 5: Slow. Excellent compression efficiency for archival purposes if you have a powerful CPU. * Presets 6 to 7: The “sweet spot.” This range offers the best balance of fast encoding speeds and excellent file size reduction for modern CPUs. * Presets 8 to 10: Fast. Ideal for quick test encodes or real-time streaming, though file sizes will be larger for the equivalent quality.
3. Framerate and Color Settings
- Framerate (FPS): Set this to Peak Framerate or Constant Framerate, and choose Same as source to preserve the original video’s motion fluidity.
- Color Primaries: Ensure your filters and color space under the “Dimensions” and “Filters” tab are set to match your source (typically Rec. 709 for HD or Rec. 2020 for HDR).
Advanced Configuration (Optional)
For users who want to fine-tune libsvtav1, HandBrake
allows custom command-line parameters in the Advanced
Options box at the bottom of the Video tab. Parameters must be
separated by a colon.
- Tune for Visual Quality: Add
tune=0to optimize the encoder for subjective visual quality (this is the default and generally preferred setting). - Set Keyframe Interval: Add
keyint=240(or 10 times the source framerate) to ensure consistent seekability and efficient compression.
Applying Settings in Similar GUI Transcoders
If you are using similar tools like VidCoder (which uses the HandBrake engine) or Shutter Encoder: 1. Select AV1 or SVT-AV1 as your output codec. 2. Set the rate control to CRF / CQ (Constant Rate Factor / Constant Quality) and use the same RF values recommended above. 3. Adjust the speed preset slider. Most interfaces map this directly to the SVT-AV1 0-13 numerical scale or use standard descriptors (e.g., Medium, Fast, Very Fast) which correspond directly to the underlying SVT-AV1 presets.