Pipeline automatizado para tradução e dublagem de vídeos do inglês para o português com sincronização de tempo por segmento.
O aplicativo automatiza o processo de dublagem através de um pipeline em Python (dublador.py):
- Transcrição: O OpenAI Whisper extrai o áudio e gera os trechos com carimbos de data e hora (
timestamps). - Tradução: O OpenRouter (utilizando modelos como Gemini via API) traduz o texto mantendo o tom e o contexto do idioma de origem.
- Síntese de voz: O áudio em português é gerado via
edge-tts(gratuito) ou opcionalmente via ElevenLabs. - Sincronia temporal: O PyDub e o MoviePy ajustam a velocidade e a duração dos trechos de áudio para encaixar exatamente no intervalo da fala original antes de remontar o vídeo final.
A aplicação conta com uma interface gráfica desenvolvida em Gradio (app.py) para upload de vídeos e ajuste de parâmetros de dublagem.
Pré-requisitos: Python 3.10+ e FFmpeg instalado no sistema operacional.
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txtCrie o arquivo .env a partir do modelo .env.example e insira sua chave da OpenRouter:
OPENROUTER_API_KEY=sua_chave_aquiExecute a interface gráfica:
python app.pyO pipeline de dublagem exige uma chave de API válida do OpenRouter e o executável do ffmpeg no PATH do sistema para renderizar os arquivos de vídeo. O projeto não declara suíte de testes automatizados.
MIT
