Software Codecs
Browse 18 curated software codecs resources for video development on Awesome Video.
Resources
- Dav1d (videolan)dav1d is the fastest AV1 decoder on all platforms.
- OpenAPV — Reference Encoder/Decoder for Samsung APVASWF-hosted reference implementation of the APV intra-only mezzanine codec (4:0:0–4:4:4:4, 10-16 bit) with NEON and AVX optimizations, back…
- OpenVVCOpen-source (LGPLv2.1) real-time software VVC/H.266 decoder library with frame and tile parallelism, RPR support.
- Opus (xiph/opus)Reference implementation of the Opus audio codec, recently adding deep-learning-based packet loss concealment.
- V-Nova LCEVCdec — MPEG-5 LCEVC Decoder SDKV-Nova's official open-source MPEG-5 LCEVC (Low Complexity Enhancement Video Coding) decoder SDK, with CPU and experimental Vulkan GPU deco…
- V-Nova LCEVCdecJS — LCEVC Web DecoderJavaScript/WebGL MPEG-5 LCEVC decoder for browser video playback, enabling LCEVC enhancement layer rendering on the web.
- dav1d 1.5 release notes (Jean-Baptiste Kempf)VideoLAN lead's writeup of dav1d 1.5 covering RISC-V, Power9 and LoongArch SIMD work plus stack-usage reductions for embedded decode.
- dav1d.wasmWASM port of the dav1d AV1 decoder, SIMD-optimized with TypeScript interfaces, aimed at production use in browsers.
- edge264 — fast minimalist H.264 decoderBlock-based H.264/AVC software decoder engineered for ~10x speed and 3x code reduction versus state of the art, presented at FOSDEM 2024.
- exhaleOpen-source USAC / xHE-AAC (Extended HE-AAC) encoder converting WAVE to MPEG-4 ISO/IEC 23003-3, mono/stereo/multichannel at medium-high bit…
- hevc.jsHEVC decoder in WASM transcribed directly from the H.265 spec, pixel-validated against ffmpeg on 128 streams; ships as a dash.js drop-in pl…
- libiamf — AOMedia IAMF Reference ImplementationReference decoder library for the Immersive Audio Model and Formats specification, supporting the base-enhanced profile.
- libxaacIttiam Extended HE-AAC full encoder and decoder supporting AAC-LC, HE-AACv1/v2 object types.
- nano-hevcMinimal educational HEVC encoder written in pure Python, readable-over-fast, for teaching codec internals.
- opus-jsActively maintained fork encoding/decoding OggOpus and RawOpus in the browser via WASM.
- prores-software-decoder — Real-Time Software ProRes DecoderReal-time software decoder/demo for Apple ProRes, enabling ProRes playback without hardware VideoToolbox support.
- simple-lossless-encoder (libjxl)Standalone single-file C++ lossless JPEG XL encoder with no dependencies.
- uavs3e — AVS3-P2 Video EncoderOpen-source baseline encoder for the Chinese AVS3-P2 video standard; SSE4/AVX2 optimized, 10-bit, competitive with AV1/VVC on fidelity.