CS-Astronaut / Lazy-FFMPEG

FFMPEG for Lazy People :)

Repository from Github https://github.comCS-Astronaut/Lazy-FFMPEGRepository from Github https://github.comCS-Astronaut/Lazy-FFMPEG

Lazy-FFMPEG

FFMPEG for Lazy People ^ ^

Why Lazy-FFMPEG does Exist?

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.

Let's Use it!

Clone The Repo:

clone https://github.com/CS-Astronaut/Lazy-FFMPEG
cd Lazy-FFMPEG

Install 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 ffmpeg

Give Execution Permission:

chmod +x lzfmpg.sh
chmod +x modules/*/*.sh

Run:

./lzfmpg.sh

Project Structure:

lazy_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.

About

FFMPEG for Lazy People :)

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%