Media Tools

Explore 487 curated media processing and video editing tools for transcoding, analysis, and manipulation on Awesome Video.

Subcategories

Resources (showing 201–300 of 487)

  • 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.
  • OpenQoE (GitHub)Self-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.
  • fdk-aacStandalone Fraunhofer FDK AAC codec library (from Android AOSP) supporting AAC-LC/HE-AAC/HE-AACv2/LD/ELD encode and decode, commonly paired…
  • opus-toolsXiph's official CLI tools for encoding, inspecting, and decoding Opus audio (opusenc, opusdec, opusinfo).
  • libadmC++11 library to parse, create, and write ITU-R BS.2076 Audio Definition Model (ADM) XML, pairing with libbw64 for BW64/BWF file I/O — a bu…
  • EBU ADM Renderer (EAR)EBU's reference implementation of ADM rendering (Tech 3388) in Python, shipping ear-utils CLI tools including dump_axml, dump_chna, ambix_t…
  • iamf-tools (AOM)Alliance for Open Media's Immersive Audio Model and Formats encoder/tools, CLI-encoding WAV or ADM-BWF into the IAMF container — an open al…
  • RNNoiseXiph's RNN-based real-time noise suppression library for speech, operating on 16-bit 48kHz PCM with a CLI example included.
  • aubioC library with Python bindings for audio/music analysis: onset detection, pitch tracking, tempo/beat detection, and MIDI-from-audio convers…
  • EssentiaC++ audio/music analysis library with a large algorithm set for spectral/tonal/rhythm descriptors, Python bindings, and an essentia.js WASM…
  • loudgainCLI ReplayGain/R128Gain-style loudness tagger built on libebur128.
  • pyloudnormPure-Python loudness measurement and normalization library with no FFmpeg dependency.
  • 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) (W3C)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.
  • TTML/WebVTT Coding of audio-visual objects - ISO/IEC 14496-30Defines formatting for text tracks webvtt or ttml
  • AAC Audio Coding Standard - ISO/IEC 14496-3Defines the compressed audio format AAC
  • Eyevinn Stream CorruptorEyevinn's Stream Corruptor is a tool designed to intentionally corrupt streaming media, useful for testing error resilience in players.
  • 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.
  • Akamai Stream ValidatorAkamai's Stream Validator is a tool designed to verify the integrity and compliance of streaming media, ensuring optimal playback across de…