Aplicativo Web baseado no Gradio e voltado para Windows, que reúne síntese de fala, clonagem de voz, transcrição com Whisper, download do YouTube, separação de vocais e tradução para dublagem.
zh-plus/openlrc
Biblioteca Python que transcreve áudio com faster-whisper e, em seguida, traduz e revisa o texto para gerar arquivos LRC ou de legendas com LLMs como OpenAI, Anthropic e Google.
- Estrelas
- 685
- Forks
- 54
- Issues abertas
- 6
- Último commit
- há 3 meses
O que é?
O OpenLRC transforma áudio e vídeo em arquivos de legenda sincronizados. Ele transcreve a fala com faster-whisper e, em seguida, envia o texto a um modelo de linguagem grande para traduzi-lo ou revisá-lo, gerando arquivos de letras .lrc ou legendas .srt. Os usuários podem fornecer chaves de API da OpenAI, Anthropic, Google ou OpenRouter. Também há suporte a endpoints personalizados compatíveis com OpenAI e ao roteamento do LiteLLM.
A etapa de tradução mantém o contexto entre os segmentos, processando cada arquivo sequencialmente para que as linhas anteriores ajudem a orientar as seguintes. Um arquivo de glossário permite definir termos específicos de um domínio, como nomes de jogos ou nomes próprios. O volume do áudio é normalizado antes da transcrição para reduzir alucinações, e há supressão de ruído opcional, disponível por meio de uma instalação adicional.
A biblioteca pode ser instalada pelo PyPI e oferece uma API Python centrada na classe LRCer, que pode processar um ou vários arquivos, gerar legendas bilíngues ou pular totalmente a tradução.
Recursos principais
- 01Transcreve áudio e vídeo com faster-whisper antes da tradução.
- 02Traduz ou revisa legendas usando OpenAI, Anthropic, Google, OpenRouter ou endpoints personalizados.
- 03Oferece suporte a arquivos de glossário para manter a consistência da terminologia específica de cada domínio.
- 04Gera arquivos de letras .lrc e legendas .srt, incluindo legendas bilíngues.
- 05Normaliza o volume e oferece supressão de ruído opcional para o áudio de entrada.
- 06Oferece um modo de tradução enxuto, com configurações que combinam modelos para economizar tokens.
Casos de uso
- Criar letras traduzidas e sincronizadas para músicas de uma biblioteca musical.
- Gerar legendas traduzidas para vídeos ou podcasts em outro idioma.
- Produzir arquivos de legendas bilíngues para o aprendizado de idiomas.
- Processar em lote uma pasta de gravações usando um script Python.
Início rápido
- 1
Instale o ffmpeg e adicione o diretório bin dele ao PATH
- 2
Adicione uma chave de API de LLM, como OPENROUTER_API_KEY, às variáveis de ambiente
- 3
Instale o openlrc pelo PyPI
pip install openlrc - 4
Execute o LRCer em um arquivo de áudio para gerar legendas traduzidas
Antes de usar
- A tradução requer uma chave de API de LLM de um provedor pago.
- A transcrição com aceleração por GPU usando faster-whisper requer CUDA e cuDNN.
- É necessário instalar o ffmpeg e adicioná-lo ao PATH.
Em coleções
Tópicos
Perguntas frequentes
- O que é openlrc?
- Biblioteca Python que transcreve áudio com faster-whisper e, em seguida, traduz e revisa o texto para gerar arquivos LRC ou de legendas com LLMs como OpenAI, Anthropic e Google. O OpenLRC transforma áudio e vídeo em arquivos de legenda sincronizados. Ele transcreve a fala com faster-whisper e, em seguida, envia o texto a um modelo de linguagem grande para traduzi-lo ou revisá-lo, gerando arquivos de letras .lrc ou legendas .srt. Os usuários podem fornecer chaves de API da OpenAI, Anthropic, Google ou OpenRouter. Também há suporte a endpoints personalizados compatíveis com OpenAI e ao roteamento do LiteLLM.
- openlrc é gratuito? Qual é a licença?
- openlrc é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- openlrc ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de openlrc foi em 10 de ago. de 2026.
- Para que posso usar openlrc?
- Criar letras traduzidas e sincronizadas para músicas de uma biblioteca musical. Gerar legendas traduzidas para vídeos ou podcasts em outro idioma. Produzir arquivos de legendas bilíngues para o aprendizado de idiomas. Processar em lote uma pasta de gravações usando um script Python.
- Como instalar openlrc?
- Instale o ffmpeg e adicione o diretório bin dele ao PATH Adicione uma chave de API de LLM, como OPENROUTER_API_KEY, às variáveis de ambiente Instale o openlrc pelo PyPI: pip install openlrc Execute o LRCer em um arquivo de áudio para gerar legendas traduzidas
- Onde consigo openlrc?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zh-plus/openlrc
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta para desktop e CLI com LLM para criar legendas de vídeos: reconhecimento de fala, segmentação de frases, revisão, tradução e incorporação de legendas ao vídeo.
Aplicativo desktop que transcreve e traduz áudio e vídeo offline no seu computador, baseado no Whisper da OpenAI.
Servidor de speech-to-text auto-hospedado com ASR em streaming, diarização de falantes, tradução ao vivo e APIs compatíveis com OpenAI e Deepgram.
CLI e ferramenta web que traduzem arquivos de legenda SRT linha por linha usando o ChatGPT ou qualquer API compatível com OpenAI, incluindo modelos locais do Ollama.
Uma biblioteca Python para reconhecimento de fala que reúne vários mecanismos online e offline em uma interface única.