Vosk (offline ASR)
Convierte la voz de tu vídeo en subtítulos sincronizados en tu propio ordenador, con Vosk. Ligero y solo CPU: el modelo pequeño de un idioma se descarga de 31 a 48 MB, y después nada sale de tu equipo.
Ajustes Complementos Vosk (offline ASR) Instalar
Subtitld lo descarga, comprueba su SHA-256 y lo mantiene actualizado.
- Idiomas
- 16
- Modelos
- 19
- Descarga del complemento
- 16–31 MB
- RAM, como mínimo
- 2 GB
Qué hace
La primera vez que transcribes un idioma, su modelo se descarga y se descomprime, con el progreso en la barra. Una descarga interrumpida nunca deja un modelo roto.
Cada frase aparece en la línea de tiempo en cuanto Vosk la ha reconocido.
Subtitld le entrega cada frase que dices, y el modelo cargado se mantiene entre frases.
Comprueba entre trozos cortos de audio, y durante una descarga, así que se detiene casi al instante.
Vosk no distingue voces: todos los subtítulos van al hablante A.
¿Vienes de la 26.03? Vosk antes venía incluido. El complemento guarda sus modelos en una carpeta propia, así que no reutiliza los que descargó la 26.03: cada uno se descarga de nuevo la primera vez. Los antiguos son las carpetas vosk-model-… de la caché de modelos de Subtitld; bórralos para liberar el espacio.
Modelos
Cada idioma tiene un modelo pequeño, que se usa por defecto, y uno completo de 1 a 1.9 GB que es más preciso. El inglés también tiene un modelo l-graph de 128 MB.
El complemento elige el modelo pequeño del idioma de tus subtítulos. Para usar otro, escribe su id en Vosk model en la configuración del complemento, por ejemplo vosk-model-en-us-0.22. Ese modelo se usa entonces sea cual sea el idioma, así que vacía el campo de nuevo antes de transcribir otro idioma.
| Modelo | Idioma | Descarga |
|---|---|---|
| English (US) — small Predeterminado vosk-model-small-en-us-0.15 | en-us | |
| English (US) — l-graph vosk-model-en-us-0.22-lgraph | en-us | |
| English (US) — full vosk-model-en-us-0.22 | en-us | |
| Portuguese — small Predeterminado vosk-model-small-pt-0.3 | pt-br | |
| Portuguese — full (Facebook) vosk-model-pt-fb-v0.1.1-20220516_2113 | pt-br | |
| Spanish — small Predeterminado vosk-model-small-es-0.42 | es | |
| Spanish — full vosk-model-es-0.42 | es | |
| French — small Predeterminado vosk-model-small-fr-0.22 | fr | |
| French — full vosk-model-fr-0.22 | fr | |
| German — small Predeterminado vosk-model-small-de-0.15 | de | |
| German — full vosk-model-de-0.21 | de | |
| Italian — small Predeterminado vosk-model-small-it-0.22 | it | |
| Italian — full vosk-model-it-0.22 | it | |
| Russian — small Predeterminado vosk-model-small-ru-0.22 | ru | |
| Russian — full vosk-model-ru-0.42 | ru | |
| Chinese — small Predeterminado vosk-model-small-cn-0.22 | zh-cn | |
| Chinese — full vosk-model-cn-0.22 | zh-cn | |
| Japanese — small Predeterminado vosk-model-small-ja-0.22 | ja | |
| Japanese — full vosk-model-ja-0.22 | ja |
Los modelos vienen de alphacephei.com, una vez, la primera vez que un idioma lo necesita.
Dónde se guardan los modelos
En la carpeta de datos del complemento, una carpeta por modelo, con su id como nombre.
| Sistema | Carpeta |
|---|---|
| Linux | ~/.local/share/subtitld/addons/vosk/models |
| macOS | ~/Library/Application Support/subtitld/addons/vosk/models |
| Windows | %LOCALAPPDATA%\subtitld\addons\vosk\models |
En Linux y macOS esto está dentro de la carpeta propia del complemento, así que actualizar o desinstalar el complemento también borra los modelos; se descargan de nuevo cuando hagan falta. En Windows se conservan hasta que los borres. Para guardarlos en otro lugar, define SUBTITLD_VOSK_DATA_DIR con otra carpeta antes de iniciar Subtitld; los modelos irán entonces a su carpeta models.
Para instalar un modelo a mano, descomprímelo ahí de forma que sus archivos queden en una carpeta con exactamente su id.
Opciones
En Ajustes › Complementos › Vosk (offline ASR) › Configurar.
Vacío usa el modelo pequeño del idioma que transcribes. Escribe un id de modelo de la tabla de arriba para usar ese modelo en su lugar; se usará entonces para todos los idiomas.
Activado: un modelo que aún no está en tu ordenador se descarga de alphacephei.com la primera vez que hace falta. Desactivado: solo se usan los modelos que ya están en la carpeta de modelos.
Idiomas
Nueve idiomas, listados abajo bajo 16 etiquetas porque cada uno aparece sencillo y regional (pt y pt-br). Una etiqueta regional que no aparece usa su idioma principal: en-gb usa el modelo de inglés de EE. UU., y todo el portugués el brasileño.
enen-usptpt-breses-esfrfr-frdede-deitit-itruzhzh-cnja
Plataformas
| Sistema | Descarga | Probado |
|---|---|---|
| Linux x86-64 | 30.6 MB | Compilado en CI, no ejecutado |
| macOS (Apple silicon) | 15.8 MB | Compilado en CI, no ejecutado |
| Windows x86-64 | 24.0 MB | Compilado en CI, no ejecutado |
CI compila cada descarga pero no la ejecuta, así que una versión no se comprueba con una transcripción real.
Solución de problemas
model_missingEl modelo no está en la carpeta de modelos y la descarga automática está desactivada. Activa Auto-download models on first use, o descomprime tú mismo el modelo ahí.network_unavailableNo se pudo descargar el modelo de alphacephei.com. Revisa tu conexión e inténtalo de nuevo.disk_fullNo hay espacio suficiente para descargar el modelo. Libera algo, o usa el modelo pequeño.unsupported_languageVosk no tiene modelo para este idioma. Prueba Whisper.internalFalló la preparación del audio, la descompresión del modelo o el reconocimiento; el mensaje indica cuál. Si falló la descompresión, ejecútalo de nuevo: la descarga empieza desde cero.
Licencia
Apto para uso comercial. Un modelo es GPL-3.0 en lugar de Apache-2.0: el portugués completo (Facebook).
Versiones
- 1.0.0