Media Tools
Explore 704 curated media processing and video editing tools for transcoding, analysis, and manipulation on Awesome Video.
Subcategories
- AI & Machine Learning Tools
- Ads & QoE
- Audio & Subtitles
- Audio Analysis & Processing
- Batch Processing & Automation
- Color Grading & Correction Tools
- Color Science & Histogram Analysis
- Conversion & Format Tools
- Effects & Compositing Tools
- Metadata Extraction & Management
- Non-linear Editing Suites
- Quality Analysis & Metrics
- Scene Detection & Segmentation
- Subtitle & Caption Tools
- VMAF PSNR SSIM Tools
- Video Analytics & Benchmarking
Resources
- audioprintPython MFCC-based perceptual-hash audio fingerprinting library.
- audiowaveformBBC-authored C++ tool generating waveform data files and rendering waveform images from audio, pairs with FFmpeg for video overlays.
- freelcsWatch-folder server that auto-corrects dropped audio files to EBU R128 loudness using libebur128, FFmpeg, and sox.
- google/audio-sync-kitGoogle library and CLI for measuring audio/video latency and A/V sync using characterized reference audio signals.
- gst-home-audio (Dolby Laboratories)Official Dolby GStreamer plugins: EC3 parser/decoder and Object Audio Renderer for Atmos metadata-driven rendering.
- libfvadStandalone extraction of the WebRTC voice activity detection engine into a small, battle-tested C library.
- loudness-scannerCLI over libebur128 that scans files for Momentary/Short-term/Integrated loudness, LRA, and true-peak, and writes ReplayGain tags.
- loudness_ebur128 — C++ EBU R128 Loudness AnalyzerApache-2.0 C++ implementation of EBU R128 / ITU-R BS.1770 with an EbuR128Analyzer providing gated integrated loudness, loudness range and t…
- r128xmacOS CLI and GUI that reports Integrated LUFS, Loudness Range (LU), and max True Peak (dBTP) per audio/video file.
- seewavPython CLI that renders audio waveform as an animated MP4 video via FFmpeg.
- silero-vadEnterprise-grade, lightweight pretrained voice activity detection model, widely used for speech/silence segmentation.
- soundfingerprintingPure C# acoustic fingerprinting library that since v8 also supports video fingerprinting, with spectral-profile bridging for silence/fade r…
- spectreGo audio fingerprinting library built specifically for syncing movie subtitles to audio tracks.
- waveform-data.jsBBC R&D library for generating and manipulating zoomable waveform data, commonly paired with peaks.js.
- wavesurfer.jsInteractive JavaScript audio waveform player and visualization library built on HTML5/WebAudio with a plugin system.
- BFI DataDigipres Transcoding ScriptsArchival-grade cron-driven batch transcode scripts used by the BFI National Archive, focused on FFV1/V210 preservation workflows.
- FFmpeg Batch AV ConverterDrag-and-drop FFmpeg batch converter GUI running parallel processes up to the CPU thread count.
- How to decode a video (memory file / byte string) and step through it frame by frame in Python?I am using python to do some basic image processing, and want to extend it to process a video frame by frame.
- Tdarr — Distributed Transcode AutomationServer/node architecture for distributed library transcoding over FFmpeg and HandBrake with folder watching, health checks, plugin pipeline…
- TranscodarrWatch-folder FFmpeg transcode orchestrator for the *arr/Jellyfin stack, with web UI, task queue, and automatic library refresh post-process.
- Transcode (bmhayward)Tools to batch transcode and process videos.
- Video Thumbnail GeneratorGenerate thumbnail sprites from videos.
- Videogrepautomatic video supercuts with python.
- aws-batch-with-FFmpegReference architecture running FFmpeg containers (ARM64/x86-64/NVIDIA/Xilinx) on AWS Batch with Spot compute environments and SDK/REST job…