Media Tools
Explore 365 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
- HLS-SCTE35-monitoringScript that polls HLS renditions and parses SCTE-35 ad markers across manifest variants for consistency checking.
- Eyevinn SGAI Ad ProxyExperimental HTTP proxy implementing Server Guided Ad Insertion (SGAI), compatible with AVPlayer and HLS.js 1.6+.
- Eyevinn test-adserverTest ad-server generating predictable VAST responses/mock creatives for validating SSAI stitching and CSAI impression tracking.
- vmap-jsPure JavaScript VMAP 1.0.1 parser with Node and browser builds, from Dailymotion.
- etf1/IAB VAST/VMAP ParserTypeScript Node.js library with separate VAST3Parser and VMAPParser classes exposing a promise-based API.
- OpenQoESelf-hosted, Apache 2.0 QoE monitoring stack with JS SDKs for major players, tracking startup time, rebuffering, and errors with Grafana da…
- VideoPerformanceAnalysisPython/Selenium scripts extracting QoE metrics (time-to-start-playing, rebuffer count, buffering time fraction) from YouTube playback.
- media-converter (M1XZG)Self-hosted web-UI media converter with GPU acceleration (NVENC/AMF/QSV), Docker-ready, supports batch resolution upscaling and audio extra…
- unifi-protect-remuxNiche true-remux tool converting proprietary Ubiquiti UniFi Protect .ubv camera format to MP4 without re-encoding.
- wo-video-converterOffline browser-based video converter powered by ffmpeg-wasm, no server upload required.
- FreeCutProfessional-grade browser-based video editor with multi-track editing, WebGPU/WebCodecs support, keyframe animations, AI tools, real-time…
- VoidCutFree, open-source browser-based non-linear video editor with drag-and-drop timeline, local-only processing (privacy-focused), FFMPEG integr…
- DVBSnoopAn analyzer and debugging tool for MPEG transport streams and DVB broadcasts. It allows inspection of packet structure, tables (PAT, PMT, e…
- MMAction2An open source toolkit for video understanding by OpenMMLab. It supports state-of-the-art models for action recognition, temporal action de…
- JublerA cross-platform open source subtitle editor written in Java. It supports multiple subtitle formats, style editing, timing synchronization,…
- Content Delivery Video Library (CDVL)An online library of test video content and sequences provided for researchers and developers to evaluate video processing and streaming te…
- Subtitle ComposerA Qt-based subtitle editor for KDE/Linux that supports multiple subtitle formats and provides tools for timing, text editing, and translati…
- GaupolAn open source subtitle editor for text-based subtitle files, featuring timing adjustment, translation support, and built-in video preview…
- Sintel (Open Movie)A 15-minute open source animated film (2010) by Blender Institute. It's frequently used for benchmarking video encoders and playback device…
- Big Buck Bunny (4K UHD Demo)A short animated film by the Blender Foundation (2008). It's open content and commonly used as demo video footage for testing 4K, HDR, and…
- TartubeA GUI front-end for youtube-dl/yt-dlp on Linux and Windows that helps manage video downloads, subscriptions to channels/playlists, and meta…
- LivestreamerThe precursor to Streamlink, a command-line utility that extracted streams from various services to feed into a media player. (No longer ma…
- ffsubsyncA tool to automatically synchronize subtitles with video by analyzing audio tracks. It uses speech detection to align subtitle timing via F…
- Video Hub AppAn electron-based video library organizer that scans folders for video files and presents an interface with thumbnails and search for brows…
- Open Video Downloader (YouTube-dl GUI)A cross-platform GUI for youtube-dl/yt-dlp that makes it easy to download videos from YouTube and other platforms without using the command…
- GNU MediaGoblinA decentralized, federated media hosting platform supporting video, images, and audio. MediaGoblin allows users to run their own instances…
- PlexA popular media server and client platform for organizing and streaming personal video (and other media) collections across devices.
- SponsorBlockAn open source browser extension to skip sponsor segments in YouTube videos.
- OpencastAn open source lecture capture and video management system. Opencast allows universities and organizations to schedule recordings of lectur…
- MediaArea Tools (MediaInfo, etc.)MediaArea produces open source software for media analysis, including MediaInfo (displays technical and tag data for files), MediaConch (po…
- SimpleVideoCutterA straightforward Windows tool for browsing and cutting segments from video files without re-encoding. It provides a preview and easy selec…
- SyncplayA tool that synchronizes media playback across multiple computers over the internet. Syncplay allows friends to watch the same video file o…
- YouTube-DLThe classic command-line program for downloading videos from YouTube and hundreds of other sites. youtube-dl is open source and supports ex…
- RawCookedA tool that wraps video, audio, and data files (like DPX sequences or WAV) into a Matroska container without loss. Often used in digital ar…
- Stb-testerAn automation tool for testing set-top boxes and video devices. stb-tester uses a Raspberry Pi with a capture card to run automated tests (…
- InfraRecorderAn open source DVD burning tool that, among other features, can be used to author basic video DVDs (it includes support for creating video…
- OpenFX (OFX)An open standard for visual effects plugins, widely supported in compositing software. It defines a C API for writing plugins (e.g., for Nu…
- Frei0r PluginsA collection of free and simple video effect plugins. Frei0r plugins provide dozens of filters, mixers, and generators that can be used in…
- Wav2LipAn AI model that achieves accurate lip-syncing in videos. Given an input video of a person and a target speech audio, Wav2Lip generates a v…
- First Order Motion ModelA famous deep learning model for image animation (e.g., making a single portrait image speak or move) by modeling motion as a first order a…
- AvatarifyA real-time photorealistic avatar substitution tool. Avatarify uses neural networks to map your facial movements onto a target portrait (e.…
- OpenPoseA real-time multi-person keypoint detection library (for body, face, and hands) by CMU. Often used on video to extract pose information fra…
- OpenColorIOAn open source color management solution geared towards motion picture production. Developed by the Academy Software Foundation, OpenColorI…
- VHS (Terminal Recorder)A tool for turning terminal sessions into animated GIFs or videos. VHS lets you script terminal interactions and outputs them as recordings…
- RemotionA framework for creating videos programmatically using React. Developers can use web technologies to render dynamic video content (with ani…
- ScreenToGifAn open source tool to record a selected screen area, webcam, or whiteboard and export it as an animated GIF or video. It includes basic ed…
- CobaltA simple and efficient multi-platform media downloader. Cobalt provides an easy way to download videos and audio from sites like YouTube, I…
- Lux (Media Downloader)A command-line media downloader (formerly known as "annie") that supports downloading videos and audio from various websites in high qualit…
- Text2Video-ZeroAn AI model (ICCV 2023) for zero-shot text-to-video generation using image diffusion models. It allows generating short video clips from te…
- ShortGPTAn experimental AI framework to automate the creation of YouTube Shorts or TikTok videos. ShortGPT can generate video content (scenes, subt…
- VideoReTalkingA research project (SIGGRAPH Asia 2022) providing code for audio-driven lip synchronization in talking head videos. It enables realistic re…
- BackgroundRemoverAn AI-powered command-line tool to remove the background from images and videos. It uses deep learning to perform background removal with a…
- MeteoriteThe first (experimental) open source MKV/Matroska repair tool. Meteorite can attempt to fix corrupted .mkv files or those still downloading…
- DivFix++An open source utility to repair and preview partially downloaded AVI files by rebuilding the index chunk, allowing playback of corrupted o…
- MKVToolNixA set of tools to create, alter, and inspect Matroska (MKV) files. Includes mkvmerge for muxing streams into MKV and mkvinfo/mkvextract for…
- Blender (Video Sequence Editor)The video sequence editor within Blender, an open source 3D creation suite. It provides basic cutting, transitions, color grading, and mask…
- flvmetaAn open source tool to manipulate Adobe FLV files. flvmeta can inject onMetaData tags, fix timestamps, and generally prepare FLV files for…
- MediaConchAn open source policy compliance checker for video files (especially in archival). MediaConch can batch-scan a collection of files to ensur…
- Subtitle Workshop XEOne of the oldest and popular freeware tools for subtitle editing. Subtitle Workshop XE is a modern update that supports a variety of subti…
- DisplayCALAn open source display calibration and profiling tool. While not directly a video editing tool, calibrating your monitor using DisplayCAL e…
- 3DLUT CreatorA stand-alone software to create and edit 3D LUTs (Look Up Tables) for color grading. It provides a unique interface for manipulating the c…
- Blackmagic FusionA node-based compositing and visual effects software (with a free version integrated into DaVinci Resolve, and a Studio version). Fusion is…
- Netflix Timed Text Style Guide (English)Netflix's style guide for subtitles and captions outlines the editorial and formatting standards for timed text on their platform. It's a c…
- EU AVMSD Accessibility RequirementsThe European Union's Audiovisual Media Services Directive (AVMSD) includes requirements for accessibility (subtitles, audio description, si…
- CALM Act (FCC Audio Loudness Rules)The FCC's Commercial Advertisement Loudness Mitigation (CALM) Act requires broadcasters and streaming providers to ensure ads are not loude…
- CEA-608/708 Closed Captioning StandardsThe EIA-608 and EIA-708 standards define how closed captions are encoded in analog and digital television signals in the US. They are cruci…
- Shaka PackagerAn open source tool by Google for packaging media content (e.g., creating MPD/manifest and segments) with support for encryption (Widevine,…
- Conviva Streaming Performance Index (Report)Conviva regularly publishes 'State of Streaming' reports which provide analytics on streaming quality (startup times, rebuffer rates, bitra…
- Building In-Video Search at NetflixNetflix Tech Blog article about developing an internal system for searching within video content (e.g., finding scenes across the catalog).…
- Streaming Video Experimentation at NetflixNetflix Tech Blog article explaining how Netflix conducts A/B testing and experimentation on streaming video quality and features to optimi…
- Toward a Better Quality Metric for the Video CommunityNetflix Tech Blog article discussing the need for improved video quality metrics beyond existing ones like PSNR or SSIM, and how metrics li…
- CAMBI: A Banding Artifact DetectorNetflix Tech Blog article introducing CAMBI (Contrast-Aware Multi-scale Banding Index), a metric Netflix developed to automatically detect…
- Tube ArchivistA self-hosted YouTube archival and library management application. It lets you subscribe to channels, automatically download videos, and in…
- yt-dlpA command-line program to download videos from YouTube and many other video platforms. It's a fork of youtube-dl with additional features a…
- libebur128An open source C library implementing the EBU R128 loudness standard. It can be used to measure and normalize audio loudness (LUFS) for bro…
- PySceneDetectAn open source Python tool for automatic scene cut detection in videos. It can split video content into scenes by detecting fades, cuts, an…
- Web Video Text Tracks Format (WebVTT)The W3C recommendation for WebVTT, a text format for captioning and subtitling web video. It defines the syntax for caption files used in H…
- QCToolsQuality Control Tools for Video Preservation – an open source toolset (by BAVC) to analyze digitized video files, with visualizations for s…
- NatronA free and open source node-based compositing software, similar to After Effects or Nuke, for visual effects and motion graphics.
- UntruncA tool to recover and repair corrupted video files (e.g., missing headers) by reconstructing them using a reference file of the same format.
- v4l (Go Video4Linux)A Go library providing bindings to Video4Linux2 (V4L2) APIs, enabling video capture and camera control in Linux from Go applications.
- go-astisubA Golang library for manipulating subtitles (supports formats like SRT, WebVTT, SSA/ASS, etc.), useful for automated subtitle processing.
- Subtitle EditA free, open source subtitle editor that supports over 200 subtitle formats, with tools for sync, translation, and conversion.
- AegisubA free, cross-platform open source tool for creating and modifying subtitles (advanced subtitle editor supporting ASS/SSA formats).
- M2amedia SCTE35 Dump for MPEGTSM2A Media's tool for extracting SCTE-35 markers from MPEG-TS streams.
- Unified Streaming ValidatorUnified Streaming's Validator checks the compliance and quality of streaming content, supporting various streaming protocols.
- Dolby Stream ValidatorDolby's Stream Validator assesses streaming content for Dolby audio and video standards, ensuring high-quality media delivery.
- xk media libraryScan millions of files with FFmpeg and access the metadata as a SQLite database. Also, a CLI alternative to media browsers like Plex or Jel…
- VTCLab Media AnalyzerIn-browser tool that helps to analyze the internal structure of MPEG-TS and MP4/MOV files.
- AM ViewerAudio Metadata Viewer. Contribute to DolbyLaboratories/AM-Viewer development by creating an account on GitHub.
- Pmd ToolA pmd_tool is a command line utility that converts between different representations of SMPTE RDD49 metadata - DolbyLaboratories/pmd_tool.
- IsoviewerGUI application to have closer look ISO 14496-12 and other MP4 files. - sannies/isoviewer.
- FF Multi ConverterGUI File Format Converter. Contribute to ilstam/FF-Multi-Converter development by creating an account on GitHub.
- Shot Detection BenchmarksA comparison of FFmpeg, Shotdetect and PySceneDetect for shot transition detection - albanie/shot-detection-benchmarks.
- TranscodingFFmpeg transcoders benchmark. Contribute to AlvianPrasetya/transcoding development by creating an account on GitHub.
- Audio Offset FinderFind the offset of an audio file within another audio file - bbc/audio-offset-finder.
- CcextractorCCExtractor - Official version maintained by the core team - CCExtractor/ccextractor.
- Mpeg Ts InspectorA command-line tool for inspecting MPEG-TS files. Contribute to brendanlong/mpeg-ts-inspector development by creating an account on GitHub.
- MediaInfoConvenient unified display of the most relevant technical and tag data for video and audio files. - MediaArea/MediaInfo.
- VQMTVQMT: Video Quality Measurement Tool. Fast implementations of the following objective image quality metrics: PSNR, SSIM, MS-SSIM, VIFp, PSN…