General Tools

Page 14 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

Resources (showing 313–336 of 514)

  • 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…