Parakeet & Nemotron offline, 33 idiomas

Fala para textoOfflineSó CPUUso comercial permitido

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.

Instale pelo Subtitld

Configurações Complementos Parakeet & Nemotron (offline, 33 languages) Instalar

O Subtitld baixa, verifica o SHA-256 e mantém o complemento atualizado.

Código-fonte no GitHub
Idiomas
33
Modelos
3
Download do complemento
10–20 MB
RAM, no mínimo
2 GB

O que faz

33 idiomas, dois modelos

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.

Quem está falando

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.

Legendas ao vivo enquanto você grava

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.

Offline, no processador

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 DownloadIdeal para
Parakeet TDT 0.6B v3 Padrão parakeet
714 MB
Arquivos em 25 idiomas europeus: o menor número de erros e o tempo mais preciso
Nemotron 3.5 ASR Streaming 0.6B nemotron
742 MB
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
107 MB
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.

Model
Padrão: auto

Para 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.

One cue per sentence
Padrão: ligado

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.

Label speakers
Padrão: desligado

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.

Live caption delay
Padrão: 560

Quanto 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.

  • ar
  • bg
  • cs
  • da
  • de
  • el
  • en
  • es
  • et
  • fi
  • fr
  • hi
  • hr
  • hu
  • it
  • ja
  • ko
  • lt
  • lv
  • mt
  • nb
  • nl
  • pl
  • pt
  • ro
  • ru
  • sk
  • sl
  • sv
  • tr
  • uk
  • vi
  • zh

Plataformas

Sistema DownloadTestado
Linux x86-64 10.0 MBArquivos, 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 MBNa 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 MBNa 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

Complemento
Apache-2.0
Motor
Apache-2.0
NeMo-Speech.cpp, da NVIDIA, com ggml e llama.cpp (MIT)
Modelos
CC-BY-4.0, OpenMDW-1.1
Da NVIDIA: o Parakeet sob CC-BY-4.0, os dois modelos Nemotron sob OpenMDW-1.1

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