Encoding & Codecs
Browse 415 curated encoding & codecs resources for video development 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
- AMD Advanced Media Acceleration (AMA) SDKA comprehensive SDK from AMD that provides source codes for various elements of media acceleration, including sample codes, third-party int…
- AMD Advanced Media Framework (AMF SDK)AMD's GPUOpen Video SDK that provides developers access to GPU-accelerated encoding and decoding (H.264, HEVC, etc.) on AMD hardware.
- AMF (Advanced Media Framework)AMF is a comprehensive framework by AMD that provides developers with access to hardware-accelerated video encoding, decoding, and processi…
- AOMedia AV1 Codec Build InstructionsDocumentation for building the AOMedia AV1 codec library (libaom) from source on various platforms. It's a useful reference for developers…
- AV1 vs HEVC – Bitmovin Compression Efficiency ResultsA Bitmovin blog post that discusses internal testing results comparing AV1 and HEVC encoders. It provides charts and analysis of bitrate sa…
- AV1 vs HEVC – Bitmovin Compression Efficiency ResultsA Bitmovin blog post that discusses internal testing results comparing AV1 and HEVC encoders. It provides charts and analysis of bitrate sa…
- Adobe Media EncoderAdobe Media Encoder is a professional video encoding software that integrates seamlessly with Adobe's suite of creative tools. It supports…
- Alliance for Open Media (AOMedia)An industry consortium that develops open, royalty-free media formats. AOMedia created the AV1 video codec and works on related audio/image…
- Alliance for Open Media (AOMedia)An industry consortium that develops open, royalty-free media formats. AOMedia created the AV1 video codec and works on related audio/image…
- Android-Video-TrimmerAn Android project that implements video trimming functionality using MediaMetadataRetriever to obtain video frames and FFmpeg for video cr…
- Ateme TITANAteme TITAN is a software suite designed for video origination, acquisition, and compression. It offers high-quality encoding solutions sui…
- Ateme TITANA software suite designed for video origination, acquisition, and compression. It offers high-quality encoding solutions suitable for vario…
- BBC Dirac (SMPTE VC-2)Dirac is an open and royalty-free video compression format developed by the BBC, later standardized as SMPTE VC-2. It uses wavelet compress…
- Beamr Content-Adaptive Bitrate EncodingBeamr's Content-Adaptive Bitrate (CABR) technology is integrated into Encoding.com's platform, allowing for streaming video with the highes…
- BentoBento is an open-source, high-speed serverless video transcoding pipeline designed for deployment on Amazon Web Services (AWS). It offers a…
- Bitrate ViewerBitrate Viewer is a free Windows application that allows users to analyze the bitrate of H.264 encoded video files. It provides a graphical…
- Bitrate ViewerA free Windows application that allows users to analyze the bitrate of H.264 encoded video files. It provides a graphical representation of…
- CineForm SDKGoPro’s CineForm codec SDK, open-sourced, providing tools and libraries for the CineForm HD wavelet-based video codec used for high-fidelit…
- CineForm SDKGoPro's CineForm codec SDK, open-sourced, providing tools and libraries for the CineForm HD wavelet-based video codec used for high-fidelit…
- CircleHD Video Transcoding ServiceCircleHD offers a full-featured video-on-demand platform for developers and content teams building video applications. The service provides…
- CircleHD Video Transcoding ServiceCircleHD offers a full-featured video-on-demand platform for developers and content teams building video applications. The service provides…
- Cisco Thor Video CodecThor was an experimental video codec developed by Cisco as a candidate for the NETVC (Next-Gen Video) initiative. While Thor itself is not…
- Codec Licensing and Web Video Streaming – StreamingMediaAn article discussing how video codec patent licensing (H.264, HEVC, AV1) impacts web streaming. It provides insights into royalties and th…
- CompressAICompressAI is a PyTorch library and evaluation platform for end-to-end compression research. It provides custom operations, layers, models,…
- CrafyVideoJSCrafyVideoJS is a lightweight, hardware-accelerated JavaScript library that enables in-browser manipulation, decoding, and encoding of MP4…
- DivX ConverterA video encoding software that allows users to compress and convert video files into the DivX digital format, known for its high-quality ou…
- DivX ConverterDivX Converter is a video encoding software that allows users to compress and convert video files into the DivX digital format, known for i…
- DolbyLaboratories/dolby_vision_professional_decoder_pluginDolbyLaboratories/dolby_vision_professional_decoder_plugin - A GitHub repository for video/multimedia development
- EncodeGUIEncodeGUI is a free and open-source video transcoder GUI that utilizes AI tools for an enhanced encoding experience. It provides a user-fri…
- FFmpegFFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other mult…
- FFmpeg Docker ContainerThis project provides a Docker container for FFmpeg, facilitating the use of FFmpeg in isolated environments. It simplifies the deployment…
- FFmpeg iOSFFmpeg iOS provides precompiled FFmpeg libraries tailored for iOS development. These libraries enable developers to incorporate robust vide…
- FFmpeg iOSPrecompiled FFmpeg libraries tailored for iOS development. These libraries enable developers to incorporate robust video processing capabil…
- FastPix Cloud TranscodingFastPix provides a cloud-based transcoding solution that converts video files into multiple resolutions, bitrates, and formats optimized fo…
- GmmlibIntel/gmmlib - A GitHub repository for video/multimedia development.
- H.264 profiles and levels | Inside & Outside MediaCoderH.264 profiles and levels | Inside & Outside MediaCoder - Resource from blog.mediacoderhq.com
- HandBrake WebA self-hosted platform to use HandBrake on headless devices via a bespoke web interface. It allows users to harness the processing power of…
- IHMC Video CodecsA Java library providing support for H.264 and MJPEG encoding and decoding, as well as MP4 support. It utilizes native code for efficient v…
- Improving Our Video Encodes for Legacy DevicesA Netflix Tech Blog post describing techniques to ensure Netflix content remains compatible and efficient on older or less powerful devices…
- Intel® Video Processing Library (Intel® VPL)A library offering advanced access to specialized media hardware, including encode, decode, and video processing features on Intel GPUs. It…
- JCodecA pure Java library for video and audio codecs, including support for H.264 and AAC decoding, aimed at processing media without native depe…
- JPEG XL Reference ImplementationThe official reference implementation of the JPEG XL image format, offering both lossy and lossless compression. This project is valuable f…
- Kaltura Media Transcoding ServicesKaltura offers cloud-based media transcoding services designed to handle any input type and file size, supporting large volumes of jobs fro…
- Lagarith Lossless CodecA lossless video codec for Windows that offers high compression ratios. Useful for archival and intermediate video editing workflows where…
- LibavcodecLibavcodec is a free and open-source library of codecs for encoding and decoding video and audio data. It is an integral part of many open-…
- Lossless H.264 CodecAn open-source H.264 codec implementation focusing on lossless compression. This project is beneficial for developers requiring high-qualit…
- Low-complexity Deep Video Compression with A Distributed Coding ArchitectureThis project introduces a deep video compression framework with a distributed coding architecture, aiming to reduce encoding complexity whi…
- MainConcept Codec SDKMainConcept offers a comprehensive Codec SDK that provides developers with a suite of high-quality codecs for integrating into their applic…
- Media DriverIntel/media-driver - A GitHub repository for video/multimedia development.
- MediaConversionsA project aimed at learning PowerShell 7+, HandBrakeCLI, and FFmpeg by creating scripts for media conversion. It focuses on optimizing medi…
- MediaInfoMediaInfo is a free, cross-platform tool that provides detailed technical and tag information about video and audio files. It supports a wi…
- More Efficient Mobile Encodes for Netflix DownloadsNetflix Tech Blog post summarizing improvements in Netflix’s encoding for mobile downloads, targeting low-bandwidth scenarios. It discusses…
- Moscow State University Video Quality Measurement Tool (VQMT)VQMT is a tool that computes VMAF, SSIM, and PSNR, displaying the scores in a graph. It allows users to view the frames in the video, makin…
- NVIDIA Video Codec SDKNVIDIA's official SDK for hardware-accelerated video encoding and decoding (NVENC/NVDEC). Provides APIs to leverage GPU acceleration for H.…
- NextLevelSessionExporterNextLevelSessionExporter is a Swift library that facilitates media export and transcoding on iOS. It provides a simple API for exporting an…
- Open Source Media FrameworkIntel's Open Source Media Framework provides tools and libraries to increase the speed and performance of video decoding, encoding, process…
- Open TranscoderOpen Transcoder is a media transcoding tool that integrates FFmpeg and OpenH264. It offers a command-line interface for converting media fi…
- OpenEncoderOpenEncoder is a free audio and video transcoder based on FFmpeg. It offers an easy-to-use interface with features like drag-and-drop file…
- OpenH264OpenH264 is an open-source H.264 codec library developed by Cisco. It supports H.264 encoding and decoding and is suitable for real-time ap…
- OpenH264An open-source H.264 codec library developed by Cisco. It supports H.264 encoding and decoding and is suitable for real-time applications s…
- Optimized Shot-Based Encodes for 4K: Now Streaming!Netflix Tech Blog article on Netflix's rollout of shot-based encoding for 4K titles. It explains how splitting content by scene (shot) and…
- PLVCPLVC (Perceptual Learned Video Compression) is a deep learning-based video compression approach that employs a recurrent conditional GAN. I…
- Per-Title Encode Optimization – Netflix TechBlogNetflix’s seminal whitepaper on Per-Title Encoding Optimization, describing how they determine optimal encoding settings for each content t…
- QADRAQADRA (Quality-Aware Dynamic Resolution Adaptation) is an open-source Python-based framework designed for adaptive video streaming applicat…
- QCTools (Quality Control Tools for Video Preservation)QCTools is a free, open-source software developed by BAVC Media in collaboration with Dave Rice and the Dance Heritage Coalition. It enable…
- QCTools (Quality Control Tools for Video Preservation)QCTools is a free, open-source software developed by BAVC Media in collaboration with Dave Rice and the Dance Heritage Coalition. It enable…
- REVCREVC is a Rust-based implementation of the MPEG-5 Part 1: Essential Video Coding (EVC) baseline encoder and decoder. It aims to provide a s…
- RIFE (AI Frame Interpolation)An AI-based method (Real-Time Intermediate Flow Estimation) for frame interpolation to create slow-motion videos by generating intermediate…
- RasboraRasbora is a distributed, scalable open-source video transcoding solution with hardware acceleration, providing an alternative to mainstrea…
- RasboraA distributed, scalable open-source video transcoding solution with hardware acceleration, providing an alternative to mainstream cloud vid…
- Simple Binary Encoding (SBE)SBE is a high-performance message codec designed for low-latency applications. It provides efficient encoding and decoding of messages, mak…
- Telestream VantageTelestream's Vantage is a comprehensive video transcoding and workflow automation solution that integrates with various digital asset manag…
- TheoraA free and open video compression format developed by the Xiph.Org Foundation. Derived from the VP3 codec, Theora offers a royalty-free alt…
- TheoraTheora is a free and open video compression format developed by the Xiph.Org Foundation. Derived from the VP3 codec, Theora offers a royalt…
- TranscoderTranscoder is a hardware-accelerated video transcoding library for Android, utilizing the MediaCodec APIs. It supports features such as cro…
- Transcoding 360 Video at FacebookA Facebook Engineering blog post about the challenges and solutions for processing 360° VR video. It discusses cube map projection, encodin…
- Transcoding 360 Video at FacebookA Facebook Engineering blog post about the challenges and solutions for processing 360° VR video. It discusses cube map projection, encodin…
- Turing Codec (Open H.265 Encoder)An open source H.265/HEVC encoder designed for speed and efficiency in video compression, focusing on fast encoding of high-quality video c…
- Turing Codec (Open H.265 Encoder)An open source H.265/HEVC encoder designed for speed and efficiency in video compression, focusing on fast encoding of high-quality video c…
- UT Video Codec SuiteAn open source lossless video codec from Umezawa that provides fast encoding/decoding and is often used for lossless video compression on W…
- VCT (Video Converter & Transcoder)VCT is a frontend for FFmpeg that allows users to set options, drag multiple files, transcode between formats (e.g., MKV to MP4), manually…
- VCT - Video Converter & TranscoderVCT is an open-source video/audio converter GUI based on FFmpeg. It works natively for Windows and Linux, allowing batch conversion of audi…
- VCT - Video Converter & TranscoderVCT is an open-source video/audio converter GUI based on FFmpeg. It works natively for Windows and Linux, allowing batch conversion of audi…
- VCodec Interface C++ LibraryVCodec is a C++ library that provides a standardized interface for various video codecs, facilitating video encoding and decoding processes…
- VLC Live Transcoding GuideA comprehensive guide detailing various methods for live transcoding using VLC and FFmpeg. It includes examples for creating TCP video stre…
- VLC Media PlayerVLC is a free and open-source multimedia player that also offers video conversion tools. It supports a wide range of formats and provides b…
- VLC Media PlayerVLC is a free and open-source multimedia player that also offers video conversion tools. It supports a wide range of formats and provides b…
- VVenC (Fraunhofer Versatile Video Encoder)An open source H.266/VVC encoder implementation by Fraunhofer HHI, designed to be fast and efficient while supporting all features of the V…
- VVenC and VVdeCVVenC is a fast and efficient VVC encoder developed by Fraunhofer HHI, while VVdeC is a live decoder for VVC. Together, they provide an ope…
- Vantage GatewayFormerly known as Encoding.com, is a cloud-based media processing platform that offers comprehensive transcoding, packaging, quality contro…
- Vantage GatewayVantage Gateway, formerly known as Encoding.com, is a cloud-based media processing platform that offers comprehensive transcoding, packagin…
- Vantage TranscodeBy Telestream provides deep and broad support for all major professional video and audio formats, containers, and packages. It offers faste…
- Vantage TranscodeVantage Transcode by Telestream provides deep and broad support for all major professional video and audio formats, containers, and package…
- Vantage Transcode by TelestreamVantage Transcode is a powerful transcoding solution that automates the conversion of media files into various formats. It supports a broad…
- VcodesVcodes offers high-performance media processing solutions, supporting major formats and standards used by TV, OTT, and post-production hous…
- VcodesHigh-performance media processing solutions, supporting major formats and standards used by TV, OTT, and post-production houses. It enables…
- Video Processing ProjectA collection of C++ source code for various video processing algorithms and tools used in software media pipelines. It includes DirectShow…
- Video Processing ProjectThe Video Processing Project offers a collection of C++ source code for various video processing algorithms and tools used in software medi…
- Video Transcoding ScriptsA collection of Bash scripts designed to transcode, inspect, and convert videos using tools like HandBrake, MKVToolNix, MPlayer, FFmpeg, an…
- WirecastA professional live video streaming production software that enables users to create high-quality live-streamed events. It supports multipl…