Repolode
jianchang512

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:HeyGenElevenLabs 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. 1

    Baixe a versão pré-empacotada para Windows na página de lançamentos

  2. 2

    Clone o repositório

    git clone https://github.com/jianchang512/pyvideotrans.git
  3. 3

    Instale as dependências com uv

    uv sync
  4. 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