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.
FeatureHEVC (H.265)AV1
File Size Reduction40-60% smaller vs H.26450-70% smaller vs H.264
Encoding SpeedFast (CPU/GPU)Slow (CPU only)
Hardware AccelerationNVIDIA, Intel, AMDLimited (Intel Arc only)
Device CompatibilityWidespread (2015+)Limited (2020+)
Quality at Same BitrateGoodExcellent
Browser PlaybackSafari, EdgeChrome, Firefox, Edge
Smart TV SupportMost 2016+ modelsFew 2021+ models
Best ForBalanced speed + compatibilityMaximum storage savings
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

HardwareResolutionSpeedTime for 2-hour movie
Intel i5-12400 (CPU)1080p15-25 FPS45-75 minutes
Intel i9-13900K (CPU)1080p30-50 FPS25-40 minutes
NVIDIA RTX 3060 (GPU)1080p60-100 FPS12-20 minutes
NVIDIA RTX 4090 (GPU)4K80-120 FPS20-30 minutes
Intel i5-12400 (CPU)4K5-10 FPS3-5 hours
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:
Original SizeResolutionHEVC SizeSavings
10 GB1080p BluRay5-6 GB40-50%
20 GB4K BluRay8-10 GB50-60%
2 GB1080p TV Episode1-1.2 GB40-50%
50 GB4K HDR Remux20-25 GB50-60%
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

HardwareResolutionSpeedTime for 2-hour movie
Intel i5-12400 (CPU)1080p2-5 FPS4-8 hours
Intel i9-13900K (CPU)1080p5-10 FPS2-4 hours
AMD Ryzen 9 7950X (CPU)1080p6-12 FPS1.5-3 hours
Intel i9-13900K (CPU)4K1-3 FPS10-20 hours
Intel Arc A770 (GPU)*1080p20-40 FPS30-60 minutes
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:
Original SizeResolutionAV1 SizeSavings
10 GB1080p BluRay4-5 GB50-60%
20 GB4K BluRay6-8 GB60-70%
2 GB1080p TV Episode0.8-1 GB50-60%
50 GB4K HDR Remux15-20 GB60-70%
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.
CRF RangeQualityFile SizeUse Case
18-22Visually LosslessLarge (80-90% of source)4K HDR archival, reference quality
23-28High QualityMedium (40-60% of source)Recommended for most users
29-35AcceptableSmall (20-40% of source)Low-bitrate streaming, mobile
36+Low QualityVery Small (10-20% of source)Not recommended
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:
CRFHEVC SizeAV1 SizeQuality Notes
188 GB7 GBVisually identical to source
235 GB4 GBTransparent quality (default)
283 GB2.5 GBMinor banding in dark scenes
331.5 GB1.2 GBVisible compression artifacts
How to adjust CRF: Settings → Encoding → Quality → CRF slider. Lower for archival quality, higher for streaming/mobile libraries.
Content TypeRecommended CRFReasoning
4K HDR Movies20-23High detail, large screen viewing
1080p Movies23-26Balanced quality and size
TV Shows24-28Fast-paced action, smaller screens
Animation20-24Flat colors compress well, benefit from high quality
Old DVDs28-32Source already low quality, no benefit from low CRF

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)
GPU Model1080p Speed4K SpeedMax Concurrent Jobs
GTX 166040-60 FPS10-15 FPS2-3
RTX 306060-100 FPS20-30 FPS3-4
RTX 407080-120 FPS30-40 FPS4-5
RTX 4090100-150 FPS40-60 FPS5-6
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
CPU/GPU Model1080p Speed4K SpeedAV1 Support
Intel i5-1240030-50 FPS8-12 FPSNo
Intel i9-13900K40-70 FPS12-18 FPSNo
Intel Arc A38050-80 FPS15-25 FPSYes (AV1)
Intel Arc A77080-120 FPS25-40 FPSYes (AV1)
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
GPU Model1080p Speed4K SpeedNotes
RX 6600 XT30-50 FPS8-12 FPSVCN 3.0
RX 6800 XT40-70 FPS12-18 FPSVCN 3.0
RX 7900 XTX50-80 FPS15-25 FPSVCN 3.0
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

EncoderQualitySpeedRecommendation
CPU (x264/x265)ExcellentSlowUse for archival quality, small batches
NVENC (NVIDIA)Near-identicalVery FastBest balance of speed + quality
QSV (Intel)GoodFastGreat for large batches, slightly lower quality
VCE (AMD)FairFastLast resort, noticeable quality drop

Codec Compatibility Matrix

Playback Device Support

DeviceHEVC (H.265)AV1
iPhone/iPad✅ Yes (iOS 11+)❌ No
Mac (Apple Silicon)✅ Yes (hardware decode)✅ Yes (M3+, software)
Mac (Intel)✅ Yes (7th gen+)❌ No
Apple TV✅ Yes (4K model+)❌ No
Android Phone✅ Yes (Android 5.0+)⚠️ Partial (Android 10+, software)
Windows PC✅ Yes✅ Yes (software decode)
Chromebook⚠️ Partial (software)✅ Yes (native support)

Smart TV Support

TV BrandHEVC (H.265)AV1
Samsung✅ 2016+ models⚠️ 2020+ high-end models only
LG✅ 2016+ models⚠️ 2019+ OLED models only
Sony✅ 2016+ models⚠️ 2021+ select models
TCL✅ 2017+ models⚠️ 2020+ Roku models
Vizio✅ 2016+ models❌ No
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

BrowserHEVC (H.265)AV1
Chrome⚠️ Windows 10+ only (software)✅ Yes (native)
Firefox❌ No (licensing issues)✅ Yes (native)
Safari✅ Yes (native, hardware)⚠️ Partial (macOS 14+, software)
Edge✅ Yes (native)✅ Yes (native)
For web streaming (Plex, Jellyfin): Use HEVC if users watch in Safari/Edge, AV1 if primarily Chrome/Firefox.

Media Server Support

ServerHEVC (H.265)AV1
Plex✅ Direct play + transcode✅ Direct play (transcoding experimental)
Jellyfin✅ Full support✅ Full support (10.8+)
Emby✅ Full support⚠️ Partial support
Kodi✅ Yes (hardware decode)✅ Yes (19.0+, software)
VLC✅ Yes✅ Yes (3.0+)

Decision Flowchart


Fast Balanced (HEVC + GPU)

Best for: Large libraries, broad device support, fast encoding
Codec: HEVC
CRF: 23
Hardware: NVENC/QSV
Speed: 60-100 FPS (1080p)
Encoding time: 500 movies in 2-3 days
File size: 40-50% reduction

Maximum Compression (AV1 + CPU)

Best for: Small libraries, archival, modern devices
Codec: AV1
CRF: 23
Hardware: CPU only
Speed: 2-5 FPS (1080p)
Encoding time: 500 movies in 2-3 weeks
File size: 50-60% reduction

Ultra Quality Archival (HEVC + Low CRF)

Best for: Reference quality, 4K HDR collection
Codec: HEVC
CRF: 18-20
Hardware: CPU or NVENC p7
Speed: 10-30 FPS (4K)
Encoding time: 100 4K movies in 1 week
File size: 20-30% reduction (high quality)

Fast Streaming (HEVC + High CRF)

Best for: Mobile/web streaming, non-critical content
Codec: HEVC
CRF: 28-30
Hardware: NVENC/QSV
Speed: 80-120 FPS (1080p)
Encoding time: 500 movies in 1-2 days
File size: 60-70% reduction (lower quality)