An automated video montage creation tool that uses a pretrained model from roboflow to detect highlights (kills), extract clips and then merge them into a video montage with audio and transitions. Currently only supports valorant.
- AI Kill Detection: Uses YOLO machine learning model to automatically detect kills/highlights in gaming videos
- Dynamic Transitions: Multiple transition effects including rotation, zoom, translation and distortion
- Audio Synchronization: Seamlessly blends game audio with background music
- Drag & Drop Interface: User-friendly GUI with drag-and-drop file support
- Customizable Settings: Adjustable presets, transition effects and intro duration
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ │ │ │ │ │
│ Video Input │────▶│ Kill Detection │────▶│ Clip Extraction│
│ │ │ (YOLO) │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│
▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ │ │ │ │ │
│ Final Video │◀────│ Audio Mixing │◀────│ Add Transitions│
│ │ │ │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
You can either clone the entire repository or download the essential files straight from the release section.
git clone https://github.com/Ved235/auto-montage.git
cd auto-montage
pip install -r requirements.txt
python main.py
- Select the input files (video and audio) and select the output path.
- You can tweak advance settings to choose different transitions and export settings.
File types supported:
- Video files:
.mp4, .mov, .mkv
- Audio files:
.mp3, .wav, .m4a
auto-montage/
├── main.py # Main GUI application
├── model.pt # YOLO model for kill detection
├── transition.py # Video transition effects engine
├── requirements.txt # Python dependencies
├── src/
│ ├── clipsExtraction.py # Video clip extraction logic
│ ├── killDetection.py # AI-powered kill detection
│ └── videoGeneration.py # Montage generation engine
├── test_files/
│ ├── audio.mp3 # Sample audio file
│ └── input_video.mp4 # Sample video file
└── README.md
Credits: https://github.com/salaheddinek/video-editing-py-script/