Vosk (offline ASR)

Fala para textoOfflineSó CPUUso comercial permitido

Transforma a fala do seu vídeo em legendas com tempo marcado no seu próprio computador, com o Vosk. Leve e somente CPU: o modelo pequeno de um idioma é um download de 31 a 48 MB, e depois disso nada sai da sua máquina.

Instale pelo Subtitld

Configurações Complementos Vosk (offline ASR) Instalar

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

Código-fonte no GitHub
Idiomas
16
Modelos
19
Download do complemento
16–31 MB
RAM, no mínimo
2 GB

O que faz

Baixa o que precisa

Na primeira vez que você transcreve um idioma, o modelo dele é baixado e descompactado, com o progresso na barra. Um download interrompido nunca deixa um modelo quebrado para trás.

Legendas enquanto avança

Cada frase aparece na linha do tempo assim que o Vosk a reconhece.

Pronto para o modo de gravação

O Subtitld entrega a ele cada frase que você fala, e o modelo carregado é mantido entre as frases.

Cancele a qualquer momento

Ele verifica entre pequenos trechos de áudio e durante um download, então para quase de imediato.

O Vosk não distingue vozes: todas as legendas vão para o locutor A.

Vindo da 26.03? O Vosk era embutido. O complemento mantém seus modelos em uma pasta própria, então não reaproveita os que a 26.03 baixou: cada um é baixado de novo na primeira vez. Os antigos são as pastas vosk-model-… no cache de modelos do Subtitld; apague-as para liberar espaço.

Modelos

Cada idioma tem um modelo pequeno, usado por padrão, e um modelo completo de 1 a 1.9 GB, mais preciso. O inglês também tem um modelo l-graph de 128 MB.

O complemento escolhe o modelo pequeno do idioma das suas legendas. Para usar outro, digite o id dele em Vosk model nas configurações do complemento, por exemplo vosk-model-en-us-0.22. Esse modelo passa a ser usado qualquer que seja o idioma, então esvazie o campo de novo antes de transcrever outro idioma.

ModeloIdioma Download
English (US) — small Padrão vosk-model-small-en-us-0.15en-us
40 MB
English (US) — l-graph vosk-model-en-us-0.22-lgraphen-us
128 MB
English (US) — full vosk-model-en-us-0.22en-us
1.8 GB
Portuguese — small Padrão vosk-model-small-pt-0.3pt-br
31 MB
Portuguese — full (Facebook) vosk-model-pt-fb-v0.1.1-20220516_2113pt-br
1.6 GB
Spanish — small Padrão vosk-model-small-es-0.42es
39 MB
Spanish — full vosk-model-es-0.42es
1.4 GB
French — small Padrão vosk-model-small-fr-0.22fr
41 MB
French — full vosk-model-fr-0.22fr
1.4 GB
German — small Padrão vosk-model-small-de-0.15de
45 MB
German — full vosk-model-de-0.21de
1.9 GB
Italian — small Padrão vosk-model-small-it-0.22it
48 MB
Italian — full vosk-model-it-0.22it
1.2 GB
Russian — small Padrão vosk-model-small-ru-0.22ru
45 MB
Russian — full vosk-model-ru-0.42ru
1.8 GB
Chinese — small Padrão vosk-model-small-cn-0.22zh-cn
42 MB
Chinese — full vosk-model-cn-0.22zh-cn
1.3 GB
Japanese — small Padrão vosk-model-small-ja-0.22ja
48 MB
Japanese — full vosk-model-ja-0.22ja
1 GB

Os modelos vêm de alphacephei.com, uma vez, na primeira vez que um idioma precisa de um.

Onde os modelos ficam

Na pasta de dados do complemento, uma pasta por modelo, nomeada pelo seu id.

Sistema Pasta
Linux ~/.local/share/subtitld/addons/vosk/models
macOS ~/Library/Application Support/subtitld/addons/vosk/models
Windows %LOCALAPPDATA%\subtitld\addons\vosk\models

No Linux e no macOS isto fica dentro da pasta do próprio complemento, então atualizar ou desinstalar o complemento apaga os modelos também; eles são baixados de novo quando necessários. No Windows eles permanecem até você apagá-los. Para guardá-los em outro lugar, defina SUBTITLD_VOSK_DATA_DIR com outra pasta antes de iniciar o Subtitld; os modelos então ficam na pasta models dela.

Para instalar um modelo manualmente, descompacte-o ali de modo que seus arquivos fiquem em uma pasta com exatamente o nome do id.

Opções

Em Configurações › Complementos › Vosk (offline ASR) › Configurar.

Vosk model
Padrão: vazio

Vazio usa o modelo pequeno do idioma que você transcreve. Digite um id de modelo da tabela acima para usar esse modelo; ele será então usado para todos os idiomas.

Auto-download models on first use
Padrão: ligado

Ligado: um modelo que ainda não está no seu computador é baixado de alphacephei.com na primeira vez que for necessário. Desligado: só são usados os modelos que já estão na pasta de modelos.

Idiomas

Nove idiomas, listados abaixo em 16 etiquetas, porque cada um vem tanto simples quanto regional (pt e pt-br). Uma etiqueta regional que não está na lista usa seu idioma principal: en-gb recebe o modelo de inglês dos EUA, e todo o português recebe o brasileiro.

  • en
  • en-us
  • pt
  • pt-br
  • es
  • es-es
  • fr
  • fr-fr
  • de
  • de-de
  • it
  • it-it
  • ru
  • zh
  • zh-cn
  • ja

Plataformas

Sistema DownloadTestado
Linux x86-64 30.6 MBCompilado no CI, não executado
macOS (Apple silicon) 15.8 MBCompilado no CI, não executado
Windows x86-64 24.0 MBCompilado no CI, não executado

O CI compila cada download, mas não o executa, então uma versão não é verificada com uma transcrição real.

Solução de problemas

  • model_missingO modelo não está na pasta de modelos e o download automático está desligado. Ligue Auto-download models on first use, ou descompacte o modelo ali você mesmo.
  • network_unavailableNão foi possível baixar o modelo de alphacephei.com. Verifique sua conexão e tente de novo.
  • disk_fullNão há espaço suficiente para baixar o modelo. Libere algum, ou use o modelo pequeno.
  • unsupported_languageO Vosk não tem modelo para este idioma. Experimente o Whisper.
  • internalFalhou ao preparar o áudio, descompactar o modelo ou reconhecer a fala; a mensagem diz qual. Se a descompactação falhou, execute de novo: o download começa do zero.

Licença

Complemento
Apache-2.0
Motor
Apache-2.0
Vosk, Kaldi
Modelos
Apache-2.0, GPL-3.0-only
GPL apenas para o modelo português completo (Facebook)

Adequado para trabalho comercial. Um modelo é GPL-3.0, e não Apache-2.0: o modelo português completo (Facebook).

Versões

  • 1.0.0

Outros complementos de Fala para texto