libaom
libaom is the reference implementation for the AV1 video coding format developed by the Alliance for Open Media. It provides tools for encoding and decoding AV1 video streams, offering improved compression efficiency over previous formats.
Link
Related resources
- av1-codec-comparisonGoogle internship research project comparing SVT-AV1 and rav1e coding tools against libaom for quality and speed.
- FOSDEM 2024: FFmpeg VVC DecoderFOSDEM Open Media devroom talk on the native in-tree FFmpeg VVC decoder implementation (distinct from wrapping external vvdec).
- FOSDEM 2023: VVenC & VVdeC — Open Source Video Encoding and Playback for VVCFOSDEM Open Media devroom talk by Fraunhofer HHI developers presenting the VVenC encoder and VVdeC decoder for the VVC/H.266 codec.
- A Comprehensive Review of Software and Hardware Energy Efficiency of Video DecodersCross-codec (AV1/HEVC/VVC/AVM/VP9) energy efficiency and compression review across software and hardware decoders.
- OpenHardwareVC: Open-Source Library for 8K UHD Hardware (AVS3)ACM paper presenting an open-source hardware library targeting 8K UHD AVS3 chip design for video coding.
- Opus (xiph/opus)Reference implementation of the Opus audio codec, recently adding deep-learning-based packet loss concealment.
- FOSDEM 2024: VVdeC<>Arm — Optimizing an Open Source VVC Decoder for Arm ArchitecturesFOSDEM Open Media devroom talk detailing Arm-specific performance optimization work on the open-source VVdeC VVC decoder.
- jxs (JPEG XS reference)Reference software implementation of ISO/IEC 21122-5 (JPEG XS) including jxs_encoder binary, supports PNM/PGX/raw YUV/RGB input.
- Differentiable VMAF Re-implementation on PyTorchDifferentiable PyTorch reimplementation of VMAF metric enabling gradient-based codec/RDO optimization, with companion code.
- nano-hevcMinimal educational HEVC encoder written in pure Python, readable-over-fast, for teaching codec internals.