Moteur de production vidéo basé sur Remotion : transcription automatique (Whisper), sous-titres mot-à-mot, illustrations et montage pour shorts TikTok et vidéos YouTube, à partir d'une capture d'écran brute.
# 1. Créer un dossier pour la nouvelle vidéo, y déposer source.mp4
npm run new obs-parametres
# 2. Transcrire + monter + rendre
npm run build obs-parametresLe résultat sort dans videos/obs-parametres/out.mp4. À la première
exécution, npm run build installe Whisper.cpp et télécharge le modèle
small (~466 Mo), automatiquement et une seule fois.
Monter une vidéo pro (sous-titres synchronisés, transitions propres, rythme)
demande normalement un logiciel de montage et du temps. Ici, une capture
d'écran commentée devient un short TikTok ou une vidéo YouTube avec deux
commandes : le moteur transcrit, découpe, sous-titre et exporte tout seul.
Le code du moteur (src/) ne bouge pas d'une vidéo à l'autre ; seul un
config.json par vidéo change.
{
"title": "Tech Décodée",
"format": "tiktok",
"illustrations": [
{ "at": 3, "src": "code.svg", "duration": 1.5 },
{ "at": 8, "src": "ai.svg", "duration": 1.5 }
],
"musicBackground": null
}title: texte du bandeau d'intro.format:"tiktok"(vertical) ou"youtube"(horizontal).illustrations: images/icônes/texte affichés à des instants précis.musicBackground: un MP3 depublic/music/, ounull.
Référence complète des champs (layout, audio, black cut, SFX, transitions) : docs/config-reference.md.
flowchart LR
A[Source brute\nvideos/slug/source.mp4] --> B[Whisper\ntranscription mot-à-mot]
B --> C[config.json\nillustrations, audio, montage]
C --> D[Remotion\nrendu de la composition]
D --> E[MP4 final\nvideos/slug/out.mp4]
- Layouts (fullscreen / card / auto)
- Qualité et nettoyage audio
- Illustrations
- Black cut, la coupe au noir
- SFX et mixage sonore
- Référence config.json
- Architecture et roadmap SaaS
Voir CONTRIBUTING.md. Licence MIT.

