Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

seamless-ai-dub

Pipeline automatizado para tradução e dublagem de vídeos do inglês para o português com sincronização de tempo por segmento.

Estudo de caso

Seamless AI Dub Interface

Como funciona

O aplicativo automatiza o processo de dublagem através de um pipeline em Python (dublador.py):

  1. Transcrição: O OpenAI Whisper extrai o áudio e gera os trechos com carimbos de data e hora (timestamps).
  2. Tradução: O OpenRouter (utilizando modelos como Gemini via API) traduz o texto mantendo o tom e o contexto do idioma de origem.
  3. Síntese de voz: O áudio em português é gerado via edge-tts (gratuito) ou opcionalmente via ElevenLabs.
  4. 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.

Rodar local

Pré-requisitos: Python 3.10+ e FFmpeg instalado no sistema operacional.

python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt

Crie o arquivo .env a partir do modelo .env.example e insira sua chave da OpenRouter:

OPENROUTER_API_KEY=sua_chave_aqui

Execute a interface gráfica:

python app.py

Estado

O 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.

Licença

MIT

About

Pipeline em Python que dubla videos de ingles para portugues: Whisper transcreve, OpenRouter traduz, Edge-TTS ou ElevenLabs geram a voz, e MoviePy remonta o video com sincronizacao por segmento.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages