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
- 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.