General Tools
Page 8 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
- ffbuilderInteractive FFmpeg command builder that emits runnable shell/batch scripts.
- ffmpeg-cli-wrapper (Kotlin)Actively maintained Kotlin rewrite/successor of bramp's Java FFmpeg CLI wrapper.
- ffmpeg-commanderWeb GUI that generates FFmpeg command lines (HandBrake-inspired), with an optional ffmpegd websocket runner.
- ffmpeg-ktKotlin Multiplatform wrapper for FFmpeg.
- ffmpeg-sidecarRust crate wrapping the standalone FFmpeg binary with an Iterator interface, parsing stderr for progress/frame/bitrate events.
- FFMpegCorePopular, well-maintained .NET wrapper for FFmpeg/FFprobe with a fluent argument builder and sync/async APIs.
- ffpb — Transparent FFmpeg Progress Bar WrapperPython wrapper that adds a tqdm progress bar and adaptive ETA to any ffmpeg invocation, usable as a CLI or library.
- ffprobe3-python3Actively maintained Python 3 wrapper for ffprobe metadata extraction, replacing the stale original ffprobe3 project.
- goffmpeg — Go FFmpeg wrapperMaintained Go wrapper for FFmpeg: transcode/stream with progress via channel, filters, watermark, concat, subtitles.
- JaffreeJava ffmpeg and ffprobe command-line wrapper.
- pgsripCLI tool that rips PGS (bitmap) subtitles to SRT via MKVToolNix and Tesseract OCR.
- rust-ffmpeg (zmwangx)Maintained safe Rust wrapper for FFmpeg libraries (fork of the abandoned meh crate), compatible with FFmpeg 3.4–8.0.
- StreamlinkStreamlink is a CLI utility which pipes video streams from various services into a video player
- svc (simple video compressor TUI)Simple terminal-UI video compressor wrapping ffmpeg for quick interactive compression.
- video-cliOne-line terminal video editing commands (retime, togif, trim, tile, toimg) built as a Python CLI, also on PyPI.
- video-processing-cliNode CLI generating DASH playlists and multi-resolution renditions using FFmpeg and Shaka Packager.
- AOMedia Community WikiOfficial AV1/AOM community hub linking to working groups and mailing lists for codec developers.
- AV1-discuss Mailing ListOfficial AOMedia developer mailing list for AV1 spec and codec discussion.
- awesome-ffmpeg (awesomelistsio)Actively maintained curated list of FFmpeg tools, libraries, and guides for recording, converting, and streaming media.
- awesome-iptvCurated list of IPTV resources: players, tools, specs — niche vertical within streaming.
- awesome-pion — Go WebRTC ecosystem indexCurated index of projects built on Pion, the Go WebRTC stack: SFUs, WHIP/WHEP servers, media bridges and tooling.
- awesome-rtcCurated Real-Time Communications list covering Janus, LiveKit, mediasoup, Jitsi, coturn, and related WebRTC infrastructure.
- awesome-video (sitkevij)Curated awesome-list covering video frameworks, libraries, specs, and software (FFmpegKit, ExoPlayer, hls.js, etc).
- awesome-video-broadcastingCurated broadcasting and live-production tools list, open-source/low-cost focus.