Web backend for AI video translation and dubbing
Top 66.3% on sourcepulse
This project provides a robust, modular, and self-hostable web backend for AI-powered video translation and dubbing, targeting users who need an efficient end-to-end solution for video localization. It aims to simplify the complex process of translating and dubbing videos, offering high-quality results and reducing manual effort.
How It Works
The system employs a microservices architecture, separating frontend requests, general video management, and GPU-intensive audio processing. It leverages Docker for deployment and Kubernetes for orchestration, ensuring scalability and resource optimization. The core workflow relies on a task queue (RabbitMQ) and workers for handling video processing, with a focus on using reliable and performant components like faster-whisper
for transcription.
Quick Start & Requirements
kubectl apply -k ./k8s/prod
) or Docker Compose (docker compose up
).pip install -r requirements.txt
), configuring RabbitMQ, and potentially downloading faster-whisper
models. Kubernetes/Docker Compose deployment is recommended for ease of use.Highlighted Details
faster-whisper
for efficient speech-to-text.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
5 months ago
1 day