Vosk (offline ASR)
Transforme la parole de votre vidéo en sous-titres calés sur votre propre ordinateur, avec Vosk. Léger et sur processeur seul : le petit modèle d'une langue se télécharge en 31 à 48 Mo, et ensuite rien ne quitte votre machine.
Paramètres Extensions Vosk (offline ASR) Installer
Subtitld la télécharge, vérifie son SHA-256 et la tient à jour.
- Langues
- 16
- Modèles
- 19
- Téléchargement de l'extension
- 16–31 MB
- RAM, au minimum
- 2 GB
Ce qu'elle fait
La première fois que vous transcrivez une langue, son modèle se télécharge et se décompresse, avec la progression dans la barre. Un téléchargement interrompu ne laisse jamais un modèle cassé.
Chaque phrase arrive sur la timeline dès que Vosk l'a reconnue.
Subtitld lui transmet chaque phrase que vous prononcez, et le modèle chargé est conservé entre les phrases.
Elle contrôle entre de courts morceaux d'audio, et pendant un téléchargement, donc elle s'arrête presque aussitôt.
Vosk ne distingue pas les voix : chaque sous-titre est attribué au locuteur A.
Vous passez depuis la 26.03 ? Vosk était autrefois intégré. L'extension conserve ses modèles dans un dossier à elle, donc elle ne réutilise pas ceux téléchargés par la 26.03 : chacun se télécharge à nouveau la première fois. Les anciens sont les dossiers vosk-model-… du cache de modèles de Subtitld ; supprimez-les pour libérer l'espace.
Modèles
Chaque langue a un petit modèle, utilisé par défaut, et un modèle complet de 1 à 1,9 Go, plus précis. L'anglais dispose aussi d'un modèle l-graph de 128 Mo.
L'extension choisit le petit modèle de la langue de vos sous-titres. Pour en utiliser un autre, saisissez son identifiant dans Vosk model dans les réglages de l'extension, par exemple vosk-model-en-us-0.22. Ce modèle sert alors quelle que soit la langue ; videz donc à nouveau le champ avant de transcrire une autre langue.
| Modèle | Langue | Téléchargement |
|---|---|---|
| English (US) — small Par défaut 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 Par défaut vosk-model-small-pt-0.3 | pt-br | |
| Portuguese — full (Facebook) vosk-model-pt-fb-v0.1.1-20220516_2113 | pt-br | |
| Spanish — small Par défaut vosk-model-small-es-0.42 | es | |
| Spanish — full vosk-model-es-0.42 | es | |
| French — small Par défaut vosk-model-small-fr-0.22 | fr | |
| French — full vosk-model-fr-0.22 | fr | |
| German — small Par défaut vosk-model-small-de-0.15 | de | |
| German — full vosk-model-de-0.21 | de | |
| Italian — small Par défaut vosk-model-small-it-0.22 | it | |
| Italian — full vosk-model-it-0.22 | it | |
| Russian — small Par défaut vosk-model-small-ru-0.22 | ru | |
| Russian — full vosk-model-ru-0.42 | ru | |
| Chinese — small Par défaut vosk-model-small-cn-0.22 | zh-cn | |
| Chinese — full vosk-model-cn-0.22 | zh-cn | |
| Japanese — small Par défaut vosk-model-small-ja-0.22 | ja | |
| Japanese — full vosk-model-ja-0.22 | ja |
Les modèles viennent de alphacephei.com, une seule fois, la première fois qu'une langue en a besoin.
Où sont conservés les modèles
Dans le dossier de données de l'extension, un dossier par modèle, nommé d'après son identifiant.
| Système | Dossier |
|---|---|
| Linux | ~/.local/share/subtitld/addons/vosk/models |
| macOS | ~/Library/Application Support/subtitld/addons/vosk/models |
| Windows | %LOCALAPPDATA%\subtitld\addons\vosk\models |
Sous Linux et macOS, ce dossier est à l'intérieur de celui de l'extension : mettre à jour ou désinstaller l'extension supprime aussi les modèles, qui se téléchargent à nouveau au besoin. Sous Windows, ils restent jusqu'à ce que vous les supprimiez. Pour les garder ailleurs, définissez SUBTITLD_VOSK_DATA_DIR sur un autre dossier avant de lancer Subtitld ; les modèles iront alors dans son dossier models.
Pour installer un modèle à la main, décompressez-le dans ce dossier de façon que ses fichiers se trouvent dans un dossier portant exactement son identifiant.
Options
Dans Paramètres › Extensions › Vosk (offline ASR) › Configurer.
Vide utilise le petit modèle de la langue transcrite. Saisissez un identifiant de modèle du tableau ci-dessus pour utiliser ce modèle à la place ; il sera alors utilisé pour toutes les langues.
Activé : un modèle absent de votre ordinateur se télécharge depuis alphacephei.com la première fois qu'il est nécessaire. Désactivé : seuls les modèles déjà présents dans le dossier des modèles sont utilisés.
Langues
Neuf langues, listées ci-dessous sous 16 étiquettes, car chacune existe en version simple et en version régionale (pt et pt-br). Une étiquette régionale absente de la liste utilise sa langue principale : en-gb reçoit le modèle d'anglais américain, et tout le portugais reçoit le modèle brésilien.
enen-usptpt-breses-esfrfr-frdede-deitit-itruzhzh-cnja
Plateformes
| Système | Téléchargement | Testé |
|---|---|---|
| Linux x86-64 | 30.6 MB | Compilé en CI, non exécuté |
| macOS (Apple silicon) | 15.8 MB | Compilé en CI, non exécuté |
| Windows x86-64 | 24.0 MB | Compilé en CI, non exécuté |
La CI compile chaque téléchargement mais ne le lance pas ; une version n'est donc pas vérifiée par une vraie transcription.
Dépannage
model_missingLe modèle n'est pas dans le dossier des modèles et le téléchargement automatique est désactivé. Activez Auto-download models on first use, ou décompressez vous-même le modèle dans ce dossier.network_unavailableLe modèle n'a pas pu se télécharger depuis alphacephei.com. Vérifiez votre connexion et réessayez.disk_fullPas assez de place pour le téléchargement du modèle. Libérez de l'espace, ou utilisez le petit modèle.unsupported_languageVosk n'a pas de modèle pour cette langue. Essayez Whisper.internalLa préparation de l'audio, la décompression du modèle ou la reconnaissance a échoué ; le message indique laquelle. Si la décompression a échoué, relancez : le téléchargement recommence à zéro.
Licence
Utilisable à des fins commerciales. Un modèle est sous GPL-3.0 et non sous Apache-2.0 : le modèle portugais complet (Facebook).
Versions
- 1.0.0