Tool to automatically create short clips with a baground video and AI-generated captions. Can be used for YouTube Shorts, TikTok, Instagram Reels, Snapchat Spotlight.
No API keys are required, the videos are processed locally on your computer.
example.mp4
![Example Output - Screenshot 1](https://private-user-images.githubusercontent.com/69116668/356746091-86b149d3-55f2-4e74-b51f-b607a781dc22.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDI4NTAsIm5iZiI6MTczODkwMjU1MCwicGF0aCI6Ii82OTExNjY2OC8zNTY3NDYwOTEtODZiMTQ5ZDMtNTVmMi00ZTc0LWI1MWYtYjYwN2E3ODFkYzIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0MjkxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUwNzUxNzVjZmU1ZTRjNThkYTMzMDE3YzAwMjA5ZTg0OGFlMTgxMGFmZWU3ZTNmOGNhNTgzMDdhODBlZDAwZGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.p5hVWiUawoqYqbraAZkuHqwZR_R8TkeBQ4yDkkjbpFE)
![Example Output - Screenshot 2](https://private-user-images.githubusercontent.com/69116668/356745592-0a59928f-fe80-4da9-946d-06a0ec6d1660.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDI4NTAsIm5iZiI6MTczODkwMjU1MCwicGF0aCI6Ii82OTExNjY2OC8zNTY3NDU1OTItMGE1OTkyOGYtZmU4MC00ZGE5LTk0NmQtMDZhMGVjNmQxNjYwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0MjkxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ4ZjIxNjhlNGQwYzk4ZGU1OTAxN2MwZmNhODUzNWFjYjA1MjdmZGI2YjU0ODVlNWVmOWNiMzhjNWM2M2MwNWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.7YeNtBFXKoMIIHo0GbE2Zr0YVRClafZhPt0QBiLssv8)
- Python >=3.7 - Download Here
- FFmpeg - Download Here
- Git - Download Here
- Git LFS - Download Here
- Clone the repository:
git clone https://github.com/sw-aka/Short-Video-Creator.git
- Install dependencies:
pip install -r requirements.txt
- Move MP4 main videos into
INPUT_VIDEOS
- Move MP4 background videos into
BACKGROUND_VIDEOS
- Run
main.py
:
python main.py
- The editted videos are saved in
OUTPUT_VIDEOS
You can edit the settings in config.py
.
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
. - Make your changes.
- Push your branch:
git push origin feature-name
. - Create a pull request.
This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.