Guide to HEVC/H.265 Encoding and Playback
HEVC's main advantage over H.264 is that it offers roughly double the compression ratio for the same quality. This means that a video file encoded with HEVC can occupy half the space of its H.264 equivalent with no noticeable change in quality, or the same amount of space with im
Link
Related resources
- hardware-video-encoderHardware encode wrapper (VAAPI/NVENC) for H.264/HEVC via FFmpeg libraries, supporting VBR/CQP on Linux.
- hevc-readerRust HEVC/H.265 bitstream syntax reader/parser, forked from h264-reader.
- imazen/heic (pure-Rust HEVC/HEIC)Pure-Rust HEVC/HEIC decoding backend, no unsafe, no_std+alloc, passing 49/49 ITU-T conformance vectors.
- h265nalClean H.265 NAL unit parser library and tool with unit tests, designed for embedding in other projects.
- Comparing H.265/HEVC and VP9: Impact of High Frame Rates on Perceptual QualityAcademic comparison of HEVC and VP9 codecs under high frame-rate conditions, including ffmpeg/libvpx tuning parameters used.
- Performance Comparison of AV1, JEM, VP9, and HEVC EncodersFraunhofer HHI SPIE 2017 paper comparing codec internals, BD-BR, and complexity across AV1, JEM, VP9, and HEVC.
- nano-hevcMinimal educational HEVC encoder written in pure Python, readable-over-fast, for teaching codec internals.
- Differentiable VMAF Re-implementation on PyTorchDifferentiable PyTorch reimplementation of VMAF metric enabling gradient-based codec/RDO optimization, with companion code.
- Opus (xiph/opus)Reference implementation of the Opus audio codec, recently adding deep-learning-based packet loss concealment.
- dav1d.wasmWASM port of the dav1d AV1 decoder, SIMD-optimized with TypeScript interfaces, aimed at production use in browsers.