A small and friendly terminal FFmpeg helper that simplifies common tasks.
- change a video resolution, bitrate, frame rate, speed
- change an audio bitrate, volume, pitch, tempo
- apply audio effects (crystalizer)
- extract or remove audio from the video
- trim video/audio
- use hardware acceleration
- apply presets (preload in the UI, or immediately from the CLI)
Important
ffmpeg and ffprobe must be installed and available in the PATH env variable
effy input.mp4
effy "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4"
# Presets
effy --preset "noaudio:1;scale:250;output:mp4" input.mp4
effy --preset "noaudio:1;scale:250;output:mp4" --apply input.mp4Download pre-compiled binaries from Releases
Or install using cargo:
cargo install --locked effyOr compile from source:
- Install Rustup
- Clone this repo
cargo build --release- Navigate to
./target/releaseand look foreffybinary
If you're looking for a self-hosted server-side alternative that works with Telegram media, look no further: effybot
