Encoding & Codecs
Browse 578 curated video encoding tools and codec resources — FFmpeg, AV1, HEVC/H.265, H.264, and VP9 encoders for developers on Awesome Video.
Subcategories
- Benchmarking & Performance Tools for Codecs
- Cloud-Based Encoding Solutions
- Codecs
- Comparative Analysis of Codecs
- Containerization & Packaging Tools
- Encoding Tools
- FFmpeg-Based Tools
- Hardware Accelerated Transcoding
- Hardware Codecs & Acceleration
- Multi-format Packaging Tools
- Next-Generation Codecs AV1 VVC
- Open Source Encoder Projects
- Real-Time Encoding Solutions
- Scripting & Automation Tools
- Software Codecs
- Software Transcoding Tools
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.
- Bento (serverless video transcoding)Serverless parallel-chunked Lambda video transcoding pipeline achieving hours-to-minutes speedup using S3, DynamoDB, and Serverless Framewo…
- Cloud TranscoderTranscoding long (>1 hour) videos quickly and cost-effectively on GCP to adaptive HLS and MP4 mezzanine files. Up to 40x $ savings.
- Coconut encoding API documentationJob-JSON based cloud encoding API with webhook notifications, S3 storage config and a parallel chunked-transcode "Ultrafast" mode.
- Gcloud Node Video Transcoding📹🔥 Transcode Google Cloud Storage video files with Node.js and FFmpeg
- Huawei Cloud Serverless Video TranscodingFFmpeg-based serverless transcoding solution on Huawei Cloud FunctionGraph, triggered by OBS object storage events.
- Hybrik SamplesSample job JSON files and API integration scripts for Dolby Hybrik, a cloud-based media transcoding and QC platform. The repo demonstrates…