Production-grade AI Video Editor: Script to Video Automation
Project description
VidGen-Pro: AI Video Editor
VidGen-Pro is a production-grade, fully automated AI video editing suite. It transforms raw text scripts into professional-quality videos complete with stock footage, realistic AI voiceovers, background music, and subtitles.
🚀 Features
- Automated Script Analysis: Uses Google Gemini Pro to identify scenes, moods, and visual keywords.
- Smart Visual Fetching: Integrates with Pexels API to find the perfect stock footage for each scene.
- Realistic Voiceovers: Powered by Edge-TTS for high-quality, natural-sounding narration.
- Dynamic Video Assembly: Automatically cuts, zooms, and assembles clips with transitions and overlays.
- Subtitle Generation: Whisper-based (or synchronized text) subtitles for accessibility and engagement.
- Background Music: Context-aware music selection (integration ready).
🛠️ Installation
pip install vidgen-pro
🚦 Usage
-
Set API Keys: Create a
.envfile in your project root:PEXELS_API_KEY=your_pexels_key GOOGLE_API_KEY=your_gemini_key
-
Run the Dashboard:
vidgen-pro
Or explicitly via Streamlit:
streamlit run vidgen_pro/ui/app.py
📦 Building from Source
git clone https://github.com/Shivay00001/vidgen-pro.git
cd vidgen-pro
pip install -e .
📄 License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
🤝 Contributing
Contributions are welcome! Please open an issue or submit a pull request.
Author: Shivay00001
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vidgen_pro-0.1.0.tar.gz.
File metadata
- Download URL: vidgen_pro-0.1.0.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4aec3acf754efbcb8c3d769e25493c86380b8104f9349d5eecb20dbcc62739f0
|
|
| MD5 |
5839dde940b9e8c0e007477a02e78115
|
|
| BLAKE2b-256 |
c6e8f478d2f03942d29f8c2989822dc950084b8436e9d69b1d17a659570536d2
|
File details
Details for the file vidgen_pro-0.1.0-py3-none-any.whl.
File metadata
- Download URL: vidgen_pro-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ec90928d21184ffa736b9d019730e5c8a59154783b509a230c8eacc0c2294d4
|
|
| MD5 |
6f00a1e436d1411d49909c96c0dccbe3
|
|
| BLAKE2b-256 |
826581888373f32fe881460db909c5e0bd23c21e4323512f4f8135d8a1e8b0ee
|