General Tools
Discover 515 curated general-purpose video development tools and utilities for building, testing, and shipping video applications on Awesome Video.
Subcategories
- API Libraries & SDKs
- Build Scripts & Automation
- Case Studies & Best Practices in DRM
- Command-line Utilities & Wrappers
- Community & Collaboration Platforms
- Cross-Platform Media Tools
- DRM
- DRM Solutions & Implementations
- DRM Testing & Validation Tools
- Docker & Containerization Tools
- Encryption Tools for Streaming
- FFMPEG & Tools
- Independent & Hobbyist Projects
- Logging & Debugging Tools
- Performance & Monitoring Tools
- Research Projects & Academic Resources
- Specialized Utility Scripts
- Test Content & Sample Streams
- Widevine FairPlay PlayReady Integrations
Resources
- mp4box.js File Reader — Browser ISOBMFF Box InspectorZero-install browser tool that renders the full box tree of any MP4/CMAF file for structural debugging.
- player-inspectorTool for inspecting the runtime behavior of MSE-based video players (buffer, segment requests, quality switches).
- shaka-player-cmcd-v2-pluginProof-of-concept CMCD v2 plugin for Shaka Player, including Response Mode server-response metrics collection.
- webrtc-dump-importer — chrome://webrtc-internals Dump AnalyzerImports webrtc-internals JSON dumps and plots getStats time series as zoomable graphs for diagnosing real-time session issues.
- AMWA NMOS Testing ToolWeb-service test suite that generates NMOS API conformance tests from the specs; the basis of JT-NM Tested certification.
- CMCD-CAdViSEAcademic tool extending the CAdViSE streaming testbed for CMCD-aware per-device bitrate ladder evaluation (CADLAD).
- Canary Monitor for HLS and DASH StreamsSynthetic probe that periodically fetches HLS/DASH manifests and ad-tracking beacons, detecting stale segments, manifest regressions, DASH…
- Eyevinn HLS Stream MonitorSelf-hosted Grafana+Prometheus stack with preconfigured dashboards/datasources for monitoring HLS stream metrics.
- GStreamerVideoMetricsIngests RTMP via GStreamer and exposes Prometheus metrics (fps, pipeline uptime, frame size, codec).
- Improving Video Observability with CMCD and CloudFrontAWS engineering blog on parsing CMCD query-string metrics from CloudFront real-time logs into Timestream with a Grafana dashboard for sessi…
- Open Sourcing Our PTP and ST 2110 Analysis Tool (Open Broadcast Systems)Release write-up for a lightweight open source PTP and ST 2110 stream analyzer aimed at practical field troubleshooting.
- SRT Prometheus ExporterLibrary exposing per-socket SRT statistics (CBytePerfMon) as Prometheus metrics with a built-in scrape endpoint and stat whitelist/blacklis…
- YouTube Stream Monitoring DashboardGrafana dashboard for YouTube live stream monitoring: status, viewers, engagement metrics.
- antaresGo tool that monitors HLS/DASH streams, outputs inspection reports, includes SpeedInspector checking segment-addition speed vs real time.
- awesome-cmcdCurated list of Common Media Client Data (CMCD) tooling maintained by Eyevinn: client-side collectors, server/CDN-side parsers, validators,…
- ffmpeg_exporterPrometheus exporter probing stream URLs directly via ffmpeg, exposing bitrate/fps/connection-state as gauges, server-agnostic.
- hls-cmcdLibrary for decorating HLS manifests/requests with CTA-5004 CMCD (Common Media Client Data) query parameters.
- nginx_rtmp_prometheusPrometheus exporter scraping NGINX-RTMP module's rtmp_stat, exposing stream count, bytes in/out, and bandwidth metrics.
- player-analytics-specificationOpen, backend-agnostic spec (TypeScript/JSON schema) for video player analytics data format.
- stream-testerLivepeer's load/health-check tool that pushes RTMP ingest, reads back HLS, reports segment success rate with Discord alerting.
- streamsurferGo tool that probes HTTP video streams (HLS) for errors in a health-check style, successor to the Python hlsprobe tool.
- twitch_exporterPrometheus exporter for the Twitch.tv API, ships a pre-built Grafana dashboard.
- video-latency-toolkitMeasures end-to-end video latency via encoded time-signal image, capture and parse, outputs Prometheus metrics.
- video-quality-tools (LCMApps)Node.js tools wrapping ffprobe to detect fps/bitrate drops and GOP structure changes in real time on live streams.