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
- Video Bench — How measure your video quality easilyGuide to using automated tools for measuring and benchmarking video quality metrics in encoding workflows.
- Video Quality AssessmentEyevinn's knowledge-sharing series continues with video quality assessment, covering both subjective and objective approaches to measuring…
- VideobenchCommand-line tool for analyzing video quality using VMAF, PSNR, and bitrate measurements.
- Web Media API Snapshot (WMAS) Test SuiteTest suite verifying that browsers and TV devices implement the Web Media API Snapshot, the baseline HTML5 media capability set for streami…
- WisualWeb for Visual Quality Assessment.
- bdr-ssimu2Python/matplotlib tool computing SSIMULACRA2 BD-rate curves with average and harmonic-mean plots and temporal subsampling.
- butteraugli (Rust port)Pure Rust port of Butteraugli from libjxl with XYB color, visual masking, and multi-scale bands, validated to within 0.001% of the referenc…
- cmcd-toolkit — CMCD v2 collector & analysisCMCD v2 collector for ingesting/analyzing Common Media Client Data beacons locally or on cloud, with a dash.js beacon module.
- fast-ssim2 — SIMD Rust SSIMULACRA2Fast SIMD Rust implementation of the SSIMULACRA2 perceptual image/video quality metric.
- glass-to-glass-latency-meterOpen-source glass-to-glass latency meter using a colocated LED and sensor so no clock synchronisation between endpoints is required.
- montevideo-tech/cmcd-validatorNode library validating player CMCD (CTA-5004) in real time across queries/headers/JSON, tested against Video.js/DASH.js/Hls.js/Shaka.
- psy-ex/metricsPerceptual video metrics toolkit computing SSIMULACRA2, Butteraugli, CVVDP, weighted XPSNR, VMAF NEG, SSIM, and PSNR via helper scripts.
- ssimu2xpsnr_plotterBash tool that encodes x264/x265/SVT-AV1/VVenC across CRF values, measures XPSNR and SSIMULACRA2, and plots rate-distortion curves.
- GaupolAn open source subtitle editor for text-based subtitle files, featuring timing adjustment, translation support, and built-in video preview…
- Normalize-AudioBatch EBU R128 loudness normalization tool for MKV files via ffmpeg, preserves video stream and caches loudness analysis.
- SubalignerAutomatic subtitle synchronization tool using deep neural networks and forced alignment, with translation support.
- YTSubConverterConverts subtitles between .ass/.sbv/.srt/.srv3/.ytt formats while preserving YouTube-style caption styling.
- ffsubsyncA tool to automatically synchronize subtitles with video by analyzing audio tracks. It uses speech detection to align subtitle timing via F…
- srt-to-vtt-clSmall CLI tool converting SRT subtitle files to WebVTT format.
- subsrtNode.js library and CLI converting between subtitle formats: srt, sbv, vtt, lrc, smi, ssa, ass, json.
- AAC Audio Coding Standard - ISO/IEC 14496-3Defines the compressed audio format AAC
- 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…
- 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.
- AudioSeal — localized audio watermarkingMeta's localized sample-level audio watermarking with fast detector, robust to compression/re-encoding; MIT with weights.