Video Mashup Creator is a Python application that allows users to create video mashups from YouTube videos or local video files. It provides a simple graphical user interface for selecting videos, setting clip parameters, and applying effects.
- Download YouTube videos or use local video files
- Create mashups with randomly selected clips
- Apply VHS effect and frame interpolation
- Customizable clip duration and transition effects
- Easy-to-use graphical interface
- Python 3.6+
- FFmpeg (must be installed and accessible in the system PATH)
- Required Python packages (install via
pip install -r requirements.txt
):- tkinter
- pytube
- tqdm
- Clone this repository:
git clone https://github.com/your-username/video-mashup-creator.git
- Navigate to the project directory:
cd video-mashup-creator
- Install the required Python packages:
pip install -r requirements.txt
- Ensure FFmpeg is installed and accessible in your system PATH.
- Run the script:
python video_mashup_creator.py
- Enter a YouTube URL or select a local video file.
- Set the desired parameters for your mashup (number of clips, clip length, etc.).
- Click "Create Mashup" to generate your video.
MIT License
Contributions are welcome! Please feel free to submit a Pull Request.
- This project uses FFmpeg for video processing.
- YouTube video downloading is powered by pytube.