Transform videos into engaging social media content with circular overlays and automatic captions.
- Circular video masking with dynamic backgrounds
- Automatic captions with word highlighting
- Animated speaker and customized information (e.g. logo)
- Install dependencies:
pip install -r requirements.txt-
Configure your project:
- Edit file paths and settings in
config.py - Update speaker info, colors, and positioning
- Set input video, background video, and logo paths
- Edit file paths and settings in
-
Run
python main.py # High quality output (default)
python main.py --edit-captions # Edit captions interactively
python main.py --config my_config.py
python main.py --dev # Low quality for faster development buildsTODO:
- Align both NAME_POSITION and TITLE_POSITION automatically.
MIT License. Copyright (c) 2025 Tiago Vignatti.