Encoding & Codecs
Browse 579 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
- 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.
- Av1transcoderTranscode video files to the AV1 format using FFmpeg and libaom-av1.
- Codem TranscodeOffline video transcoder written in node.js.
- Django Video TranscodingSimple video transcoding application for Django Framework
- Dolby Encoding Engine PluginsContribute to DolbyLaboratories/dolby-encoding-engine development by creating an account on GitHub.
- Fantastic TranscoderFantastic transcoder is a video transcoder which utilizes massively parallel compute to achieve ludicrous conversion speeds.
- MediaMolder - FFmpeg for the AI eraA rewrite of the interface and orchestration layers of FFmpeg: a graphical interface to visualize, edit, validate and run processing graphs…
- Node Transcodingnode.js video transcoding library.
- NotEnoughAV1EncodesGUI Handler for AV1 Encoders (aomenc, rav1e & svt-av1)
- Rate Control TestsTests for different rate control modes in x264. Contribute to slhck/rate-control-tests development by creating an account on GitHub.
- React Native TranscodeVideo Transcoder for React Native.
- Transcode (kees)Collection of command-line tools for video format conversion and transcoding operations.
- Video TranscodingTools to transcode, inspect and convert videos.