FFMPEG for Lazy People ^ ^
FFmpeg is an all-in-one tool for multimedia manipulation. But the deeper I dove into it, the more frustrated I became with its endless command options π΄ and honestly, Iβm too lazy to memorize them all or lookup for them! So I decided to develop this command-line tool using Bash and gum to create a TUI, designed for lazy people like me who still want to harness the power of this incredibly useful project called FFmpeg.
Clone The Repo:
clone https://github.com/CS-Astronaut/Lazy-FFMPEG
cd Lazy-FFMPEGInstall Dependencies:
# Install gum for TUI
go install github.com/charmbracelet/gum@latest
#or
brew install gum# Install FFmpeg for Processings
sudo apt update && sudo apt install ffmpegGive Execution Permission:
chmod +x lzfmpg.sh
chmod +x modules/*/*.shRun:
./lzfmpg.shlazy_ffmpeg/
βββ lzfmpg.sh # Main menu script
βββ modules/
βββ audio/ # Audio processing scripts
β βββ convert_audio.sh
β βββ trim_audio.sh
β βββ merge_audio.sh
βββ video/ # Video processing scripts
β βββ convert_video.sh
β βββ trim_video.sh
β βββ extract_frames.sh
β βββ extract_audio.sh
βββ image/ # Image processing scripts
β βββ convert_image.sh
βββ utils/ # Utility scripts
βββ media_info.sh
Made with β€οΈ for lazy people everywhere, because theyβre the real geniuses.
