A web-based tool that allows you to split videos into multiple parts based on custom timestamps.
- Upload video files (supports MP4, AVI, MOV, and MKV formats)
- Preview uploaded videos
- Add split points at specific timestamps
- Download split video parts as a ZIP file
- Modern and intuitive user interface
- Python 3.7 or higher
- FFmpeg (required for video processing)
- Clone this repository:
git clone <repository-url>
cd video-splitter- Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # On Windows, use: venv\Scripts\activate- Install the required dependencies:
pip install -r requirements.txt- Install FFmpeg:
- On macOS:
brew install ffmpeg - On Ubuntu/Debian:
sudo apt-get install ffmpeg - On Windows: Download from FFmpeg website
- Start the application:
python app.py-
Open your web browser and navigate to
http://localhost:5000 -
Upload a video file using the file input
-
Use the video player to navigate to desired split points and click "Add Split Point"
-
Click "Split Video" to process the video
-
Download the resulting ZIP file containing all split video parts
- Maximum file size: 500MB
- Supported video formats: MP4, AVI, MOV, MKV
- The application creates temporary files during processing, which are automatically cleaned up