Skip to main content

Codecs

Alchemist targets three video codecs: AV1, HEVC, and H.264. They are not interchangeable. Pick based on storage, playback compatibility, and available hardware.

Comparison

CodecFile sizeQuality efficiencyCompatibilityEncoding speed
AV1SmallestBestGrowingSlowest
HEVCSmallerVery highGood on modern devicesMedium
H.264LargestLowest of the threeUniversalFastest

When to choose AV1

Use AV1 when saving the most space matters and your playback devices are modern enough to handle it.

Hardware support:

  • NVIDIA: RTX 30/40 class NVENC
  • Intel: 12th gen+ for AV1 encode
  • AMD: RDNA 2+ depending on driver/FFmpeg stack; available but not part of the validated 0.3.0 AV1 support matrix
  • Apple: M3+
  • CPU: always available through SVT-AV1

When to choose HEVC

Use HEVC when you want most of AV1’s storage benefit with better playback compatibility across TVs, phones, and set-top boxes.

Hardware support:

  • NVIDIA: Maxwell+
  • Intel: 6th gen+
  • AMD: Polaris+
  • Apple: M1+/T2 and newer
  • CPU: x265

When to choose H.264

Use H.264 when compatibility is the priority and storage efficiency is secondary.

Hardware support:

  • NVIDIA: broadly available
  • Intel: broadly available
  • AMD: broadly available
  • Apple: broadly available
  • CPU: x264

Hardware summary by vendor

VendorAV1HEVCH.264
NVIDIARTX 30/40Maxwell+Yes
Intel12th gen+6th gen+Yes
AMDRDNA 2+ on compatible driver/FFmpeg stacksPolaris+Yes
AppleM3+M1+/T2Yes
CPUYesYesYes

BPP

BPP means bits per pixel. It measures how much video data is being spent per rendered pixel and frame, which makes it more useful than plain bitrate when you compare files across different resolutions and frame rates.

Typical ranges:

  • > 0.15: high quality, usually still worth evaluating
  • ~0.10: medium quality, often already efficient
  • < 0.05: heavily compressed, likely to look blocky

Alchemist uses BPP because bitrate alone lies. A 4K file and a 1080p file can share the same bitrate and look completely different. BPP normalizes for resolution and frame rate, so the planner can skip files that are already efficiently compressed instead of re-encoding on guesswork.