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
- Cloudflare Stream — Securing your stream (signed tokens)Docs on signed-token protection of HLS/DASH manifests and segments on Cloudflare Stream, including Worker-based local token signing and all…
- DASH Industry Forum CPIX SpecOfficial CPIX (Content Protection Information Exchange) specification source and issue tracker from DASH-IF.
- DRM-EncoderFull-stack web app converting video to DRM-encrypted output (Widevine/PlayReady/Raw Key) using Go + Shaka Packager backend and Next.js fron…
- Encryption & DRM with Multiple Keys — Unified StreamingDRM with multiple keys for Unified Packager.
- GPAC cecryptGPAC's CENC encryptor supporting CENC/ISMA/Adobe encryption schemes via DRM config file.
- Secure HLS streaming using DRM encryptionProtect live and on-demand HLS streaming using DRM encryption in Wowza Streaming Engine.
- Shaka Packager Encryption Options — cenc/cbc1/cens/cbcs ReferenceExact reference for MPEG Common Encryption protection schemes in Shaka Packager, including --protection_scheme, --crypt_byte_block and --sk…
- Ultra HD Forum Watermark Pre-Processor (WMP) API for Encoder Integration v1.0.1Normative encoder-side interface for generating A/B forensic watermark variants per representation, referenced by DASH-IF and ETSI A/B wate…
- encrypted-hls-with-laravel-ffmpeg-demoLaravel+FFmpeg reference implementation for AES-128 HLS encryption including key rotation pattern.
- hls4encdecPure C tool encrypting/decrypting HLS segments via OpenSSL AES-128-CBC, batch processes chunks from m3u8 playlists.
- node-ffmpeg-hls-encryptionFFmpeg-based reference implementation transcoding to multi-resolution HLS with AES-128 encryption baked in.
- CodenameGoghNode-based (nodal) graphical interface to the FFmpeg transcoder for visually building conversion pipelines.
- FFMpegGUISimple, lightweight FFmpeg GUI wrapper.
- FFmpeg 8.0 Released — Whisper Filter, Vulkan Video ImprovementsFeature breakdown of FFmpeg 8.0: OpenAI Whisper audio filter, Vulkan AV1 encode and VP9 hwaccel, VVC VAAPI decode, APV and ProRes RAW suppo…
- FFmpeg ExplorerBrowser-based node editor (xyflow/svelte) for visually chaining ffmpeg inputs and filters, auto-inserting filter nodes.
- HBBatchBeastHandBrake + FFmpeg/FFprobe batch automation GUI with recursive folder scans, folder watching, and multi-instance encoding across Windows/ma…
- VideomassCross-platform FFmpeg GUI in Python3/wxPython with multitasking transcoding, running on Linux/macOS/Windows/FreeBSD.
- ffmpeg-gui (Haoming02)Lightweight Tauri FFmpeg GUI for batch-processing folders with CRF/bitrate control, progress bar, and interrupt support.
- ffmpeg-gui (puzzithinker)Tauri 2 + Rust + React FFmpeg GUI with visual trim timeline, subtitle burn, and real-time progress; uses the system FFmpeg.
- ffmpeg-gui (vegnuli)Another lightweight GUI wrapper for FFmpeg conversion tasks.
- ffmpeg-webWeb + Electron UI built on ffmpeg.wasm for converting video (H264/H265/VP9/VP8/Theora/WMV), audio, and images, with merging and album-art v…
- ffmpeg.audio.wasmAudio-focused FFmpeg WebAssembly build: transcode to wav/mp3/opus, extract audio, pitch-shift and time-stretch via a single-file JS wrapper.
- ffnodeVisual node editor powered by the ffmpeg filtergraph; create/edit graphs, tweak params, live preview, import/export ffplay format.
- ffui — FFmpeg desktop GUITauri/Rust + Vue3 desktop FFmpeg GUI with batch video/audio/image queue workflow, preset management, quality comparison, and auto-download…