General Tools
Page 4 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
- BrightWebSocketRFC 6455 WebSocket Library for the Roku.
- Bunny Stream API ReferenceComplete REST reference for Bunny Stream: per-library AccessKey auth, video create/upload, fetch-from-URL and collection management endpoin…
- Eyevinn Channel Engine — API referenceDeveloper reference for the VOD2Live Channel Engine library covering asset managers, channel managers and stream switching hooks.
- Hybrik API ReferenceAPI reference documentation for Hybrik, a cloud-based media processing platform that provides endpoints for managing video encoding, transc…
- Mediabunny — JavaScript Media ToolkitZero-dependency TypeScript library for reading, writing and converting video/audio in the browser: per-container muxers/demuxers plus high-…
- Membrane FrameworkElixir multimedia processing framework (GStreamer-inspired architecture) wrapping FFmpeg/GStreamer elements for RTSP/RTMP/HLS/WebRTC pipeli…
- XML + Code + Good times = RSG ApplicationWritten by John Zolezzi - April 6th 2018.
- api.stream-sdkClient SDKs for API.stream cloud video workflow service supporting composable layouts and source/destination integration.
- api.video — Encoding and Transcoding DocumentationDeveloper docs explaining api.video's encoding/transcoding pipeline, codec and compression tradeoffs, and how output renditions are produce…
- cloudflare-stream-uploaderNode.js chunked uploader for Cloudflare Stream via flow.js proxy, avoiding manual storage/encoding handling.
- datarhei Core API — FFmpeg process orchestrationREST/JSON API documentation for datarhei Core, which supervises long-running FFmpeg processes with resource limits, acting as a transcode o…
- ffmpeg-sidecar — Rust Wrapper Around the FFmpeg CLIRust crate that drives FFmpeg as a child process (no linking), auto-downloads binaries, exposes a builder API and parses progress, metadata…
- ffmpeg-the-third — maintained Rust FFmpeg bindingsActively maintained fork of ffmpeg-next providing safe Rust bindings for FFmpeg 5.1 through 8.x.
- go-libav — cgo FFmpeg bindings for GoGo cgo bindings targeting FFmpeg 6.1+, an alternative to go-astiav with notes on CGO call overhead.
- laravel-cloudflare-streamLaravel/PHP wrapper for the Cloudflare Stream API.
- mux-ruby (unofficial)Unofficial Ruby client for the Mux API, predating the official SDK.
- python-cloudflare-streamCommunity Python wrapper for the Cloudflare Stream API.
- re_mp4 — Rust MP4 Container Parser for Web Video PlayersRerun's maintained fork of the mp4 crate, parse-only, designed to feed WebCodecs-based video players written in Rust/WASM.
- rsmpeg — Safe Rust Bindings to the Full FFmpeg APIThin safe layer over the complete FFmpeg C API (built on rusty_ffmpeg) with FFmpeg 8.0 support and system/vcpkg linking options.
- rust-ac-ffmpegSafe minimal Rust bindings to libav with no bindgen dependency, supporting FFmpeg 4–7.
- rusty_ffmpeg — raw FFmpeg FFI bindings for RustAuto-generated low-level Rust FFI bindings to FFmpeg libraries, tracking recent FFmpeg releases with build-time linking helpers.
- stainless-ffmpegRust FFmpeg wrapper for building and running media processing graphs efficiently.
- va-ts — Rust MPEG-TS muxer/demuxerRust library for muxing and demuxing MPEG transport streams, useful for broadcast and HLS segment tooling.
- video-rs — high-level Rust video encode/decodeErgonomic Rust library layered on ffmpeg-next for reading, writing, encoding, decoding and muxing video with ndarray frame interop.