Skip to content

harsh3dev/aidub

Repository files navigation

🎙️ AIDub

AIDub is an AI-powered tool that automates the dubbing of videos into different languages. It processes an input video, extracts the audio, translates the transcript, synthesizes new audio in the target language, and merges it back with the original video. This solution is ideal for content creators, educators, and businesses aiming to reach a global audience.

🔗 Live Demo


🚀 Features

  • Automatic Speech Recognition (ASR): Extracts transcripts from video audio.
  • Translation: Translates transcripts into multiple languages.
  • Text-to-Speech (TTS): Generates natural-sounding audio in the target language.
  • Video Merging: Combines the new audio with the original video seamlessly.
  • Web Interface: User-friendly interface for uploading videos and selecting target languages.

🛠️ Installation

Prerequisites

  • Python 3.7 or higher
  • FFmpeg installed and added to system PATH

Steps

  1. Clone the repository:

    git clone https://github.com/harsh3dev/aidub.git
    cd aidub/backend
  2. Create a virtual environment and activate it:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the server:

    python server.py
  5. Access the web interface at https://localhost:5000 (ensure cert.pem and key.pem are present for SSL).


🧪 Usage

  1. Navigate to the live demo or run the application locally.
  2. Upload the video you wish to dub.
  3. Select the target language for dubbing.
  4. Initiate the dubbing process.
  5. Download the dubbed video once processing is complete.

📄 License

This project is licensed under the MIT License.


👤 Author

  • Harsh Pandey
  • Yash Gupta
  • Aditya Mondal
  • Debayan Ghosh
  • Soumyadeep Basak

🤝 Contributing

Contributions are welcome! Please fork the repository and submit a pull request. For major changes, open an issue first to discuss potential improvements.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •