Skip to content

aNNiMON/effy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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