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
- Axinom DRM DecodersAxinom offers DRM tools for encoding and decoding, ensuring secure streaming media delivery.
- CENC — The DRM BlogCENC | The DRM Blog - Your New Official Source for Everything DRM.
- Castlabs DRM GuideTechnical deep-dive on Widevine/PlayReady/FairPlay DRM, covering CENC vs cbcs encryption mode differences.
- Deploying KeyOS with AWS Elemental Media ServicesIn this post we provide an in-depth first party overview of the complex integration between the KeyOS Platform and the Elemental Media Serv…
- Digital Rights Management (DRM) – Everything you need to knowBitmovin's comprehensive guide covering digital rights management concepts, technologies, and implementation approaches for protecting vide…
- Digital Rights Management (multi - drm) – aameer.GitHub.ioArticle explaining multi-DRM concepts and implementation strategies for cross-platform protected video delivery.
- Play Your Own DRM Content on ExoPlayerDigital rights management, or you could just refer to it as DRM, is a way of controlling what users can do with some sort of digital..
- RivaGANRobust video watermarking with non-differentiable adversaries, recovering payload after redistribution (MIT).
- SPEKE 2.0 Explained (Axinom)Vendor-neutral technical article on SPEKE v2 key exchange: the X-Speke-Version header, CPIX@version handling, and a full mapping table from…
- Shaka PackagerVOD/live DASH/HLS packager with Common Encryption support for both Widevine and PlayReady.
- SwWidevine — Swift Widevine CDM ImplementationSwift implementation of Widevine content decryption module logic, targeting macOS/iOS/Windows research use.
- Video Seal (Meta)Meta's efficient neural video and image forensic watermarking framework with a 256-bit payload model (MIT).
- csplayreadyC# implementation of Microsoft PlayReady DRM CDM.
- fairplay-ksm — Deployable FairPlay Key Security ModuleFairPlay Streaming KSM implementation with env-based cert/ASK/private-key configuration, license-proxy pattern and Kubernetes deployment ma…
- go-clearkey-serverStandalone W3C-compliant ClearKey license server in Go with docker-compose/PostgreSQL and a demo player.
- pycpix — Python CPIX libraryPython implementation of the DASH-IF CPIX 2.2 key-exchange format with document validation, plus example scripts that request keys from Wid…
- Axinom Public Test Vectors - Multi-DRM Test ContentPublic test vectors for adaptive streaming playback and multi-DRM scenarios. Includes working license servers for Widevine, FairPlay, PlayR…
- Cpix ValidatorWeb app for validating CPIX documents. Contribute to Axinom/cpix-validator development by creating an account on GitHub.
- DASH-IF CPIX test vectorsCorpus of CPIX documents — clear keys, certificate-encrypted keys, odd namespaces, UTF-16 — for hardening CPIX parsers and key-exchange imp…
- DRMSenseBrowser-based DRM capability detector checking Widevine L1/L3, PlayReady, FairPlay support plus codec/HDR checks, runs entirely locally.
- DRMSense — browser DRM capability testerLocal browser tool testing DRM capabilities (Widevine/PlayReady/FairPlay), supported codecs and HDR; MIT.
- DeCENC — CENC Decryption via EME/MSETool to decrypt MPEG Common Encryption (CENC CTR) files via browser EME+MSE, useful for DRM security research and validation.
- EME Call and Event Logger (Chrome extension)Shaka Project browser extension that logs all Encrypted Media Extensions calls and events — license requests, key statuses, CDM interaction…
- EME Conformance Test Results (W3C)Official cross-browser W3C EME conformance suite results dashboard.