Skip to content

CS-Astronaut/Lazy-FFMPEG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages