Logging & Debugging Tools
Browse 19 curated logging & debugging tools resources for video development on Awesome Video.
Resources
- CableLabs mse-emeCableLabs reference MSE/EME tools with an EME-specific logging window that surfaces the live DRM/key-exchange process in dash.js.
- Chrome Media InternalsA built-in Chrome tool that provides detailed logs and diagnostics for media playback and streaming issues.
- Chromium Media Internals DocumentationOfficial docs for chrome://media-internals: player state, buffered ranges, event logs, audio streams and media cache inspection for debuggi…
- EBU SMPTE ST 2110 Packet AnalyzerPython analyzer for ST 2110 packet captures, checking timing and conformance from nanosecond-precision pcap files.
- EME Tools (CableLabs)CableLabs dash.js-based reference player with dedicated EME logging window for debugging encrypted media playback.
- GStreamer debugging tools tutorialOfficial guide to GST_DEBUG levels and categories plus GST_DEBUG_DUMP_DOT_DIR pipeline graph dumps for diagnosing media pipelines.
- GstPipelineStudioGUI for graphically constructing, running, and debugging GStreamer pipelines (Pipeviz successor).
- Man in the Middle ProxyAn interactive HTTPS proxy that allows inspection, modification, and debugging of network traffic, useful for video streaming analysis.
- SRT CookBook: Analysing SRT Traffic with TShark/WiresharkPractical guide to capturing and dissecting SRT traffic, including the UDP heuristic-dissector gotcha and useful display filters.
- Video Containers Debugging ToolsA set of command lines to debug video streaming files like mp4 (MPEG-4 Part 14), ts (MPEG-2 Part 1), fmp4 in DASH, HLS, or MSS, with or wit…
- cmcd-analyzerIntercepts player requests and validates CMCD keys against the spec, visualizing Common Media Client Data via Elasticsearch + Kibana.
- debug.videoElectron/React desktop tool for debugging HLS and DASH streams, wrapping ffmpeg/ffprobe to inspect manifests and segments.
- dump-webrtc-event-log — Chrome RTC Event Log ParserParses Chrome RTC event log protobufs (RTP headers) in the browser, graphs them, and exports pcap files for Wireshark analysis.
- fffvFFmpeg filter graph visualizer for debugging complex -filter_complex pipelines.
- gststudio (node-based GStreamer editor)Node-based visual GStreamer pipeline editor that auto-discovers elements via gst-inspect, validates connections, and exports C++/Python.
- 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.