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
- muxide — Pure-Rust MP4 MuxerPure-Rust zero-dependency MP4 muxer (no FFmpeg) supporting H.264/H.265/AV1/AAC/Opus with fragment mode.
- tsMuxertsMuxer is a transport stream muxer for remuxing/muxing elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS. Supporte…
- CDN Origin Offload: Engineering Techniques to Minimize Origin FetchesPractical origin-offload tuning for streaming: stable segment URLs, cache-key hygiene, and how per-viewer query parameters destroy cache hi…
- DASH-IF Live Media Ingest ProtocolSpecification defining Interface 1 (CMAF track ingest) and Interface 2 (DASH/HLS ingest) for pushing live media from encoders to origins/pa…
- Docker Jit CaptureA Docker container for an open source Just-In-Time Capture Origin
- Media CDN Origins Overview (Google Cloud)Official Media CDN docs on origin configuration: request collapsing semantics, cache-layer shielding, failover origins, and session-leader…
- Unified Origin Live — just-in-time live packaging documentationOfficial docs for running Unified Origin as a live JIT-packaging origin: DASH-IF Live Media Ingest Interface 1 (encoder HTTP POST), archive…
- Unified Streaming Live OriginJust-in-time packaging live origin server companion to Unified Streaming's VOD origin, serving DASH/HLS/HDS/MSS.
- Unified Streaming OriginJust-in-time packaging origin server producing DASH/HLS/HDS/MSS with content protection and timeshift/catchup support.
- Unified Streaming: Origin Caching Recommendations by Use CasePackager-side caching guidance per workflow: ETag/If-None-Match handling, Usp-Cache-Control max-age-ms, and distinct live vs VOD TTL strate…
- mediaonionExperimental Node.js origin server for media streaming.
- ASWF Encoding Guidelines — Encoding with OpenAPVPractical FFmpeg/OpenAPV encoding recipes for the APV mezzanine codec from the ASWF encoding guidelines project.
- Adobe Media Encoder (AME) GuideUser guide for Adobe Media Encoder, a tool that automates batch transcoding and export from Adobe's video apps. Useful resource for underst…
- Android FFmpeg TranscoderAn Android library for performing video transcoding on-device, leveraging FFmpeg (or MediaCodec) to extract frames or encode videos on Andr…
- Arch FFmpeg GPACA ready-prepared video transcoding pipeline to create DASH/ HLS compatible video files & playlists
- Auto-EditorAn automatic video editor written in Python that can remove silence, jump cuts, and more without manual editing. It processes video/audio t…
- AviSynth+An improved version of the classic AviSynth frameserver. AviSynth+ allows video processing and filtering through scripting, enabling comple…
- AvidemuxA simple, free video editor for cutting, filtering, and encoding tasks, supporting many file types and codecs.
- AvtkA Python library for audio and video processing that provides tools for encoding and manipulating media files.
- ButtleOFXAn open source nodal video compositing software built on top of OpenFX. It provides a user-friendly interface to apply and connect video ef…
- Cinelerra GG InfinityA robust open source non-linear editor for Linux, derived from the long-running Cinelerra project. Cinelerra GG Infinity offers professiona…
- CloudTranscodeDistributed videos and images encoding/transcoding using Amazon SFN, FFMpeg and ImageMagic
- DaVinci Resolve (Free Edition)A professional cross-platform video editing, color grading, and post-production suite with a free version available.
- Django Video Encodingdjango-video-encoding helps to convert your videos into different formats and resolutions.