Skip to main content

Production-grade AI Video Editor: Script to Video Automation

Project description

VidGen-Pro: AI Video Editor

Build Status License Python

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

  1. Set API Keys: Create a .env file in your project root:

    PEXELS_API_KEY=your_pexels_key
    GOOGLE_API_KEY=your_gemini_key
    
  2. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vidgen_pro-0.1.0.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vidgen_pro-0.1.0-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

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

Hashes for vidgen_pro-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4aec3acf754efbcb8c3d769e25493c86380b8104f9349d5eecb20dbcc62739f0
MD5 5839dde940b9e8c0e007477a02e78115
BLAKE2b-256 c6e8f478d2f03942d29f8c2989822dc950084b8436e9d69b1d17a659570536d2

See more details on using hashes here.

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

Hashes for vidgen_pro-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ec90928d21184ffa736b9d019730e5c8a59154783b509a230c8eacc0c2294d4
MD5 6f00a1e436d1411d49909c96c0dccbe3
BLAKE2b-256 826581888373f32fe881460db909c5e0bd23c21e4323512f4f8135d8a1e8b0ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page