Media Tools

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

Subcategories

Resources (showing 101–200 of 365)

  • 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…