À propos du projet
FrameWright est un pipeline vidéo local-first qui fait avancer l'édition après la prise de vue à partir de l'éditeur. Il suffit de placer une vidéo dans le dossier d'enregistrement pour effectuer successivement la transcription (whisper.cpp), la détection de silence (ffmpeg), la génération de propositions de coupure et de chapitres sémantiques par LLM, la validation humaine et le rendu final.
Le flux principal consiste à : ouvrir le projet dans l'éditeur → exécuter automatiquement la transcription et la détection de silence si nécessaire → LLM propose un plan de coupe → l'éditeur ajuste via l'interface GUI ou en éditant directement le JSON → prévisualiser → passer la porte d'approbation → produire la sortie en Full HD avec ffmpeg et le moteur de composition propriétaire (WebCodecs + WebGPU).
Caractéristiques notables :
- Traitement entièrement local : la transcription et la détection de silence fonctionnent hors ligne ; seules les données textuelles de la transcription sont envoyées au LLM, la vidéo et l'audio restent sur l'ordinateur.
- Prise en charge de divers canevas : 16:9, 9:16, 1:1, etc. Grâce à la fonction de projet dérivé, il est possible de partager la vidéo source tout en générant des sorties de tailles différentes.
- Canevas étendu : enregistrement simultané de l'écran et de la caméra dans un seul fichier, avec composition en incrustation en bas à droite.
- Traitement audio automatisé : mixage automatique du micro et du son système, normalisation de loudness à -14 LUFS, ducking et bouclage automatiques de la musique de fond.
- Porte d'approbation humaine : l'édition automatique par IA ne peut pas accéder au rendu final tant qu'elle n'est pas approuvée ; par conception, l'IA ne peut pas prendre la décision d'approbation à la place de l'utilisateur.
- Intégration d'agents : en tant que serveur MCP, FrameWright peut être intégré à Claude Desktop, etc., pour fournir des outils d'édition sûrs (l'approbation et le rendu restent indisponibles).
L'installation nécessite macOS, Node.js 23.6+, Homebrew, ffmpeg et whisper-cpp, puis se termine par npm install. La commande doctor permet de vérifier l'environnement. Un projet d'exemple permet de l'essayer immédiatement.
FrameWright est un outil opinionné dédié au workflow unique allant de l'enregistrement d'une démonstration à l'explication jusqu'à la publication sur YouTube. Il ne vise pas à remplacer un NLE généraliste, mais à automatiser le montage primaire et à optimiser la finition.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.