Encoding & Codecs
Browse 578 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
- Xiph.Org Foundation ProjectsThe Xiph.Org Foundation develops free and open protocols and software for multimedia, including well-known projects like the Vorbis audio c…
- dav1ddav1d is an open-source AV1 decoder developed by the VideoLAN and FFmpeg communities. It is designed for speed and efficiency, making it su…
- ffmpeg-apple-arm64-buildA build script for FFmpeg targeting the latest open-source video codecs running on macOS using Apple's M1 processor.
- libVLClibVLC is the core engine and interface of the VLC media player, providing a modular framework for multimedia applications. It supports a w…
- libaomlibaom is the reference implementation for the AV1 video coding format developed by the Alliance for Open Media. It provides tools for enco…
- libaom: AV1 Codec Librarylibaom is the official AOMedia video codec library for AV1. It provides the tools necessary for encoding and decoding AV1 video streams, of…
- libmpeg2A free library for decoding MPEG-1 and MPEG-2 video streams. It's lightweight and portable, used in several open source media players for M…
- libvpxlibvpx is an open-source project that provides libraries for encoding and decoding VP8 and VP9 video codecs. Developed by Google, it is wid…
- libvpx: VP8/VP9 Codec SDKlibvpx is the official WebM project library for VP8 and VP9 video codec implementations. It provides developers with the tools to encode an…
- libwebm: WebM File Parserlibwebm is a library for parsing WebM files, enabling developers to read and write WebM container files. It supports the WebM multimedia fo…
- mediaEngine by nablet GmbHmediaEngine is a professional video transcoding software that unites multiple components into a single solution, reducing integration time…
- oneVPL (oneAPI Video Processing Library)Intel's oneAPI Video Processing Library, providing a unified API to utilize hardware accelerators (CPU/GPU) for video encoding, decoding, a…
- qencoderPer-scene VMAF-targeted encoder wrapper supporting VP9, VP8, and AV1.
- rffmpegrffmpeg is a remote SSH FFmpeg wrapper tool that allows users to execute FFmpeg commands on remote servers via SSH. This is particularly us…
- video-transcoding-apiThe video-transcoding-api provides an HTTP API for transcoding media files into different formats using pluggable providers. It supports mu…
- videojs-record ffmpeg.wasm PluginThe ffmpeg.wasm plugin for videojs-record allows developers to run FFmpeg directly in the browser using WebAssembly. This enables on-the-fl…
- vpx-encodeRust interface to the libvpx VP8/VP9 encoder.
- webm-tools: WebM Utilitieswebm-tools is a collection of utilities for working with WebM files, including tools for handling alpha channels, encryption, and streaming…
- webmdshow: DirectShow Filters for WebMwebmdshow provides DirectShow filters for WebM, allowing developers to integrate WebM playback and encoding capabilities into Windows appli…
- webmquicktime: QuickTime Components for WebMwebmquicktime offers QuickTime components for WebM, enabling QuickTime-based applications to support WebM video playback and encoding, thus…
- x264 (H.264/AVC Encoder)The most widely used open source H.264/AVC video encoder, known for its high quality and efficiency across many profiles and presets.
- x264: H.264 Video Encoderx264 is a free software library for encoding video streams into the H.264/MPEG-4 AVC format. It is widely used due to its high performance…
- x265 (H.265/HEVC Encoder)A high-performance open source H.265/HEVC encoder. x265 is used to create HEVC video streams and is known for being very configurable to ba…
- xvcxvc is a modern and flexible open-source video codec that offers high compression performance at reasonable encoding and decoding complexit…