Command-line Utilities & Wrappers
Browse 21 curated command-line utilities & wrappers resources for video development on Awesome Video.
Resources
- Dynamic Runtime Commands and Timeline Editing in FFmpeg (sendcmd & zmq)Practitioner tutorial on driving filter parameters at runtime with sendcmd command files and live zmq control of a running FFmpeg process.
- EelA simple proxy service to forward JSON events and transform or filter them along the way.
- FFMpegCorePopular, well-maintained .NET wrapper for FFmpeg/FFprobe with a fluent argument builder and sync/async APIs.
- JaffreeJava ffmpeg and ffprobe command-line wrapper.
- StreamlinkStreamlink is a CLI utility which pipes video streams from various services into a video player
- batch-mp-toolsPython CLI for batch media conversion, normalizing, and segmenting with multicore support, plus metadata tagger and organizer, built on FFm…
- deno-fast-forwardDeno module wrapping FFmpeg with async iteration over the encode process for progress reporting.
- ez-ffmpegSafe, ergonomic Rust interface for FFmpeg that mirrors FFmpeg's own parameter structure.
- 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.
- 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.
- 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.
- 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.