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 andcmd).
β 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).
-
Clone the repository:
git clone https://github.com/Jachu7/simple-ffmpeg.git cd simple-mass-ffmpeg -
Install Python dependencies:
pip install Pillow
-
(Optional) Install FFmpeg:
You can install FFmpeg directly from the app (button at the top), or manually:
winget install ffmpeg
-
Run the application: Open a terminal or command prompt, navigate to the directory where you saved the script, and run:
python main.py
-
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.
-
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.
-
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.
- Windows 10/11
- Python 3.x (3.8+ recommended)
- FFmpeg installed (or install via the app button)
MIT License β free to use and modify.
Pull requests are welcome! If you'd like to improve or add features, feel free to fork the repository and open a PR.
Open an issue on GitHub or contact me directly!
