Whisper (offline)
Transforma a fala do seu vídeo em legendas com tempo marcado, no seu próprio computador, com o whisper.cpp. Sem conta na nuvem, sem placa de vídeo, sem Python para instalar. Escolha um modelo uma vez; depois do download, nada sai da sua máquina.
Configurações Complementos Whisper (offline) Instalar
O Subtitld baixa, verifica o SHA-256 e mantém o complemento atualizado.
- Idiomas
- 99
- Modelos
- 9
- Download do complemento
- 21–46 MB
- RAM, no mínimo
- 512 MB
O que faz
Os segmentos aparecem na linha do tempo enquanto são decodificados e depois são reagrupados, para que cada legenda contenha uma frase, e não um fragmento.
Transcreva o vídeo inteiro, um trecho dele, ou somente as legendas que você selecionou.
O modelo permanece carregado entre as frases, então só a primeira espera pelo carregamento.
Para em cerca de um segundo, mesmo no meio da decodificação, e nunca deixa um resultado pela metade.
Vindo da 26.03? Este é o motor que antes era embutido. Ele mantém o mesmo id, as mesmas configurações e os mesmos arquivos de modelo, então sua configuração e os modelos baixados continuam valendo sem novo download.
Modelos
Modelos maiores cometem menos erros e demoram mais. Base é o padrão e um bom começo; experimente Small ou Medium para nomes, sotaques e áudio com ruído. As versões .en entendem apenas inglês e são um pouco mais rápidas.
| Modelo | Download | RAM | Ideal para |
|---|---|---|---|
| Tiny tiny · tiny.en | ~0.3 GB | Rascunhos rápidos, computadores lentos | |
| Base Padrão base · base.en | ~0.4 GB | Fala clara, a maioria dos vídeos | |
| Small small · small.en | ~0.9 GB | Sotaques, nomes, entrevistas | |
| Medium medium · medium.en | ~2.1 GB | Áudio com ruído, vários idiomas | |
| Large v3 large-v3 | ~3.9 GB | O melhor resultado, quando há tempo |
Os modelos vêm de ggerganov/whisper.cpp no Hugging Face, uma vez, na primeira vez que você os usa.
Onde os modelos ficam
No cache de modelos compartilhado do Subtitld, nunca dentro do complemento, para que as atualizações não os apaguem. Desinstalar o complemento também os mantém; apague a pasta você mesmo para liberar espaço.
| Sistema | Pasta |
|---|---|
| Linux | ~/.cache/subtitld/models/whispercpp |
| macOS | ~/Library/Caches/subtitld/models/whispercpp |
| Windows | %LOCALAPPDATA%\subtitld\subtitld\Cache\models\whispercpp |
Opções
Em Configurações › Complementos › Whisper (offline) › Configurar.
baseQual modelo usar. Veja a tabela acima.
0Automático usa até 4 threads. Aumente em um computador com mais núcleos para ir mais rápido.
Uma legenda por frase. Desligue para manter os segmentos do próprio Whisper, que muitas vezes quebram no meio da frase.
Vazio compartilha o cache de modelos do Subtitld. Aponte para outro lugar para guardar os modelos em outro disco.
Idiomas
99 idiomas, ou deixe o idioma vazio para detectá-lo. Etiquetas regionais como pt-br usam seu idioma principal; todas as variantes do chinês viram zh. Dos idiomas do Subtitld, só o zulu não é suportado.
afamarasazbabebgbnbobrbscacscydadeeleneseteufafifofrglguhahawhehihrhthuhyidisitjajwkakkkmknkolalblnloltlvmgmimkmlmnmrmsmtmynenlnnnoocpaplpsptrorusasdsiskslsnsosqsrsusvswtatetgthtktltrttukuruzviyiyozh
Plataformas
| Sistema | Download | Testado |
|---|---|---|
| Linux x86-64 | 46.3 MB | Em máquinas reais e no CI |
| macOS (Apple silicon) | 21.4 MB | No CI |
| Windows x86-64 | 21.7 MB | No CI |
Antes de cada versão, cada compilação executa uma transcrição real no CI, instalada da mesma forma que o Subtitld a instala.
Solução de problemas
model_missingO arquivo do modelo está ausente ou danificado. A mensagem informa o arquivo; apague-o e execute de novo para baixá-lo outra vez.network_unavailableO modelo não pôde ser baixado. Tente de novo; atrás de um proxy que inspeciona HTTPS, definaSSL_CERT_FILEcom o certificado dele.disk_fullNão há espaço suficiente para o modelo. Libere algum, ou mude a pasta de modelos.oomMemória insuficiente. Escolha um modelo menor.unsupported_languageO Whisper não conhece este idioma. Tente o Vosk, ou a detecção automática.
Licença
Adequado para trabalho comercial. Alguns outros complementos usam modelos apenas para uso não comercial; cada página informa isso no topo.
Versões
- 0.0.1
Offline speech-to-text for Subtitld with whisper.cpp (pywhispercpp 1.5.1).
Models are not included: the selected GGML model downloads once on first use into Subtitld's shared model cache, so models downloaded by earlier Subtitld versions are reused.
The add-on is Apache-2.0. Each archive contains
THIRD_PARTY_LICENSES/with the licences of the third-party components frozen into it: whisper.cpp and pywhispercpp are MIT, pybind11 and numpy are BSD-3-Clause, and the Python runtime and its libraries are under their own permissive licences.The Linux archive also ships, inside numpy's OpenBLAS, the GCC Fortran runtime (GPL-3.0 with the GCC Runtime Library Exception) and libquadmath (LGPL-2.1-or-later). The complete source of that libquadmath build is attached here as
whispercpp-addon-<version>-libquadmath-source.tar.gz; the add-on's own source iswhispercpp-addon-<version>-source.tar.gz.