effy

Crates.ioeffy
lib.rseffy
version0.7.2
created_at2025-12-12 19:59:08.030105+00
updated_at2026-01-22 19:55:47.04158+00
descriptionA small and friendly terminal FFmpeg helper that simplifies common tasks
homepagehttps://projects.annimon.com/projects/effy
repositoryhttps://github.com/aNNiMON/effy
max_upload_size
id1982041
size179,158
Victor Melnik (aNNiMON)

documentation

README

effy

A small and friendly terminal FFmpeg helper that simplifies common tasks.

Documentation GitHub Release

effy TUI

Features

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

Usage

[!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.mp4

Install

Download pre-compiled binaries from Releases

Or install using cargo:

cargo install --locked effy

Or compile from source:

  1. Install Rustup

  2. Clone this repo

  3. cargo build --release

  4. Navigate to ./target/release and look for effy binary

Telegram bot

If you're looking for a self-hosted server-side alternative that works with Telegram media, look no further: effybot

Commit count: 148

cargo fmt