Skip to main content

Quick Comparison

Choose the right codec for your library based on encoding speed, file size, and device compatibility.
New to video encoding? A codec is the format used to compress video. See the codec glossary entry for a simple explanation.
TL;DR: Use HEVC for faster encoding and broad device support. Use AV1 for maximum space savings if you have time and modern playback devices.

When to Use HEVC

HEVC (H.265) is the balanced choice for most users who want significant file size reduction without sacrificing encoding speed or device compatibility.

Ideal Scenarios

Fast Encoding Required

Encoding large libraries (1000+ movies) where time matters more than maximum compression. HEVC encodes 5-20x faster than AV1.

Hardware Encoder Available

NVIDIA RTX 20/30/40 series, Intel 6th gen+, or AMD RX 6000+ GPUs provide 3-10x speedup with NVENC/QSV/VCE hardware acceleration.

Apple Ecosystem

iPhone, iPad, Mac, Apple TV all support HEVC natively since 2016. Safari requires HEVC for efficient video streaming.

Smart TV Playback

Most smart TVs from 2016+ support HEVC hardware decoding. Older or budget TVs often lack AV1 support.

HEVC Performance Examples

Enable hardware acceleration in Settings → Encoding to unlock GPU speeds. HEVC on NVIDIA RTX 3060+ provides near-identical quality to CPU at 5-10x the speed.

HEVC File Size Savings

Typical storage reduction when converting from H.264 to HEVC:
Real example: A 500-movie library (5 TB H.264) shrinks to 2.5 TB HEVC in 2-3 days with NVIDIA RTX 3060.

When to Use AV1

AV1 delivers maximum compression at the cost of much slower encoding. Best for users with time to spare and modern playback devices.

Ideal Scenarios

Maximum Storage Savings

When disk space is expensive and you prioritize smallest file sizes over encoding speed. AV1 achieves 10-20% better compression than HEVC.

Future-Proofing Library

AV1 is royalty-free and backed by Google, Netflix, Amazon. It’s the long-term successor to HEVC with improving hardware support.

Chrome/Firefox Streaming

Web-based media servers (Plex, Jellyfin, Emby) benefit from AV1’s native support in Chrome/Firefox for efficient browser playback.

Archival Encodes

Encoding a library once for long-term storage where speed doesn’t matter. AV1 provides best quality-per-byte for archival purposes.

AV1 Performance Examples

AV1 hardware encoding is rare. Only Intel Arc GPUs (2022+) support AV1 encoding acceleration. Most users will encode on CPU at 1/10th the speed of HEVC.

AV1 File Size Savings

Typical storage reduction when converting from H.264 to AV1:
Real example: A 500-movie library (5 TB H.264) shrinks to 2 TB AV1 but takes 2-3 weeks to encode on Intel i9 CPU.

Quality Settings (CRF Values)

Both HEVC and AV1 use CRF (Constant Rate Factor) to control quality. Lower CRF = higher quality + larger files.
BitBonsai default: CRF 23 for both HEVC and AV1. This provides transparent quality indistinguishable from the source for most content.

CRF Comparison Examples

Encoding a 10 GB 1080p H.264 BluRay movie:
How to adjust CRF: Settings → Encoding → Quality → CRF slider. Lower for archival quality, higher for streaming/mobile libraries.

Hardware Transcoding

Hardware encoding uses GPU/iGPU for 3-10x speedup vs CPU. Quality is slightly lower but visually transparent for most content.
What is hardware transcoding? Using your graphics card to encode videos 5-10x faster than CPU-only encoding. See hardware acceleration in the glossary.

NVIDIA NVENC (GeForce/RTX)

Supported cards: GTX 1650+, RTX 20/30/40 series Codecs: HEVC only (no AV1 on consumer cards) Performance: 5-10x faster than CPU Quality: Near-identical to CPU at default settings Setup:
  1. Install NVIDIA drivers 450+
  2. Settings → Encoding → Hardware Acceleration → Enable NVENC
  3. Select HEVC codec
  4. Start encoding (GPU usage visible in nvidia-smi)
NVENC quality tip: Use preset p7 (slowest) for best quality. Only 10-20% slower than p4 but significantly better quality.

Intel Quick Sync (QSV)

Supported CPUs: Intel 6th gen (Skylake) to 14th gen (Raptor Lake) Codecs: HEVC, AV1 (Arc GPUs only) Performance: 3-8x faster than CPU Quality: Good (slightly lower than NVENC) Setup:
  1. Enable iGPU in BIOS (may require dummy HDMI plug)
  2. Settings → Encoding → Hardware Acceleration → Enable QSV
  3. Select HEVC codec
  4. Docker: Pass /dev/dri device to container
Intel Arc is the only consumer GPU with AV1 encoding. If you want fast AV1 encodes, Arc A380/A750/A770 is your best option.

AMD VCE/VCN

Supported GPUs: RX 5000 series (VCN), RX 6000/7000 series (VCN 2.0/3.0) Codecs: HEVC only (no AV1) Performance: 3-6x faster than CPU Quality: Lower than NVENC/QSV (noticeable in complex scenes) Setup:
  1. Install AMD drivers
  2. Settings → Encoding → Hardware Acceleration → Enable VCE
  3. Docker: Pass /dev/dri and /dev/kfd devices
AMD hardware encoders have lower quality than NVIDIA/Intel. Recommended only for non-critical encodes or when NVENC/QSV unavailable.

Hardware vs CPU Quality Comparison


Codec Compatibility Matrix

Playback Device Support

Smart TV Support

AV1 smart TV support is extremely limited. If you watch on TV, use HEVC for guaranteed hardware decoding. AV1 may software-decode (slow, stuttering).

Browser Support

For web streaming (Plex, Jellyfin): Use HEVC if users watch in Safari/Edge, AV1 if primarily Chrome/Firefox.

Media Server Support


Decision Flowchart


Fast Balanced (HEVC + GPU)

Best for: Large libraries, broad device support, fast encoding

Maximum Compression (AV1 + CPU)

Best for: Small libraries, archival, modern devices

Ultra Quality Archival (HEVC + Low CRF)

Best for: Reference quality, 4K HDR collection

Fast Streaming (HEVC + High CRF)

Best for: Mobile/web streaming, non-critical content