Encoding Tools

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

Topics

Resources (showing 1–93 of 93)

  • PyAVA Pythonic binding for FFmpeg’s libraries (Libav). PyAV allows Python programs to read, write, and manipulate video and audio data by lever…
  • scikit-videoA set of video processing routines for use with SciPy, providing basic video reading and writing capabilities for scientific computing work…
  • video4jA Java video processing library providing a set of tools and APIs to handle video operations in Java applications.
  • VLMC (VideoLAN Movie Creator)An experimental non-linear video editing software from the VideoLAN project. Aims to offer basic editing (cutting, transitions, etc.) with…
  • ButtleOFXAn open source nodal video compositing software built on top of OpenFX. It provides a user-friendly interface to apply and connect video ef…
  • 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…
  • slowmoVideoAn open source tool that creates slow-motion videos from existing footage by interpolating intermediate frames, allowing extreme slow motio…
  • vid.stabAn open source video stabilization library, used with FFmpeg to stabilize shaky footage by analyzing and smoothing camera motion.
  • QWinFFA simple cross-platform FFmpeg GUI (using Qt) for converting audio and video, providing preset profiles and the ability to batch process fi…
  • gstreamer-rsRust language bindings for the GStreamer multimedia framework, allowing developers to create GStreamer pipelines and plugins in Rust.
  • Android FFmpeg TranscoderAn Android library for performing video transcoding on-device, leveraging FFmpeg (or MediaCodec) to extract frames or encode videos on Andr…
  • VidCoderAn open source Windows application for converting and ripping video files and DVDs/Blu-rays, built on the HandBrake engine with an enhanced…
  • XugglerAn open source Java library (now discontinued) that wrapped FFmpeg functionality, enabling Java developers to decode, encode, and stream vi…
  • Shutter EncoderA free, cross-platform video and audio converter that uses FFmpeg behind the scenes. Shutter Encoder offers a user-friendly GUI with preset…
  • OpenShot Library (libopenshot)The C++ library behind OpenShot Video Editor that provides core video editing functionalities (timeline, effects, keyframes). libopenshot c…
  • 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…
  • MystiQ Video ConverterA cross-platform FFmpeg GUI for converting audio and video. MystiQ offers an intuitive interface, preset profiles for common formats (MP4,…
  • VidCutterAn open source cross-platform tool for fast video trimming and joining. VidCutter focuses on doing simple cuts without re-encoding, using i…
  • FfmpegGUI (ffWorks)A macOS graphical front-end to FFmpeg (commercially known as ffWorks). It simplifies complex FFmpeg operations with a drag-and-drop interfa…
  • 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.WebAssemblyA pure WebAssembly port of FFmpeg that enables video and audio processing directly in the browser. It provides an API to run FFmpeg command…
  • 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)…
  • VrecordAn open source tool for capturing analog video (VHS, Beta, etc.) to digital formats using Blackmagic or AJA capture cards. Vrecord provides…
  • AviSynth+An improved version of the classic AviSynth frameserver. AviSynth+ allows video processing and filtering through scripting, enabling comple…
  • MLT FrameworkAn open source multimedia framework for video editing applications. MLT provides a toolkit for developers to build editors (used by Kdenliv…
  • WinFFA graphical user interface for FFmpeg that runs on Windows and Linux. WinFF makes it easy to convert multiple media files by providing pres…
  • Xabe.FFmpegA .NET Standard wrapper for FFmpeg, enabling developers to compose and execute FFmpeg commands in C# with a fluent interface.
  • 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…
  • 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…
  • PitiviA free, open source video editor for Linux built on the GStreamer framework, focusing on an intuitive user interface and integration with G…
  • 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…
  • Olive Video EditorA next-generation open source non-linear video editor under development aiming for professional features and performance (currently in alph…
  • 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…
  • OpenShot Video EditorAn easy-to-use, cross-platform open source video editor. It supports timeline editing, effects, and keyframes for creating videos on Linux,…
  • VirtualDubA classic open source video capture and processing utility for Windows, useful for quick linear operations, filtering, and format conversio…
  • DaVinci Resolve (Free Edition)A professional cross-platform video editing, color grading, and post-production suite with a free version available.
  • 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…
  • 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…
  • 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,…
  • Cinelerra GG InfinityA robust open source non-linear editor for Linux, derived from the long-running Cinelerra project. Cinelerra GG Infinity offers professiona…
  • LightworksA professional NLE (non-linear editor) with a free edition. Lightworks has been used in Hollywood and offers multi-track editing, effects,…
  • FFmpeg Verbose LoggingUsing FFmpeg's `-loglevel` and debug options can aid in troubleshooting encoding/decoding issues. Documentation on log levels (quiet, panic…
  • jrottenberg/FFmpeg Docker ImagesA popular Docker image repository for FFmpeg maintained by the community. These images package FFmpeg (with various codecs enabled) for eas…
  • 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.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 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…
  • RestreamerA user-friendly solution to re-stream video sources (like local RTSP webcams) to streaming platforms. It wraps FFmpeg to publish streams to…
  • Auto-EditorAn automatic video editor written in Python that can remove silence, jump cuts, and more without manual editing. It processes video/audio t…
  • 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…
  • OpenCVAn open source computer vision and machine learning library with extensive support for image and video analysis. Often used for video proce…
  • mp4ffA Golang library and set of tools for parsing and writing MP4 (ISO BMFF) files, including support for fragmented MP4 and progressive MP4.
  • goavGo bindings for FFmpeg's libav* libraries. It allows developers to leverage FFmpeg's powerful audio and video processing features in Go app…
  • 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…
  • go-astiavA comprehensive Go binding for FFmpeg's libav* libraries, facilitating the building of media applications in Go with FFmpeg's capabilities.
  • FFmpeg-goA Golang binding for FFmpeg that enables developers to generate and run FFmpeg commands programmatically in Go.
  • PyFFmpegA Python wrapper for FFmpeg, allowing the composition and execution of FFmpeg commands through a fluent Python interface.
  • FFmpegKitA complete, cross-platform wrapper for FFmpeg, providing ready-to-use binaries and libraries for Android, iOS, Linux, Windows, and more.
  • StaxRipA versatile video encoding GUI for Windows, utilizing a variety of open source tools (AviSynth/VapourSynth, x264/x265, etc.) for advanced e…
  • HandBrakeA popular open source video transcoder that converts video from nearly any format to a selection of modern, widely supported codecs.
  • AvidemuxA simple, free video editor for cutting, filtering, and encoding tasks, supporting many file types and codecs.
  • Docker FFmpegLinuxserver/docker-FFmpeg - A GitHub repository for video/multimedia development.
  • FFmpeg Scale BenchmarkSaurabh702/FFmpeg-scale-benchmark - A GitHub repository for video/multimedia development.
  • FflockDistributed video transcoding.
  • Swift Video GeneratorDev-labs-bg/swift-video-generator - A GitHub repository for video/multimedia development.
  • TranscodeBbxnet/transcode - A GitHub repository for video/multimedia development.
  • RxFFmpeg🔥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac )
  • Ffmpeg Build ScriptThe FFmpeg build script provides an easy way to build a static FFmpeg on OSX and Linux with non-free codecs included. - markus-perl/ffmpeg-…
  • Arch Ffmpeg GpacA ready-prepared video transcoding pipeline to create DASH/ HLS compatible video files & playlists - majamee/arch-ffmpeg-gpac
  • 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…
  • FFmpeg (FFmpeg)Mirror of git://source.ffmpeg.org/ffmpeg.git.
  • H265izeA node utility utilizing ffmpeg to encode videos with the hevc codec. - FallingSnow/h265ize
  • Docker Java MediaJRE 10 (Java 10) and media tools (ffmpeg).
  • CloudTranscodeDistributed videos and images encoding/transcoding using Amazon SFN, FFMpeg and ImageMagic - bfansports/CloudTranscode
  • avTranscoderC++ API for LibAV / FFMpeg.d
  • MltMLT Multimedia Framework.
  • Lossless Cut
  • Flowblade
  • Moviepy
  • Ffmpy
  • Ffmpeg Python (kkroening)
  • Avtk
  • Django Video Encodingdjango-video-encoding helps to convert your videos into different formats and resolutions. - escaped/django-video-encoding
  • Ffmpeg JsPort of FFmpeg with Emscripten.
  • VoctomixFull-HD Software Live-Video-Mixer in python.
  • Ffmpeg Cli WrapperJava wrapper around the FFmpeg command line tool.
  • FfmediaelementFFME: The Advanced WPF MediaElement (based on FFmpeg) - unosquare/ffmediaelement
  • Aws Lambda FfmpegAn S3-triggered Amazon Web Services Lambda function that runs your choice of FFmpeg 🎬 commands on a file 🎥 and uploads the outputs to a…
  • FFmpeg iOS Build ScriptShell scripts to build FFmpeg for iOS and tvOS.
  • Ffmpeg Android JavaAndroid java library for FFmpeg binary compiled using https://github.com/writingminds/ffmpeg-android - WritingMinds/ffmpeg-android-java
  • ManifestoManifesto is an HLS tool for creating multiple variants, a master.m3u8 file, and converting 608 captions to segmented webvtt subtitles via…
  • Mp4box JsJavaScript version of GPAC's MP4Box tool.
  • Awesome Ffmpeg👻 A curated list of awesome FFmpeg resources.