Whisper (offline)

Da voce a testoOfflineSolo CPUUso commerciale consentito

Trasforma il parlato del suo video in sottotitoli con i tempi, sul suo computer, con whisper.cpp. Nessun account cloud, nessuna scheda grafica, nessun Python da installare. Scelga un modello una volta; dopo il suo download, nulla lascia la sua macchina.

Lo installi da Subtitld

Impostazioni Componenti aggiuntivi Whisper (offline) Installa

Subtitld lo scarica, ne verifica lo SHA-256 e lo tiene aggiornato.

Codice sorgente su GitHub
Lingue
99
Modelli
9
Download del componente
21–46 MB
RAM, almeno
512 MB

Cosa fa

Un sottotitolo per frase

I segmenti compaiono sulla timeline mentre vengono decodificati, poi vengono raggruppati così che ogni sottotitolo contenga una frase intera invece di un frammento.

Tutto, un intervallo o la selezione

Trascrive l'intero video, un tratto di esso, o solo i sottotitoli selezionati.

Pronto per la modalità di registrazione

Il modello resta caricato tra una frase e l'altra, quindi solo la prima attende il caricamento.

Annulli in qualsiasi momento

Si ferma entro circa un secondo, anche a metà decodifica, e non lascia mai un risultato a metà.

Aggiorna dalla 26.03? Questo è il motore che prima era incluso. Mantiene lo stesso id, le stesse impostazioni e gli stessi file dei modelli, quindi la sua configurazione e i modelli già scaricati restano validi senza un nuovo download.

Modelli

I modelli più grandi commettono meno errori e impiegano più tempo. Base è il predefinito e un buon inizio; provi Small o Medium per nomi, accenti e audio rumoroso. Le versioni .en capiscono solo l'inglese e sono un po' più veloci.

Modello DownloadRAMAdatto a
Tiny tiny · tiny.en
75 MB
~0.3 GBBozze rapide, computer lenti
Base Predefinito base · base.en
142 MB
~0.4 GBParlato chiaro, la maggior parte dei video
Small small · small.en
466 MB
~0.9 GBAccenti, nomi, interviste
Medium medium · medium.en
1.5 GB
~2.1 GBAudio rumoroso, più lingue
Large v3 large-v3
2.9 GB
~3.9 GBIl risultato migliore, quando c'è tempo

I modelli provengono da ggerganov/whisper.cpp su Hugging Face, una sola volta, alla prima occasione in cui li usa.

Dove vengono conservati i modelli

Nella cache condivisa dei modelli di Subtitld, mai dentro il componente aggiuntivo, così gli aggiornamenti non li cancellano. Anche disinstallando il componente restano; elimini la cartella da sé per liberare lo spazio.

Sistema Cartella
Linux ~/.cache/subtitld/models/whispercpp
macOS ~/Library/Caches/subtitld/models/whispercpp
Windows %LOCALAPPDATA%\subtitld\subtitld\Cache\models\whispercpp

Opzioni

In Impostazioni › Componenti aggiuntivi › Whisper (offline) › Configuri.

Model
Predefinito: base

Quale modello usare. Vedi la tabella sopra.

CPU threads
Predefinito: 0

Auto usa fino a 4 thread. Aumenti il valore su un computer con più core per andare più veloce.

Group output by phrases
Predefinito: attivo

Un sottotitolo per frase. Lo disattivi per mantenere i segmenti propri di Whisper, che spesso si interrompono a metà frase.

Models folder
Predefinito: vuoto

Vuoto condivide la cache dei modelli di Subtitld. Indichi un altro percorso per tenere i modelli su un altro disco.

Lingue

99 lingue, oppure lasci vuota la lingua per rilevarla. I tag regionali come pt-br usano la lingua principale; ogni variante del cinese corrisponde a zh. Tra le lingue di Subtitld, solo lo zulu non è supportato.

  • af
  • am
  • ar
  • as
  • az
  • ba
  • be
  • bg
  • bn
  • bo
  • br
  • bs
  • ca
  • cs
  • cy
  • da
  • de
  • el
  • en
  • es
  • et
  • eu
  • fa
  • fi
  • fo
  • fr
  • gl
  • gu
  • ha
  • haw
  • he
  • hi
  • hr
  • ht
  • hu
  • hy
  • id
  • is
  • it
  • ja
  • jw
  • ka
  • kk
  • km
  • kn
  • ko
  • la
  • lb
  • ln
  • lo
  • lt
  • lv
  • mg
  • mi
  • mk
  • ml
  • mn
  • mr
  • ms
  • mt
  • my
  • ne
  • nl
  • nn
  • no
  • oc
  • pa
  • pl
  • ps
  • pt
  • ro
  • ru
  • sa
  • sd
  • si
  • sk
  • sl
  • sn
  • so
  • sq
  • sr
  • su
  • sv
  • sw
  • ta
  • te
  • tg
  • th
  • tk
  • tl
  • tr
  • tt
  • uk
  • ur
  • uz
  • vi
  • yi
  • yo
  • zh

Piattaforme

Sistema DownloadTestato
Linux x86-64 46.3 MBSu macchine reali e in CI
macOS (Apple silicon) 21.4 MBIn CI
Windows x86-64 21.7 MBIn CI

Prima di ogni rilascio, ogni build esegue una trascrizione reale in CI, installata nel modo in cui Subtitld la installa.

Risoluzione dei problemi

  • model_missingIl file del modello manca o è danneggiato. Il messaggio indica il file; lo elimini e avvii di nuovo per scaricarlo da capo.
  • network_unavailableIl modello non è stato scaricato. Riprovi; dietro un proxy che ispeziona HTTPS, imposti SSL_CERT_FILE sul suo certificato.
  • disk_fullSpazio insufficiente per il modello. Ne liberi un po', oppure sposti la cartella dei modelli.
  • oomMemoria esaurita. Scelga un modello più piccolo.
  • unsupported_languageWhisper non conosce questa lingua. Provi Vosk, oppure il rilevamento automatico.

Licenza

Componente aggiuntivo
Apache-2.0
Motore
MIT
whisper.cpp, pywhispercpp
Modelli
MIT
Pesi OpenAI Whisper in GGML

Va bene per uso commerciale. Alcuni altri componenti aggiuntivi usano modelli solo per uso non commerciale; ogni pagina lo indica in alto.

Versioni

  • 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 is whispercpp-addon-<version>-source.tar.gz.

Altri componenti aggiuntivi Da voce a testo