Encoding Tools

Browse 129 curated encoding tools resources for video development on Awesome Video.

Topics

Resources

  • AMD Advanced Media Framework (AMF SDK)AMD's SDK for GPU-based video encoding and decoding. The AMF SDK allows developers to utilize AMD hardware (VCE/VCN) for accelerating video…
  • AMD Advanced Media Framework (AMF SDK)AMD's SDK for GPU-based video encoding and decoding. The AMF SDK allows developers to utilize AMD hardware (VCE/VCN) for accelerating video…
  • 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…
  • 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…
  • 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.
  • AvidemuxA simple, free video editor for cutting, filtering, and encoding tasks, supporting many file types and codecs.
  • 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…
  • Cinelerra GG InfinityA robust open source non-linear editor for Linux, derived from the long-running Cinelerra project. Cinelerra GG Infinity offers professiona…
  • DaVinci Resolve (Free Edition)A professional cross-platform video editing, color grading, and post-production suite with a free version available.
  • Docker FFmpegLinuxserver/docker-FFmpeg - A GitHub repository for video/multimedia development.
  • ElderByte-/docker-java-mediaJRE 10 (Java 10) and media tools (ffmpeg).
  • FFAStransA free workflow automation tool for broadcast and video production, enabling automated transcoding and processing using FFmpeg and other en…
  • FFmpeg AutoGen (C#)A set of auto-generated P/Invoke bindings for FFmpeg libraries. FFmpeg.AutoGen allows .NET developers to directly use FFmpeg's C API in C#…
  • FFmpeg Batch Converter (Windows)A Windows front-end that allows batch processing with FFmpeg. Users can queue up multiple files with presets for conversion or processing,…
  • FFmpeg Scale BenchmarkSaurabh702/FFmpeg-scale-benchmark - A GitHub repository for video/multimedia development.
  • FFmpeg Verbose LoggingUsing FFmpeg's `-loglevel` and debug options can aid in troubleshooting encoding/decoding issues. Documentation on log levels (quiet, panic…
  • FFmpeg Wiki: Filtering GuideDocumentation on using FFmpeg’s filtering system, demonstrating how to chain video filters (scale, crop, overlay, etc.) and audio filters f…
  • FFmpeg Wiki: H.264 Encoding GuideA comprehensive guide on the FFmpeg Wiki detailing how to encode video to H.264 using FFmpeg. It covers recommended settings, presets, CRF…
  • FFmpeg Wiki: H.265 (HEVC) Encoding GuideAn FFmpeg Wiki guide for encoding video to H.265/HEVC. It describes how to use x265 via FFmpeg, including tuning parameters, bitrate vs qua…
  • FFmpeg-goA Golang binding for FFmpeg that enables developers to generate and run FFmpeg commands programmatically in Go.
  • FFmpeg.WebAssemblyA pure WebAssembly port of FFmpeg that enables video and audio processing directly in the browser. It provides an API to run FFmpeg command…
  • FFmpegKitA complete, cross-platform wrapper for FFmpeg, providing ready-to-use binaries and libraries for Android, iOS, Linux, Windows, and more.
  • FfmpegGUI (ffWorks)A macOS graphical front-end to FFmpeg (commercially known as ffWorks). It simplifies complex FFmpeg operations with a drag-and-drop interfa…
  • FfmpegGUI (ffWorks)A macOS graphical front-end to FFmpeg (commercially known as ffWorks). It simplifies complex FFmpeg operations with a drag-and-drop interfa…
  • GMF (Go Media Framework)A Go binding for FFmpeg that simplifies working with multimedia in Go, providing high-level access to FFmpeg's decoding and encoding functi…
  • GStreamerAn open source multimedia framework in C that allows the construction of graphs for media handling (capture, transcoding, playback) on vari…
  • HandBrakeA popular open source video transcoder that converts video from nearly any format to a selection of modern, widely supported codecs.
  • HandBrakeA popular open source video transcoder that converts video from nearly any format to a selection of modern, widely supported codecs.
  • Intel oneAPI Video Processing Library (oneVPL)Intel's oneAPI Video Processing Library, the successor to Intel Media SDK. It offers a unified API for GPU-accelerated video encode/decode…
  • Internet Friendly Media Encoder (IFME)A cross-platform GUI front-end for x265, x264, and VP9 encoders. IFME makes it easy to batch encode videos with advanced compression (HEVC)…
  • KdenliveA free and open source non-linear video editor for GNU/Linux, Windows, and macOS. It offers multi-track video editing, a wide range of effe…
  • KdenliveA free and open source non-linear video editor for GNU/Linux, Windows, and macOS. It offers multi-track video editing, a wide range of effe…
  • Kthulu120/liquid_dlLiquid-dl is a simple tool for utlities such as FFMPEG, youtube-dl, and scdl. It provides a simple framework with simple point and click op…
  • LAV FiltersAn open source set of DirectShow filters based on FFmpeg that allow the playback of virtually any audio/video format on Windows (often used…
  • LibavA fork of the FFmpeg project that started in 2011 to develop a cleaner codebase. Libav provides similar functionality to FFmpeg (libraries…
  • LibavA fork of the FFmpeg project that started in 2011 to develop a cleaner codebase. Libav provides similar functionality to FFmpeg (libraries…
  • LightworksA professional NLE (non-linear editor) with a free edition. Lightworks has been used in Hollywood and offers multi-track editing, effects,…
  • LightworksA professional NLE (non-linear editor) with a free edition. Lightworks has been used in Hollywood and offers multi-track editing, effects,…
  • MLT FrameworkAn open source multimedia framework for video editing applications. MLT provides a toolkit for developers to build editors (used by Kdenliv…
  • MLT FrameworkAn open source multimedia framework for video editing applications. MLT provides a toolkit for developers to build editors (used by Kdenliv…
  • MP4Joiner & MP4SplitterFree open-source tools to losslessly join and split MP4 files without re-encoding. Useful for simple video file merging and cutting tasks.
  • MP4Joiner & MP4SplitterFree open-source tools to losslessly join and split MP4 files without re-encoding. Useful for simple video file merging and cutting tasks.
  • Mp4Composer-androidAn Android library to compose and edit MP4 videos using MediaCodec, supporting filters, scaling, trimming, transcoding, cropping, time scal…
  • MystiQ Video ConverterA cross-platform FFmpeg GUI for converting audio and video. MystiQ offers an intuitive interface, preset profiles for common formats (MP4,…
  • Olive Video EditorA next-generation open source non-linear video editor under development aiming for professional features and performance (currently in alph…
  • Olive Video EditorA next-generation open source non-linear video editor under development aiming for professional features and performance (currently in alph…
  • Open Broadcast Encoder (OBE)A real-time video encoder designed for broadcast use-cases. OBE can ingest SDI or IP video sources and encode them to MPEG-TS streams (MPEG…
  • OpenCVAn open source computer vision and machine learning library with extensive support for image and video analysis. Often used for video proce…
  • OpenCVAn open source computer vision and machine learning library with extensive support for image and video analysis. Often used for video proce…
  • OpenShot Library (libopenshot)The C++ library behind OpenShot Video Editor that provides core video editing functionalities (timeline, effects, keyframes). libopenshot c…
  • OpenShot Video EditorAn easy-to-use, cross-platform open source video editor. It supports timeline editing, effects, and keyframes for creating videos on Linux,…
  • OpenShot Video EditorAn easy-to-use, cross-platform open source video editor. It supports timeline editing, effects, and keyframes for creating videos on Linux,…
  • PitiviA free, open source video editor for Linux built on the GStreamer framework, focusing on an intuitive user interface and integration with G…
  • PitiviA free, open source video editor for Linux built on the GStreamer framework, focusing on an intuitive user interface and integration with G…
  • PyAVA Pythonic binding for FFmpeg’s libraries (Libav). PyAV allows Python programs to read, write, and manipulate video and audio data by lever…
  • PyFFmpegA Python wrapper for FFmpeg, allowing the composition and execution of FFmpeg commands through a fluent Python interface.
  • QWinFFA simple cross-platform FFmpeg GUI (using Qt) for converting audio and video, providing preset profiles and the ability to batch process fi…
  • QWinFFA simple cross-platform FFmpeg GUI (using Qt) for converting audio and video, providing preset profiles and the ability to batch process fi…
  • RestreamerA user-friendly solution to re-stream video sources (like local RTSP webcams) to streaming platforms. It wraps FFmpeg to publish streams to…
  • Selene Media EncoderA minimalistic audio/video converter for Linux. Selene provides a simple GUI to convert media files to formats like MP4, MKV, OGG, with sup…
  • ShotcutA free, open source, cross-platform video editor. It offers a wide format support via FFmpeg, a customizable UI, and a range of video and a…
  • ShotcutA free, open source, cross-platform video editor. It offers a wide format support via FFmpeg, a customizable UI, and a range of video and a…
  • Shutter EncoderA free video converter based on FFmpeg that offers a user-friendly interface for transcoding, repackaging, and editing media files.
  • Shutter EncoderA free video converter based on FFmpeg that offers a user-friendly interface for transcoding, repackaging, and editing media files.
  • Shutter EncoderA free, cross-platform video and audio converter that uses FFmpeg behind the scenes. Shutter Encoder offers a user-friendly GUI with preset…
  • Shutter EncoderA free, cross-platform video and audio converter that uses FFmpeg behind the scenes. Shutter Encoder offers a user-friendly GUI with preset…
  • StaxRipA versatile video encoding GUI for Windows, utilizing a variety of open source tools (AviSynth/VapourSynth, x264/x265, etc.) for advanced e…
  • Swift Video GeneratorDev-labs-bg/swift-video-generator - A GitHub repository for video/multimedia development.
  • TranscodeBbxnet/transcode - A GitHub repository for video/multimedia development.
  • VLMC (VideoLAN Movie Creator)An experimental non-linear video editing software from the VideoLAN project. Aims to offer basic editing (cutting, transitions, etc.) with…
  • VLMC (VideoLAN Movie Creator)An experimental non-linear video editing software from the VideoLAN project. Aims to offer basic editing (cutting, transitions, etc.) with…
  • VapourSynth Script RepositoryA repository and package manager of VapourSynth filters and scripts. It automates the installation and management of community-contributed…
  • VapourSynth Script RepositoryA repository and package manager of VapourSynth filters and scripts. It automates the installation and management of community-contributed…
  • VidCoderAn open source Windows application for converting and ripping video files and DVDs/Blu-rays, built on the HandBrake engine with an enhanced…
  • VidCutterAn open source cross-platform tool for fast video trimming and joining. VidCutter focuses on doing simple cuts without re-encoding, using i…
  • VirtualDubA classic open source video capture and processing utility for Windows, useful for quick linear operations, filtering, and format conversio…
  • VirtualDubA classic open source video capture and processing utility for Windows, useful for quick linear operations, filtering, and format conversio…
  • VrecordAn open source tool for capturing analog video (VHS, Beta, etc.) to digital formats using Blackmagic or AJA capture cards. Vrecord provides…
  • WinFFA graphical user interface for FFmpeg that runs on Windows and Linux. WinFF makes it easy to convert multiple media files by providing pres…
  • WinFFA graphical user interface for FFmpeg that runs on Windows and Linux. WinFF makes it easy to convert multiple media files by providing pres…
  • WritingMinds/ffmpeg-android-javaAndroid java library for FFmpeg binary compiled using https://github.com/writingminds/ffmpeg-android - WritingMinds/ffmpeg-android-java
  • XMedia RecodeA free Windows tool for converting media files to various formats. It supports a broad array of codecs (built on FFmpeg) and provides fine…
  • XMedia RecodeA free Windows tool for converting media files to various formats. It supports a broad array of codecs (built on FFmpeg) and provides fine…
  • Xabe.FFmpegA .NET Standard wrapper for FFmpeg, enabling developers to compose and execute FFmpeg commands in C# with a fluent interface.
  • XugglerAn open source Java library (now discontinued) that wrapped FFmpeg functionality, enabling Java developers to decode, encode, and stream vi…
  • Yamdi (Yet Another Metadata Injector)A simple, fast tool to inject metadata (onMetaData) into FLV files. Yamdi can also insert an onLastSecond event and is often used to prepar…
  • Yamdi (Yet Another Metadata Injector)A simple, fast tool to inject metadata (onMetaData) into FLV files. Yamdi can also insert an onLastSecond event and is often used to prepar…
  • Zulko/moviepyA tool or resource for effects-compositing-tools.
  • avTranscoder/avTranscoderC++ API for LibAV / FFMpeg.d
  • bfansports/CloudTranscodeDistributed videos and images encoding/transcoding using Amazon SFN, FFMpeg and ImageMagic - bfansports/CloudTranscode
  • ericgriffin/fflockDistributed video transcoding.
  • escaped/django-video-encodingdjango-video-encoding helps to convert your videos into different formats and resolutions. - escaped/django-video-encoding
  • gitfu/manifestoManifesto is an HLS tool for creating multiple variants, a master.m3u8 file, and converting 608 captions to segmented webvtt subtitles via…
  • go-astiavA comprehensive Go binding for FFmpeg's libav* libraries, facilitating the building of media applications in Go with FFmpeg's capabilities.
  • goavGo bindings for FFmpeg's libav* libraries. It allows developers to leverage FFmpeg's powerful audio and video processing features in Go app…
  • gpac/mp4box.jsJavaScript version of GPAC's MP4Box tool.
  • gstreamer-rsRust language bindings for the GStreamer multimedia framework, allowing developers to create GStreamer pipelines and plugins in Rust.