General Tools

Discover 515 curated general-purpose video development tools and utilities for building, testing, and shipping video applications on Awesome Video.

Subcategories

Resources (showing 361–384 of 515)

  • mpeg (gen2brain)Pure-Go MPEG-1 video decoder, MP2 audio decoder, and MPEG-PS demuxer in one small repo.
  • pl_mpeg — Single-File MPEG1 Video and MP2 Audio Decoder~3000-line dependency-free C library decoding MPEG1 video, MP2 audio and MPEG-PS containers, fast enough for 4K60 on one core.
  • py-h264-decoderPure Python3 H.264 baseline decoder implementing macroblock parsing, CAVLC, and IDCT modules for learning purposes.
  • python-h264-scratchPixel-perfect H.264 decoder implemented in pure Python/NumPy (no C extensions), spec-mapped CAVLC/CABAC, IDCT, deblocking, decodes real MP4…
  • sensorReporterA python based service that receives sensor inputs and publishes them over REST (should work with any API but mainly tested with openHAB) o…
  • toy-audio-codecToy audio codec built as learning exercise, simple decoder illustrating basic audio coding concepts.
  • wav1c: An AV1 Encoder from Scratch in Rust (WASM)Writeup of building wav1c, a from-scratch Rust AV1 encoder compiled to WebAssembly that performs real-time in-browser encoding.
  • whammyReal-time JavaScript WebM encoder using a canvas-based hack, a classic small hobby project.
  • µStreamer (ustreamer)Lightweight MJPEG-over-HTTP streamer built from scratch in C with hardware JPEG acceleration, originally a personal itch-scratch project.
  • 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.