A simple web-based tool for trimming multiple videos at once. Upload your videos, specify the duration, and get trimmed versions of all videos in a single ZIP file.
- Drag and drop video upload
- Support for multiple video formats (MP4, AVI, MOV, MKV)
- Bulk video processing
- Individual video downloads
- Download all processed videos as a ZIP file
- Modern, responsive UI
- Python 3.7 or higher
- FFmpeg installed on your system
Using Homebrew:
brew install ffmpeg- Clone this repository or download the files
- Create a virtual environment (recommended):
python -m venv venv
source venv/bin/activate # On macOS/Linux- Install the required packages:
pip install -r requirements.txt- Start the Flask server:
python app.py- Open your web browser and navigate to:
http://localhost:5000
- Drag and drop your videos into the upload zone or click "Browse Files" to select videos
- Enter the desired duration (in seconds) for the trimmed videos
- Click "Process Videos" to start trimming
- Once processing is complete, you can:
- Download individual videos using the download links
- Click "Download All" to get all processed videos in a ZIP file
- Use the "Cleanup" button to remove all processed videos and start fresh
- The maximum file size is set to 16GB
- Supported video formats: MP4, AVI, MOV, MKV
- Processed videos are stored in the
uploadsdirectory - The application uses FFmpeg for video processing