Skip to content

Jachu7/simple-ffmpeg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Simple FFmpeg (Simple Mass FFmpeg GUI)

A simple Python application (Tkinter-based) to batch convert and modify videos in a folder using FFmpeg β€” without typing complex terminal commands!

⚠️ Currently supports Windows only (uses batch scripts and cmd).


πŸš€ Features

βœ… Folder Selection: Easily select input and output folders.

βœ… Video Rotation: Rotate videos by 0Β°, 90Β°, 180Β°, or 270Β°.

βœ… Video Flipping: Flip videos horizontally or vertically.

βœ… Format Conversion: Specify input and output file formats (e.g., mp4, avi).

βœ… Live Preview: See a live preview of how transformations will affect your videos (based on a sample image).

βœ… Automation: Automatically generates and executes the correct FFmpeg batch command.

βœ… FFmpeg Installer: One-click FFmpeg installer (using winget).


πŸ’» Installation

  1. Clone the repository:

    git clone https://github.com/Jachu7/simple-ffmpeg.git
    cd simple-mass-ffmpeg
  2. Install Python dependencies:

    pip install Pillow
  3. (Optional) Install FFmpeg:

    You can install FFmpeg directly from the app (button at the top), or manually:

    winget install ffmpeg

βš™οΈ How to Use

  1. Run the application: Open a terminal or command prompt, navigate to the directory where you saved the script, and run:

    python main.py
  2. Select folders and options:

    • Select the input folder containing your videos.
    • Select the output folder for the converted videos.
    • Choose the desired rotation and flip options.
    • Enter the input and output file formats.
  3. Preview: The "Preview what will happen with your videos based on image below" section will show a visual representation of the selected transformations on a sample image.

  4. Execute command: Once you've configured all options, click the "Execute in terminal" button. This will generate the FFmpeg command and execute it in a new command prompt window, processing your videos.


🧰 Requirements

  • Windows 10/11
  • Python 3.x (3.8+ recommended)
  • FFmpeg installed (or install via the app button)

πŸ“Έ Screenshots

App Preview


πŸ™ Acknowledgements


πŸ’¬ License

MIT License β€” free to use and modify.


⭐️ Contributing

Pull requests are welcome! If you'd like to improve or add features, feel free to fork the repository and open a PR.


πŸ“© Questions?

Open an issue on GitHub or contact me directly!

About

A simple project that will allow you to perform operations with ffmpeg on large folders in a few clicks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages