Benchmarking & Performance Tools for Codecs
Browse 18 curated benchmarking & performance tools for codecs resources for video development on Awesome Video.
Resources
- Applying Objective Quality Metrics to Video-Codec ComparisonStudy of 789 encoded streams and 320k subjective scores analyzing VMAF correlation per colorspace for codec comparison.
- Are We Compressed YetDistributed encode/decode + BD-rate + VMAF benchmarking harness originally for Daala, adopted by AOM community for comparative testing of A…
- Benchmarking Conventional and Learned Video Codecs with a Low-Delay ConfigurationAcademic benchmark comparing traditional (HEVC/VVC) and learned video codecs under low-delay configuration constraints.
- Comparing Video Encoders — Methodology GuidePractitioner guide to fair encoder comparison using SSIMULACRA2 and XPSNR: CRF sweeps, score aggregation, and common benchmarking pitfalls.
- Differentiable VMAF Re-implementation on PyTorchDifferentiable PyTorch reimplementation of VMAF metric enabling gradient-based codec/RDO optimization, with companion code.
- Making the rav1d Video Decoder 1% FasterDetailed performance teardown of the Rust rav1d AV1 decoder versus C dav1d, walking through profiling and codegen-level fixes.
- Optimizing rav1d, the Rust AV1 decoder (Prossimo)Engineering writeup from ISRG's Prossimo on closing the performance gap between rav1d and dav1d, detailing the specific Rust codegen and me…
- RDPlot — Rate-Distortion Plotting ToolQt GUI that parses encoder logs from reference software (HM/VTM/etc) and plots rate-distortion curves.
- SVT-AV1 Deep Dive — preset/CRF benchmark methodologyLarge-scale SVT-AV1 benchmark (thousands of encodes) across presets and CRF using SSIMULACRA2 and XPSNR with documented harmonic-mean metho…
- Transcoding Performance TrialRuns FFmpeg transcoding processes simultaneously and measures CPU performance
- Video Encoding on Graviton in 2025Benchmark-heavy report on Arm video encoding: Graviton4 vs Graviton3 gains, x265 3.6+ improvements of 16-34%, SVT-AV1 Arm SIMD optimization…
- Video Processing Benchmarks and ResearchComprehensive video codec benchmarking and research platform with ML-based optimization methods, stereoscopic quality assessment, and codec…
- aom_analyzerCLI AV1 bitstream analyzer for inspecting sequence, frame, tile, and superblock structure of AOM AV1 streams.
- av1parserRust AV1 bitstream parser that dissects OBU/header structure for low-level stream inspection (not a full decoder).
- awcy — Are We Compressed Yet?Distributed encode/decode + BD-rate + VMAF codec comparison harness used by AOM for AV1 (libaom, SVT-AV1, rav1e), with comparative reports…
- bjontegaard — BD-Rate Python Librarypip-installable BD-rate calculator with cubic-spline/PCHIP/Akima interpolation plus RCD plots; PCHIP matches Excel to 10 decimals.
- encoder-benchmark — Realtime HW Encode BenchmarkRust tool benchmarking real-time hardware encode fps, with permutor-cli automating bitrate/resolution/fps/quality permutation testing.
- rd_tool — AWCY Encode BackendEncode/decode/metrics job-distribution backend for Are We Compressed Yet, distributing codec RD tests over worker cores.