General Tools

Page 16 of 22: Discover 514 curated general-purpose video development tools and utilities for building, testing, and shipping video applications on Awesome Video.

About this collection

General Tools brings together 514 curated resources from across the video technology landscape. Notable topics include API Libraries & SDKs, Build Scripts & Automation, Case Studies & Best Practices in DRM, and Command-line Utilities & Wrappers.

Subcategories

Resources (showing 361–384 of 514)

  • Rokumoteosx app for controlling your roku because sometimes your kids lose the remote
  • RTSP-Client-ServerFrom-scratch educational implementation of an RTSP/RTP client-server pair.
  • sensorReporterA python based service that receives sensor inputs and publishes them over REST (should work with any API but mainly tested with openHAB) o…
  • Show HN: I tried one-shotting a video codec like H.264Hobbyist Show HN thread testing AI one-shot capability against codec complexity, building an efficient video codec.
  • toy-audio-codecToy audio codec built as learning exercise, simple decoder illustrating basic audio coding concepts.
  • Video_Codec (GandElf47)Small coursework-style video codec design learning project.
  • 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…
  • 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.
  • 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.
  • fffvFFmpeg filter graph visualizer for debugging complex -filter_complex pipelines.
  • GstPipelineStudioGUI for graphically constructing, running, and debugging GStreamer pipelines (Pipeviz successor).
  • GStreamer debugging tools tutorialOfficial guide to GST_DEBUG levels and categories plus GST_DEBUG_DUMP_DOT_DIR pipeline graph dumps for diagnosing media 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.
  • Man in the Middle ProxyAn interactive HTTPS proxy that allows inspection, modification, and debugging of network traffic, useful for video streaming analysis.
  • 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).