General Tools
Page 10 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
- 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
- mediainfo.jsMediaInfoLib compiled to WebAssembly for use in browsers and Node.js, enabling client-side media metadata extraction.
- MediaInfoLibCanonical cross-platform core library behind MediaInfo, extracting technical and tag metadata from video/audio files across all major OSes.
- 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.
- QtAVCross-platform multimedia framework built on Qt + FFmpeg, supporting Android/iOS/Windows Store/desktop.
- rusty_ffmpegCross-platform FFI bindings generator to FFmpeg's internal libav libraries for Rust, maintained by the CCExtractor project.
- Text To Speech NodejsSample Node.js Application for the IBM Watson Text to Speech Service
- WebAV — browser audio/video processing on WebCodecsBrowser-side SDK for recording, clipping and compositing audio/video built on WebCodecs and mp4box.js.
- WsgidavA generic and extendable WebDAV server based on WSGI
- 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.
- clearkeydrmplugin (AOSP ClearKey OPTEE)AOSP ClearKey OPTEE DRM plugin with ExoPlayer CENC test vectors, real platform-level reference implementation.
- 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.
- streamlink-drmStreamlink 7.6.0 fork adding ClearKey decryption support for DASH with FFmpeg integration, active 2025 update.
- Widevine DRM Documentation (Google)Official documentation for Google Widevine DRM, detailing integration of content protection on various platforms and browsers using Widevin…