Kit de ferramentas open source e local para transcrição de fala, reconhecimento de intenções e síntese de voz, voltado a agentes de voz e apps em tempo real.
jianchang512/pyvideotrans
Ferramenta de código aberto que traduz vídeos para outros idiomas, com reconhecimento de fala, tradução de legendas, dublagem com IA e síntese de áudio e vídeo.
Alternativa open source a:HeyGen
ElevenLabs Dubbing
- Estrelas
- 19,453
- Forks
- 2,409
- Issues abertas
- 8
- Último commit
- há 5 dias
O que é?
O pyVideoTrans converte um vídeo de um idioma para outro por meio de um fluxo completo: o reconhecimento de fala gera legendas, um LLM ou serviço de tradução automática as traduz, a conversão de texto em fala gera a dublagem e o resultado é incorporado novamente ao vídeo. Também pode ser usado separadamente para transcrever áudio em lote para SRT, traduzir legendas ou converter texto em fala.
A ferramenta oferece suporte tanto a modelos locais e offline, como Faster-Whisper e Ollama, quanto a APIs online, incluindo OpenAI, Azure, DeepSeek, Edge-TTS e outros. A dublagem com vários falantes atribui vozes diferentes a cada pessoa, e a clonagem de voz está disponível por meio de modelos como F5-TTS, CosyVoice e GPT-SoVITS. Os usuários podem pausar cada etapa para revisar os resultados do reconhecimento, da tradução ou da dublagem.
Além da GUI para desktop, a ferramenta oferece uma interface de linha de comando para uso sem interface gráfica e em lote, além de uma WebUI acessível pelo navegador para implantação remota ou em uma rede interna. Há uma versão pré-empacotada para Windows, e a instalação a partir do código-fonte usa uv e FFmpeg.
Recursos principais
- 01Fluxo automático do reconhecimento de fala à tradução de legendas, TTS e síntese de vídeo
- 02Diarização de falantes com dublagem por IA para vários personagens
- 03Clonagem de voz com F5-TTS, CosyVoice e GPT-SoVITS
- 04Compatibilidade com modelos locais, como Faster-Whisper e Ollama, e APIs online
- 05Revisão manual entre as etapas
- 06Interface de linha de comando e WebUI acessível pelo navegador
Casos de uso
- Traduzir vídeos em idiomas estrangeiros e criar versões legendadas ou dubladas em outro idioma
- Gerar legendas SRT em lote a partir de arquivos de áudio ou vídeo
- Adicionar narrações com vozes de IA a vídeos existentes, com uma voz diferente para cada falante
- Executar transcrição e tradução offline em um computador local ou servidor interno
Início rápido
- 1
Baixe a versão pré-empacotada para Windows na página de lançamentos
- 2
Clone o repositório
git clone https://github.com/jianchang512/pyvideotrans.git - 3
Instale as dependências com uv
uv sync - 4
Inicie a interface gráfica
uv run sp.py
Antes de usar
- Para fazer a implantação a partir do código-fonte, é necessário instalar o FFmpeg separadamente.
- A aceleração por GPU requer uma placa NVIDIA com CUDA 12.8 e cuDNN 9.11 instalados.
- Muitos canais de tradução e TTS dependem de chaves de API pagas ou de terceiros.
- A licença GPL-3.0 exige que distribuições derivadas também sejam de código aberto.
Tópicos
Perguntas frequentes
- O que é pyvideotrans?
- Ferramenta de código aberto que traduz vídeos para outros idiomas, com reconhecimento de fala, tradução de legendas, dublagem com IA e síntese de áudio e vídeo. O pyVideoTrans converte um vídeo de um idioma para outro por meio de um fluxo completo: o reconhecimento de fala gera legendas, um LLM ou serviço de tradução automática as traduz, a conversão de texto em fala gera a dublagem e o resultado é incorporado novamente ao vídeo. Também pode ser usado separadamente para transcrever áudio em lote para SRT, traduzir legendas ou converter texto em fala.
- pyvideotrans é gratuito? Qual é a licença?
- pyvideotrans é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pyvideotrans ainda é mantido?
- Manutenção ativa. O último commit de pyvideotrans foi em 15 de out. de 2026.
- Para que posso usar pyvideotrans?
- Traduzir vídeos em idiomas estrangeiros e criar versões legendadas ou dubladas em outro idioma Gerar legendas SRT em lote a partir de arquivos de áudio ou vídeo Adicionar narrações com vozes de IA a vídeos existentes, com uma voz diferente para cada falante Executar transcrição e tradução offline em um computador local ou servidor interno
- Como instalar pyvideotrans?
- Baixe a versão pré-empacotada para Windows na página de lançamentos Clone o repositório: git clone https://github.com/jianchang512/pyvideotrans.git Instale as dependências com uv: uv sync Inicie a interface gráfica: uv run sp.py
- Onde consigo pyvideotrans?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jianchang512/pyvideotrans
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Kit de ferramentas Python local e offline que reúne transcrição e síntese de fala, clonagem e conversão de voz, geração de música e limpeza de áudio em uma CLI e GUI.
Estúdio de voz open source e local-first para clonagem e criação de vozes, dublagem de vídeos, ditado, transcrição e criação de audiolivros em 646 idiomas.
Estúdio de voz com IA, open source e local-first para clonar vozes, gerar fala, ditar em qualquer app e dar voz a agentes de IA.
Sistema open source de text-to-speech com clonagem de voz, controle de emoção em linguagem natural e geração com vários falantes, baseado em modelos no estilo LLM.
Família de modelos open source de text-to-speech da Resemble AI, com clonagem de voz a partir de um trecho curto de referência em inglês e vários outros idiomas.