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
- open-streamerGo live streaming server with in-process libavcodec ABR transcoding and full-GPU pipeline (NVDEC→scale_cuda→NVENC), 1×decode + N×encode fan…
- AV1 Encoding with ab-av1: Quality-Targeted CRF SearchAuthor's design post explaining ab-av1's sample-encode plus VMAF-targeted CRF binary search method for picking encoder settings automatical…
- Av1anCross-platform command-line AV1 encode toolkit. Contribute to master-of-zen/Av1an development by creating an account on GitHub.
- Av1an (GitHub)Cross-platform CLI chunked-encoding framework enabling parallel per-scene encoding for AV1, VP9, HEVC, and H.264 with per-scene quality tar…
- Batch Py RemuxConvert mkv video to hevc (h.265).
- Batch Python FFmpeg TutorialA Python application that uses Batch to process media files in parallel with the FFmpeg open-source tool.
- Distributed FFmpeg Transcoding Cluster分布式FFMpeg转码集群。A FFMpeg transcoding cluster runs in variable CPUs, including ARM, x86, and others which can run linux. You can use it to run…
- Liquidsoap — FFmpeg Filters DocumentationDocs for driving FFmpeg filtergraphs from Liquidsoap streaming scripts, enabling programmable continuous broadcast automation.
- Other Video TranscodingOther tools to transcode videos.
- Pyup TranscoderA Python-based software to transcode videos and upload files to a remote server or S3-bucket
- Scalable, Parallel Video Transcoding on UbuntuTranscoding video is a very resource intensive process.
- Temporal — media processing workflowsWriteup mapping download/encode/merge/upload media pipelines onto durable Temporal workflows and activities, with retry and failure semanti…
- Transcode (cwinging)Python-based transcoding server by cwinging for handling video conversion tasks.
- TranscodeVideoA Swift wrapper around the transcode-video command
- Video UtilsPython package containing many tools useful for converting video files to h264/h265 encoded MP4 or MKV files
- VoltageFFmpeg-based encoding API supporting concurrent instances with a priority/retry job queue and webhook notifications.
- auto-transcode-watcherPython+watchdog+FFmpeg folder watcher with file stabilization, retry queue, rename templates, and YAML config.
- distributed-transcoderDistributed video transcoding system using RabbitMQ job distribution, GStreamer transcoding, and MinIO storage with FastAPI/React interface.
- 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.