8000 GitHub - Ved235/auto-montage
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Ved235/auto-montage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto Montage Generator

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.

Features

  • 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

Behind the scenes

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│                 │     │                 │     │                 │
│  Video Input    │────▶│  Kill Detection │────▶│  Clip Extraction│
│                 │     │  (YOLO)         │     │                 │
└─────────────────┘     └─────────────────┘     └─────────────────┘
                                                        │
                                                        ▼
┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│                 │     │                 │     │                 │
│  Final Video    │◀────│  Audio Mixing   │◀────│  Add Transitions│
│                 │     │                 │     │                 │
└─────────────────┘     └─────────────────┘     └─────────────────┘

image

Installation

Setup

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

Usage

python main.py
  1. Select the input files (video and audio) and select the output path.
  2. 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/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0