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 217–240 of 515)

  • gst-plugins-rs — GStreamer Plugins Written in RustOfficial collection of Rust GStreamer plugins including webrtcsink/webrtcsrc, network, muxing and video elements, built with cargo-c.
  • gstreamer-rs — Rust API DocumentationCanonical rustdoc for the safe GStreamer Rust bindings, with C-to-Rust function aliases and sub-crates for app, video and player APIs.
  • libvoyaplayerFree cross-platform media player library for music and video with broad codec support (AAC/FLAC/MP3/Vorbis/WMA).
  • mdk-sdkCross-platform media playback SDK, successor to QtAV from the same author, targeting desktop and mobile platforms.
  • mediabunny — TypeScript media toolkit on WebCodecsZero-dependency TypeScript library for reading, writing and converting MP4/WebM/MP3/HLS in the browser using WebCodecs, with tree-shakable…
  • mediainfo.jsMediaInfoLib compiled to WebAssembly for use in browsers and Node.js, enabling client-side media metadata extraction.
  • mediapipe-rsGoogle MediaPipe ported to Rust running in WasmEdge sandbox for video/audio/image ML inference without Python dependency.
  • node-avNode.js FFmpeg bindings offering both low-level and high-level TypeScript APIs with hardware acceleration support.
  • nokhwaCross-platform Rust library for webcam/camera capture across Windows, macOS, and Linux.
  • rusty_ffmpegCross-platform FFI bindings generator to FFmpeg's internal libav libraries for Rust, maintained by the CCExtractor project.
  • Axinom DRM DocumentationTechnical multi-DRM documentation covering entitlement message design, license token issuance, key rotation, and API reference for Widevine…
  • ClearKey Content Protection for DASHDASH-IF spec/issue-tracker proposing ClearKey Content Protection for DASH, parity with HLS AES-128.
  • Common Encryption (CENC) StandardThe ISO/IEC 23001-7 standard for Common Encryption in ISO base media file format files. CENC allows a single video file to be encrypted onc…
  • DRM (lttig) - ClearKey Docker harnessDocker-based ClearKey DRM setup: upload an mp4, it encrypts/packages to stream.mpd with key/keyID, turnkey test harness.
  • EZDRM + Bento4 Open Source DRM GuideGuide for implementing DRM workflows using EZDRM service with Bento4 open-source packaging tools.
  • FAME Multi-DRM / Open Content Decryption Module (OCDM)Fraunhofer FOKUS reference DRM implementation integrated with Chromium/Opera, supports PlayReady and DASH-IF CPIX key exchange.
  • GPAC ClearKey/CENC Encryption WikiDocs for encrypting content via MP4Box -crypt with drm.xml, CENC packaging without vendor lock-in.
  • Integrate BuyDRM for a Multi-DRM workflowIntegration guide for connecting Bitmovin encoding and playback services with BuyDRM multi-DRM platform.
  • KeyDivePython tool extracting Widevine L3 keys from Android devices across multiple Android versions, for DRM research/testing.
  • Microsoft PlayReady DocumentationMicrosoft's documentation for PlayReady DRM, including whitepapers and implementation guidance for integrating PlayReady content protection.
  • Readium LCP ServerFull open-source license server implementing Readium LCP DRM scheme, used for protecting streaming/downloadable media.
  • Widevine DRM Documentation (Google)Official documentation for Google Widevine DRM, detailing integration of content protection on various platforms and browsers using Widevin…
  • clearkeydrmplugin (AOSP ClearKey OPTEE)AOSP ClearKey OPTEE DRM plugin with ExoPlayer CENC test vectors, real platform-level reference implementation.
  • streamlink-drmStreamlink 7.6.0 fork adding ClearKey decryption support for DASH with FFmpeg integration, active 2025 update.