Media Tools
Explore 487 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
- 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
- IsoviewerGUI application to have closer look ISO 14496-12 and other MP4 files.
- 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
- Audio Offset FinderFind the offset of an audio file within another audio file
- Ccextractor (GitHub)CCExtractor - Official version maintained by the core team
- MPEG TS InspectorA command-line tool for inspecting MPEG-TS files. Contribute to brendanlong/mpeg-ts-inspector development by creating an account on GitHub.
- MediaInfo (GitHub)Convenient unified display of the most relevant technical and tag data for video and audio files.
- VQMTVQMT: Video Quality Measurement Tool. Fast implementations of the following objective image quality metrics: PSNR, SSIM, MS-SSIM, VIFp, PSN…
- Transcode (bmhayward)Tools to batch transcode and process videos.
- PycaptionPython module to read/write popular video caption formats
- Audio TranscriberTranscodes audio & video files to text, supports MP3, M4A, WAV, MP4, MKV, AVI, MPG & MPEG. No Online API's. Python 3
- QCTools DocumentationQCTools (Quality Control Tools for Video Preservation) is a free and open source software tool that helps users analyze and understand thei…
- ComskipTool for automatically detecting and marking commercial breaks in recorded video content.
- Software ToolsVQEG's Software and Tools Website.
- VQEG Tools and Subjective Labs SetupProviding the video quality research community with a wide variety of software tools and guidance in order to facilitate research.
- AVRateAn open source modular Audio/Visual subjective evaluation test interface
- LibcaptionFree open-source CEA608 / CEA708 closed-caption encoder/decoder
- MutagenPython module for handling audio metadata.
- Mp4analysermp4 file analyser written in Python.
- Ad Insertion Sample (GitHub)The ad-insertion reference pipeline shows how to integrate various media building blocks, with analytics powered by the OpenVINO™ Toolkit,…
- Promising Initial Results with AV1 Testing - Streaming Learning CenterI began testing AV1 early this week. Briefly, my tests involve 16 ten-second clips in four genres (movies, sports, animations, gaming) and…
- Video Thumbnail GeneratorGenerate thumbnail sprites from videos.
- Vaapi FitsIntel/vaapi-fits - A GitHub repository for video/multimedia development.
- Smart City SampleThe smart city reference pipeline shows how to integrate various media building blocks, with analytics powered by the OpenVINO™ Toolkit, fo…
- Videogrepautomatic video supercuts with python.
- 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.
- StreamsimVQEG/streamsim - A GitHub repository for video/multimedia development.
- Test Engine Live ToolsSmall tools and scripts for the EBU test engine platform.
- Test Engine OndemandEBU's on-demand test engine for validating broadcast and streaming workflows against technical specifications.
- DVB InspectorDownload DVB Inspector for free. DVB transport stream analyzer written in java. DVB Inspector is a java program to analyze captured DVB-str…
- WisualWeb for Visual Quality Assessment.
- easyVmafPython script to easily compute VMAF using FFmpeg. It allows to deinterlace, scale and sync Ref and Distorted video automatically
- FlusterTesting framework for decoders conformance.
- JukeboxCode for the paper "Jukebox: A Generative Model for Music"
- AutoSubAutoSub is a CLI application to generate subtitle file (.srt) for any video file using Mozilla DeepSpeech
- PymediainfoA Python wrapper around the MediaInfo library. Contribute to sbraz/pymediainfo development by creating an account on GitHub.
- FGVC[ECCV 2020] Flow-edge Guided Video Completion.
- YUViewYUView is a QT based, cross-platform YUV player with an advanced analytic toolset.
- Qtff Parameter EditorQuickTime file parameter editor for modifying transfer function, colour primary and matrix characteristics.
- Webvtt RubyWebVTT Ruby parser and segmenter.
- Node WebvttParse WebVTT files, segments and generates HLS playlists for them.
- Webvtt PyRead, write and segment WebVTT caption files in Python.
- Video TensorflowTalk deck on using TensorFlow for audience measurement in video streaming pipelines.
- Quality of Experience in StreamingIn Eyevinn Technology’s ambition to broader our sharing of knowledge we now expand this with addressing quality.
- Video Quality AssessmentEyevinn's knowledge-sharing series continues with video quality assessment, covering both subjective and objective approaches to measuring…
- Collection of VMAF ResourcesA colleague asked for some resources relating to VMAF. Rather than answer in an email I thought I would create a post around it. Some of th…
- IMSC 1.1 Image test contentGitHub repository containing test content files for validating IMSC 1.1 image-based subtitle implementations.
- IMSC 1.1 Text test contentGitHub repository containing test content files for validating IMSC 1.1 text-based subtitle implementations.
- IMSC 1.0.1 Text test contentGitHub repository containing test content files for validating IMSC 1.0.1 text-based subtitle implementations.
- EBU-TT Live Interoperability ToolkitToolkit for implementing and testing EBU-TT Live, a subtitle standard used for live broadcast streaming across multiple platforms.
- IMSC SpecificationW3C technical specification defining the IMSC 1.1 standard for timed text markup language used in subtitle and caption formatting.
- IMSC validatorOnline validation tool for checking compliance of subtitle files with the IMSC (TTML Profiles for Internet Media Subtitles and Captions) sp…
- ttconv: subtitle/caption format converterConverts EBU STL, IMSC/TTML/SMPTE-TT/EBU-TT-D and 608/SCC into IMSC, WebVTT and SRT
- IMSC HRM validatorValidator for the IMSC Hypothetical Render Model (HRM), which constrains TTML document complexity
- imscJS: IMSC/TTML/SMPTE-TT/EBU-TT-D rendererRenders IMSC/TTML/SMPTE-TT/EBU-TT-D subtitles and captions to HTML
- The ultimate guide to CCsComprehensive guide covering closed captioning practices, standards, and implementation methods for video accessibility.
- Web Video Text Tracks Format (WebVTT)Web Video Text Tracks Format (WebVTT) is a format for displaying timed text tracks (such as subtitles or captions) using the track element.
- SubtitlesAV Platform MPEG DASH subtitles.
- Toward A Practical Perceptual Video Quality Metricmeasuring video quality accurately at scale
- Cea608 JSA JavaScript project designed to extract CEA-608 captions.
- Caption InspectorCaption Inspector is a reference decoder for Closed Captions (CEA-608 and CEA-708).
- VMAF: The Journey Continuesby Zhi Li, Christos Bampis, Julie Novak, Anne Aaron, Kyle Swanson, Anush Moorthy and Jan De Cock
- Pycaption CLIA command line interface for the pycaption module.
- Extract SubtitlesUtility to extract subtitle streams from video containers into separate text-based subtitle files.
- TV Subtitle ExtractionSystem for extraction of subtitles from TV broadcasts.
- VideocrExtract hardcoded subtitles from videos using machine learning
- Subs ExtractExtracts per-sentence subtitles + audio from a subtitle file + video file.
- Pysub ParserUtility to extract the text and timestamps of a subtitle file (.srt, .ssa, .sub, .txt).
- Anime4KA High-Quality Real Time Upscaler for Anime Video.
- SRT Metadata ExtractorContribute to Eyevinn/srt-metadata-extractor development by creating an account on GitHub.
- Extracting contextual information from video assetsfor an improved Netflix user experience
- FFmpeg NormalizeAudio Normalization for Python/ffmpeg.
- How to Set Audio Levels for VideoBad sound can easily ruin good footage. Use these tips when it comes time to set audio levels for video and film projects.
- normalizing AudioEducational resource explaining audio normalization techniques for adjusting audio levels to consistent volumes across digital media.
- Audio normalization with ffmpeg using loudnorm (ebur128) filterTutorial on using FFmpeg's loudnorm filter based on EBU R128 standards to normalize and adjust audio levels in media files.
- R4WG20 QoE MetricsIssue tracking repository for the R4-Wg20 QoE Initiative
- Low Latency Android iOS Linux Windows tvOS macOS Interactive Audio Platform🇸Superpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows…
- Automated Testing on Deviceskey concepts and infrastructure
- Artillery Plugin HLSLoad test HTTP Live Streaming (HLS) servers with Artillery 🎥
- VideobenchCommand-line tool for analyzing video quality using VMAF, PSNR, and bitrate measurements.
- Video Bench — How measure your video quality easilyGuide to using automated tools for measuring and benchmarking video quality metrics in encoding workflows.
- Node Thumbnails WebvttVideo thumbnail generator generating WebVTT spec file
- Autosub (BingLingGroup)Command-line utility to transcribe/translate from video/audio/subtitles to subtitles
- STRCleanerScript that extracts all the text from a subtitles file ignoring time indications, HTML tags and other alien info.
- Voice Data ExtractA command line interface to combine text information from subtitles with voice data in the video. Provides a convenient way to generate tra…
- Serverless SubtitlesServerless Subtitles can handle a video input, extract the sound, transcript it and generate different subtitle files for your video.
- Extract SubtitleTool to extract embedded subtitle tracks from video files for separate processing or storage.
- Audio Loudness (Google Conversational Actions)Google developer tool for analyzing and measuring audio loudness levels in media content to meet broadcast and platform-specific audio stan…
- Cea ExtractorParsing and display logic for CEA-608 caption data in fragmented MP4 files.
- DVB captions in media convert** If your output captions are DVB-Sub, set them up in your outputs according to the following information.
- VMAFPerceptual video quality assessment based on multi-method fusion.
- Vtt JSA JavaScript implementation of the WebVTT specification
- The Challenge to Maintain and Translate Creative Visual Ideas to Everyone’s Viewing DevicesDiscussion of what went wrong with the visual quality of a very popular TV show episode, and the challenge of maintaining creative intent w…
- Elecard Stream AnalyzerProfessional Video Analysis Tool For Syntax Analysis Of Encoded Media Streams. Operates With MPEG-2 PS/TS, VES and MP4 Files. Automation, b…
- FFmpeg Quality MetricsCalculate quality metrics with FFmpeg (SSIM, PSNR, VMAF)
- Scenecut ExtractorExtract scenecuts from video files using ffmpeg