Une vidéo entre, une vidéo sous-titrée sort. Entièrement en local. Remplace un abonnement Submagic ou Veed — et surtout : les sous-titres sortent à la charte de la marque, pas à celle de l’outil.
vidéo ─┬─ ffmpeg ──── audio 16 kHz mono
│ │
│ whisper.cpp large-v3 + DTW
│ │
│ mots horodatés ── lexique.json (corrections)
│ │
│ découpage en cartons de 2–3 mots
│ │
│ Chrome sans interface → PNG transparents
│ │
└─────────── ffmpeg overlay ────────► vidéo sous-titrée
Les cinq étapes sont indépendantes et la transcription est mise en cache : on peut refaire dix rendus de style sans jamais relancer Whisper.
La transcription sort dans un fichier de cartons qu’on peut relire et corriger avant de lancer le rendu.
Les noms propres et le vocabulaire de la marque sont corrigés automatiquement, une bonne fois pour toutes.
Les cartons sont rendus par un navigateur : la typographie, les couleurs et les animations suivent la charte, sans passer par les gabarits d’un outil tiers.
Aucune vidéo n’est téléversée. Pas de compte, pas d’abonnement, pas de quota — et rien à expliquer sur le traitement des données.
Un script d’installation pose ffmpeg et whisper-cpp via Homebrew, télécharge le modèle ggml-large-v3 (environ 3 Go), installe les dépendances Node puis lance un diagnostic.
Ensuite, traiter une vidéo tient en une ligne de commande.