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
- widevine-dash-testSample Shaka Player + Widevine license proxy wiring for DRM playback test pages.
- widevine-l3-decryptorChrome extension that hijacks EME calls to decrypt Widevine L3 content keys, useful for validating software-only DRM playback security.
- A Docker container with the video streaming tools you needAs a video streaming technician there are a number of tools that you find yourself using on a daily basis.
- Docker Bento4A dockerized Bento4 from source. Built on Alpine Linux.
- Dockerized Dolby Vision Analysis Toolchain (dovi_tool container)Multi-arch container image bundling dovi_tool, hdr10plus_tool, MediaInfo and MKVToolNix for Dolby Vision RPU analysis and conversion, with…
- Intel Device Plugins Helm ChartsHelm charts for Intel Kubernetes device plugins including the GPU plugin used for QSV/VAAPI hardware transcoding, with sharedDevNum for mul…
- JRE FFmpeg AplineDockerfile combining the fabric8 JRE 8 base image with jrottenberg's FFmpeg image to produce an Alpine-based Java runtime with FFmpeg avail…
- K3S-Intel — Intel GPU Transcoding on k3s GuidePractical walkthrough for enabling Intel GPU hardware transcoding in k3s clusters: device plugin operator, Node Feature Discovery, and GPU…
- NVIDIA GPU Operator DocumentationDocs for the Kubernetes operator that provisions NVIDIA drivers, device plugin, container runtime and DCGM monitoring — the standard way to…
- Open Visual Cloud Dockerfiles — FFmpeg images (VAAPI/QSV/oneVPL)Intel's maintained Dockerfiles for FFmpeg with VAAPI, Media SDK/oneVPL and Flex Series GPU acceleration, plus docs on running hardware tran…
- ToolboxA set of Docker containers with Streaming tools.
- Unified Streaming live-demoOfficial Unified Streaming docker-compose demo delivering DASH/HLS/Smooth/HDS live origin streaming.
- datarhei nginx-rtmpMulti-arch (amd64/armhf/aarch64) Docker image combining nginx, RTMP module, and FFmpeg for streaming.
- ffmpeg-docker — FFmpeg 8.0 CUDA containerDocker image building recent FFmpeg inside an NVIDIA CUDA base with NVENC encode and CUVID/NVDEC decode enabled.
- gst-pipeline-operatorKubernetes operator with CRD-driven GStreamer audio/video pipelines against bucket storage.
- kube-plex — distributed Plex transcoding on KubernetesScheduler extension that dispatches each Plex transcode session as its own Kubernetes pod, with a Helm chart for deployment.
- nginx-rtmp-dockerPopular Docker image for nginx-rtmp-module built from pure upstream sources, maintained by the FastAPI creator.
- peertube-helm — PeerTube Kubernetes chart with transcoding runnersHelm chart deploying PeerTube with separate VOD web/HLS/audio-merge transcoding runner groups, KEDA autoscaling and Prometheus ServiceMonit…
- rtmp-hls-serverDockerized nginx-rtmp stack converting RTMP input to HLS+DASH output, with included web players.
- Advanced Encryption Techniques: ContentProtection Tags for MPDs and PSSH Boxes for DASH.In this installment of TheDRMBlog we take an in-depth look at Advanced Encryption Techniques.
- Aes DecrypterContribute to videojs/aes-decrypter development by creating an account on GitHub.
- Ant Media Server: HLS AES Encryption WikiDocs for built-in AES-128 key management/rotation in an open-source media server.
- Axinom CPIX (.NET)MIT-licensed .NET library implementing CPIX 2.3 for reading/writing Content Protection Information Exchange documents, available via NuGet.
- Bento4 (GitHub)MP4/DASH/HLS/CMAF SDK with mp4encrypt/mp4decrypt CLI tools supporting CENC, CBC1, CENS, CBCS, PIFF, ISMA, and OMA DRM encryption methods.