Parakeet & Nemotron offline, 33 idiomas
Transforma a fala do seu vídeo em legendas com tempo marcado, no seu próprio computador, em 33 idiomas, com dois modelos de fala da NVIDIA: o Parakeet para 25 idiomas europeus e o Nemotron para árabe, chinês, coreano, hindi, japonês, norueguês, turco e vietnamita. Ele consegue distinguir até 8 locutores e escreve legendas ao vivo enquanto você grava. Sem placa de vídeo e sem conta, e nada sai da sua máquina.
Configurações Complementos Parakeet & Nemotron (offline, 33 languages) Instalar
O Subtitld baixa, verifica o SHA-256 e mantém o complemento atualizado.
- Idiomas
- 33
- Modelos
- 3
- Download do complemento
- 10–20 MB
- RAM, no mínimo
- 2 GB
O que faz
O Parakeet transcreve 25 idiomas europeus, com pontuação, maiúsculas e números em algarismos. O Nemotron acrescenta árabe, chinês, coreano, hindi, japonês, norueguês, turco e vietnamita. O complemento escolhe o modelo pelo idioma do seu projeto.
Ligue Label speakers e até 8 vozes são distinguidas: cada legenda recebe o seu locutor, A, B, C…, e uma nova legenda começa quando o locutor muda.
No modo de gravação, o Nemotron escreve suas palavras enquanto você fala, em 28 idiomas, e cada frase concluída preenche a sua legenda.
Cada modelo é baixado uma vez, na primeira vez que é necessário. Um filme de 12 minutos leva cerca de um minuto e meio num notebook, com a identificação de locutores. Sem placa de vídeo, e nada sai do seu computador.
Como usar
Para transcrever um arquivo, abra a aba Importar, escolha Parakeet & Nemotron como Motor de transcrição, defina o Idioma da legenda e clique em Iniciar transcrição. As legendas aparecem na linha do tempo enquanto o resto ainda está sendo transcrito: o áudio vai um minuto por vez (meio minuto com o Nemotron), então a barra de progresso continua andando e Cancelar tem efeito em poucos segundos.
Para legendas ao vivo, abra a aba Áudio e escolha o complemento como Motor de transcrição em Gravação.
Modelos
São três modelos, e nenhum deles vem dentro do complemento. Cada um é baixado para o cache de modelos compartilhado do Subtitld na primeira vez que é necessário, das próprias páginas da NVIDIA no Hugging Face, numa revisão fixa e conferido com a sua impressão digital. Um download interrompido continua de onde parou. Atualizar ou remover o complemento mantém os modelos.
| Modelo | Download | Ideal para |
|---|---|---|
| Parakeet TDT 0.6B v3 Padrão parakeet | Arquivos em 25 idiomas europeus: o menor número de erros e o tempo mais preciso | |
| Nemotron 3.5 ASR Streaming 0.6B nemotron | Arquivos em árabe, chinês, coreano, hindi, japonês, norueguês, turco e vietnamita, e legendas ao vivo em 28 idiomas | |
| Nemotron-3-Diarization diarization | Identificação de locutores, até 8, quando Label speakers está ligado |
A configuração Model do complemento decide qual modelo transcreve um arquivo. Em Automatic, o padrão, o Parakeet fica com os 25 idiomas que conhece e o Nemotron com os outros oito. Você também pode escolher o Nemotron para um idioma que os dois conhecem; mesmo assim, o Parakeet continua sendo a melhor escolha nesse caso.
O Parakeet marca o tempo de cada palavra no momento em que a ouve. O Nemotron marca o tempo de uma palavra quando a escreve, perto do fim dela, então o complemento leva cada palavra de volta para onde ela é dita. Num filme de teste, 76% das legendas do Nemotron começam a menos de meio segundo das legendas do próprio filme, contra 85% com o Parakeet. Sobre música e efeitos sonoros, o Nemotron muitas vezes não escreve pontuação, por isso as legendas dele também terminam numa pausa de 0,8 segundo.
Medido no processador de um notebook (Intel i7-13700T):
| Áudio | Tempo | Memória |
|---|---|---|
| Filme de 12 minutos, Parakeet, com identificação de locutores | 87 s | 1,3 GB |
| Filme de 12 minutos, Nemotron | 63 s | 1,2 GB |
| Só a identificação de locutores, 3 minutos | 7 s | 0,2 GB |
Onde os modelos ficam
| Sistema | Pasta |
|---|---|
| Linux | ~/.cache/subtitld/models/parakeet-nemotron |
| macOS | ~/Library/Caches/subtitld/models/parakeet-nemotron |
| Windows | %LOCALAPPDATA%\subtitld\subtitld\Cache\models\parakeet-nemotron |
Os três modelos ocupam cerca de 1,6 GB. Apague a pasta para liberar o espaço; cada modelo é baixado de novo quando for necessário.
Legendas ao vivo
Enquanto você grava, o Nemotron ouve um pouco além de cada palavra (560 ms por padrão; veja Live caption delay) e escreve as palavras enquanto você fala. O Subtitld as mostra até a frase terminar, e então a frase preenche a sua legenda. Uma frase termina depois de 0,8 segundo sem nenhuma palavra nova.
Na primeira vez, o modelo Nemotron de 742 MB é baixado, e o progresso do download aparece no lugar onde as palavras vão surgir. As legendas ao vivo saem em minúsculas e sem pontuação com mais frequência que as de arquivos: para um texto limpo, transcreva a gravação depois com o Parakeet. A identificação de locutores é só para arquivos.
Opções
Em Configurações › Complementos › Parakeet & Nemotron (offline, 33 languages) › Configurar.
autoPara arquivos. Automatic escolhe o Parakeet para os 25 idiomas que ele conhece e o Nemotron para os outros. O Parakeet erra menos e escreve os números em algarismos; os tempos das palavras do Nemotron são estimados, então as legendas dele podem começar um pouco antes ou depois da hora. As legendas ao vivo sempre usam o Nemotron.
Ligado: uma legenda por frase, por mais longa que seja. Desligado: uma frase longa é dividida em legendas de no máximo cerca de duas linhas ou 7 segundos. Nos dois casos, a troca de locutor começa uma nova legenda.
Para arquivos. Distingue até 8 locutores (A, B, C…) e começa uma nova legenda quando o locutor muda. O modelo de locutores, de 107 MB, é baixado na primeira vez; ele acrescenta cerca de 7 segundos a cada 3 minutos de áudio.
560Quanto do áudio depois de uma palavra o Nemotron ouve antes de escrevê-la, enquanto você grava, em milissegundos. 160 mostra as palavras mais cedo e é o que mais erra; 1120 (1,1 s) é o que menos erra.
Idiomas
33 idiomas. O Parakeet conhece 25: alemão, búlgaro, croata, dinamarquês, eslovaco, esloveno, espanhol, estoniano, finlandês, francês, grego, holandês, húngaro, inglês, italiano, letão, lituano, maltês, polonês, português, romeno, russo, sueco, tcheco e ucraniano. O Nemotron conhece 28: todos esses, menos esloveno, grego, letão, lituano e maltês, e também árabe, chinês, coreano, hindi, japonês, norueguês, turco e vietnamita. As legendas ao vivo cobrem os 28 do Nemotron.
Deixe o idioma vazio e o Parakeet descobre qual dos seus 25 está sendo falado. O Nemotron recebe o idioma e, para inglês, espanhol, francês e português, também a variante: en-gb, es-es, fr-ca e pt-br dão inglês britânico, espanhol da Espanha, francês canadense e português brasileiro. Sem região, ele espera inglês americano, espanhol dos Estados Unidos, francês da França e português europeu. Um idioma que nenhum dos dois modelos conhece recebe uma mensagem com a lista dos que eles conhecem.
arbgcsdadeelenesetfifrhihrhuitjakoltlvmtnbnlplptroruskslsvtrukvizh
Plataformas
| Sistema | Download | Testado |
|---|---|---|
| Linux x86-64 | 10.0 MB | Arquivos, identificação de locutores e legendas ao vivo pelo próprio instalador e gerenciador de complementos do Subtitld, numa máquina real; em sistemas AlmaLinux 8, Ubuntu 20.04 a 24.04, Debian 12, Fedora 41 e Arch limpos; e na CI |
| macOS (Apple silicon) | 20.2 MB | Na CI, no processador: o Metal trava nos Macs virtuais da CI, então ali o complemento volta para o processador. Ainda não foi executado num Mac real |
| Windows x86-64 | 14.4 MB | Na CI |
Linux x86-64 (qualquer distribuição de 2018 em diante), macOS em Apple Silicon e Windows x86-64. Em x86-64, o processador precisa de AVX2: Intel de 2013 e AMD de 2015 em diante. O ffmpeg vem com o Subtitld.
No Mac, o complemento tenta usar o processador gráfico (Metal) uma vez, num processo separado, e usa o processador se isso falhar. O resultado fica guardado na pasta dos modelos, em metal-check.json. Para escolher você mesmo, defina PARAKEET_NEMOTRON_DEVICE como cpu ou gpu antes de iniciar o Subtitld.
Cada versão é compilada nos três sistemas, e em cada um a CI instala o complemento como o Subtitld faz, baixa os modelos e transcreve um arquivo com cada modelo, com identificação de locutores, e ao vivo.
Solução de problemas
unsupported_languageO modelo não consegue transcrever o idioma do projeto; a mensagem lista os que ele consegue. Coloque Model em Automatic, ou escolha outro motor. Esloveno, grego, letão, lituano e maltês não têm legendas ao vivo: transcreva o arquivo depois.network_unavailableNão foi possível baixar um modelo, ou um arquivo baixado não passou na conferência e foi descartado. Verifique sua conexão e tente de novo: o download continua de onde parou.disk_fullNão há espaço em disco suficiente para os modelos ou para o áudio decodificado. Os três modelos ocupam cerca de 1,6 GB.oomMemória insuficiente. Feche outros programas: um filme longo precisa de cerca de 1,3 GB.bad_paramsO Subtitld não conseguiu entregar o áudio; a mensagem informa o motivo.internalAlgo falhou dentro do complemento, muitas vezes o ffmpeg ao decodificar o áudio ou um modelo que não carregou. A mensagem traz os detalhes. Se ela disser que o processador não tem AVX2, este computador não consegue rodar o complemento.
Licença
Adequado para trabalho comercial. O complemento e o NeMo-Speech.cpp da NVIDIA são Apache-2.0. O Parakeet é CC-BY-4.0, que pede crédito à NVIDIA onde quer que os próprios pesos sejam compartilhados. Os dois modelos Nemotron estão sob a OpenMDW-1.1, uma licença permissiva para modelos que não impõe limites ao que você faz com eles. Os modelos são baixados da NVIDIA; o complemento não os distribui. As legendas que você faz são suas.
Versões
- 26.11.1
The first release. NVIDIA's Parakeet TDT 0.6B v3 and Nemotron 3.5 ASR Streaming 0.6B, offline on your computer, on NVIDIA's NeMo-Speech.cpp runtime.
- Subtitles from a file in 33 languages. Parakeet transcribes the 25 European languages, with punctuation, numbers as digits and accurate word timing; Nemotron transcribes Arabic, Chinese, Hindi, Japanese, Korean, Norwegian, Turkish and Vietnamese. Long files are transcribed a minute at a time, so memory stays flat (a 12-minute film peaks at about 1.3 GB), and finished subtitles appear on the timeline as they are made.
- Speaker labels, when switched on in Configure: up to 8 speakers, A, B, C…, with a new subtitle at each change of speaker. The speaker model (107 MB) downloads the first time.
- Live captions while recording, from Nemotron, in 28 languages, with a choice of 160 ms to 1.1 s of lookahead.
- One cue per sentence, or subtitles of about two lines at most.
Parakeet (714 MB) and Nemotron (742 MB) each download from NVIDIA's Hugging Face repositories the first time they are needed. On a Mac with Apple Silicon the runtime uses the GPU (Metal). On x86-64 the processor needs AVX2 (Intel since 2013, AMD since 2015).
Needs Subtitld 26.10 or newer.
Outros complementos de Fala para texto
-
Whisper Offline
Fala para texto offline com whisper.cpp, somente CPU.
-
Vosk Offline
Leve e somente CPU. Modelos a partir de cerca de 40 MB.
-
RealtimeSTT Offline
Para o modo de gravação, enquanto você fala. Modelos Whisper, no seu computador.
-
AssemblyAI Nuvem
Com separação de locutores. Ainda não disponível.
-
Whistle Offline
Pequeno, offline e somente CPU. Sete idiomas europeus.
-
Phonon-2 Offline
Fala para texto em inglês, offline, na CPU. Por enquanto, só Linux.
-
Bark 3.0 Offline
Fala para texto em inglês, precisa e offline, na CPU.