Repolode
open-subs

open-subs/opensubs

Legendas locais e open source para qualquer vídeo: transcrição com Whisper, tradução, estilização e gravação das legendas no vídeo pelo navegador, app para desktop ou CLI, sem enviar o vídeo.

Alternativa open source a:VEEDKapwing

Estrelas
115
Forks
8
Issues abertas
0
Último commit
há 9 horas

O que é?

O OpenSubs gera legendas para um vídeo transcrevendo as falas, traduzindo o texto, aplicando um estilo e gravando o resultado na imagem. O vídeo é decodificado no dispositivo do usuário e nunca é enviado, pois o produto não tem um endpoint de upload. Apenas o modelo de fala é baixado e armazenado em cache localmente; o texto das legendas só sai do dispositivo se for escolhido um tradutor na nuvem em vez do tradutor local.

O mesmo mecanismo está disponível como app web executado em uma aba do navegador, extensão para Chrome, Edge e Firefox que exibe legendas ao vivo sobre o vídeo em reprodução, app para desktop para arquivos longos e processamento em lote no macOS, Windows e Linux, e um binário de linha de comando. A quebra de linhas, os limites de velocidade de leitura, as predefinições de estilo e o gravador de ASS fazem parte de um crate Rust compartilhado, compilado para WebAssembly e para binário nativo, para que todas as interfaces produzam resultados idênticos.

O repositório é um monorepo com crates Rust para análise de mídia, reconhecimento de fala, manipulação de SRT/VTT/ASS e provedores de tradução, além de interfaces criadas com Svelte, Tauri, Capacitor e as APIs de extensões. O app para desktop e a CLI usam ffmpeg para gravar as legendas no vídeo e precisam de uma compilação que inclua os filtros ass e whisper.

Recursos principais

  • 01Transcreve falas com Whisper, executado localmente no navegador ou no desktop.
  • 02Traduz legendas com um tradutor local ou um provedor opcional na nuvem.
  • 03Grava legendas estilizadas no vídeo usando predefinições de estilo ASS.
  • 04Exporta arquivos de legenda SRT, VTT e ASS.
  • 05Exibe legendas ao vivo sobre vídeos em reprodução nas abas do Chrome, Edge ou Firefox.
  • 06Oferece uma CLI para scripts e pipelines de CI.

Casos de uso

  • Criar legendas para gravações privadas ou confidenciais que não devem ser enviadas a um serviço de terceiros.
  • Processar em lote arquivos de vídeo longos em um computador desktop.
  • Adicionar legendas ao vivo a vídeos assistidos no navegador.
  • Automatizar a geração de legendas em um fluxo de trabalho de CI ou de scripts.

Início rápido

  1. 1

    Abra o app web em um navegador; não é preciso instalar nada

  2. 2

    Compile a CLI a partir do código-fonte com Cargo

    cargo build --release -p opensubs

Antes de usar

  • Licenciado sob AGPL-3.0-or-later, uma licença copyleft forte que também se aplica a trabalhos derivados.
  • O app para desktop e a CLI precisam de uma compilação do ffmpeg com os filtros ass e whisper; a versão padrão do ffmpeg do Homebrew não os inclui.
  • Para compilar a partir do código-fonte, são necessários Rust 1.97.1 e Node 22.

Tópicos

Perguntas frequentes

O que é opensubs?
Legendas locais e open source para qualquer vídeo: transcrição com Whisper, tradução, estilização e gravação das legendas no vídeo pelo navegador, app para desktop ou CLI, sem enviar o vídeo. O OpenSubs gera legendas para um vídeo transcrevendo as falas, traduzindo o texto, aplicando um estilo e gravando o resultado na imagem. O vídeo é decodificado no dispositivo do usuário e nunca é enviado, pois o produto não tem um endpoint de upload. Apenas o modelo de fala é baixado e armazenado em cache localmente; o texto das legendas só sai do dispositivo se for escolhido um tradutor na nuvem em vez do tradutor local.
opensubs é gratuito? Qual é a licença?
opensubs é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
opensubs ainda é mantido?
Manutenção ativa. O último commit de opensubs foi em 20 de out. de 2026.
Para que posso usar opensubs?
Criar legendas para gravações privadas ou confidenciais que não devem ser enviadas a um serviço de terceiros. Processar em lote arquivos de vídeo longos em um computador desktop. Adicionar legendas ao vivo a vídeos assistidos no navegador. Automatizar a geração de legendas em um fluxo de trabalho de CI ou de scripts.
Como instalar opensubs?
Abra o app web em um navegador; não é preciso instalar nada Compile a CLI a partir do código-fonte com Cargo: cargo build --release -p opensubs
Onde consigo opensubs?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/open-subs/opensubs

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados