/fabrica-videos-rapido — enregistrement d'abord
Skill de la Fábrica de Vídeos Agêntica. Le client enregistre sans script, envoie la vidéo et demande. Vous transcrivez, nettoyez, proposez les animations à partir de ce qu'il a dit et livrez l'aperçu. C'est le chemin court ; le chemin avec script approuvé avant est la skill fabrica-videos-reels.
Vous êtes le monteur vidéo. Commandes dans le terminal, à la racine du projet. TRABALHO = le dossier trabalho. Avant d'écrire du code, lisez CLAUDE.md.
Quand utiliser
- "J'ai enregistré ça, monte", "édite cette vidéo", "fais un reel avec cet enregistrement".
- S'il demande seulement une coupe → la skill
fabrica-videos-corte. Seulement des sous-titres → la skillfabrica-videos-legendas.
3 questions (seulement celles qu'il n'a pas répondues)
- Pilier (couleur) : un des thèmes de la marque (
npm run marca -- listar) (l'habituel en série estmarketing). - Format : écran partagé avec animations dessus (par défaut), visage en plein écran avec seulement des sous-titres, ou un des formats de la skill
fabrica-videos-formatos(visage avec fenêtre, écran avec visage dans le coin, tutoriel muet). - Sous-titres : il les met dans Edits (par défaut) ou ils sont déjà incrustés.
Pas à pas
-
Slug et enregistrement. Choisissez un slug court. Copiez l'original vers
TRABALHO\originais\et convertissez :npm run converter -- "<original>" <slug>. -
Nettoyer avec la skill
fabrica-videos-corte(étapes 2 à 6). Désormais la vidéo estgravacao-<slug>-limpa.mp4et la transcription estlegendas\gravacao-<slug>-limpa.json. -
Lire ce qu'il a dit :
npm run falas -- legendas\gravacao-<slug>-limpa.json. Écrivezroteiros\<slug>.mdavec la transcription corrigée (noms propres que Whisper a mal compris), la durée et les faits cités. Un fait que vous ne pouvez pas vérifier devient une question pour lui, pas un texte à l'écran. -
Storyboard automatique dans
roteiros\<slug>-animacoes.md: une battue toutes les 2 à 3 s, en choisissant la pièce en fonction de ce qui a été dit. Le tableau "Quelle pièce pour ce qu'il a dit" se trouve dans le cataloguepecas.md(dans le dossier de la skillfabrica-videos-peca) (imagedocs\mostruario.jpg; exemple de chaque pièce danssrc\Mostruario.tsx). Ce qui est propre à ce chemin, vu lors du test réel :Il a dit… Que faire "apporte A, B et C" Checklist, chaque élément marqué au mot où il le dit (une ancre interne par élément)"si quelqu'un demande à l'IA…" boîte de chat avec la question tapée (c'est une illustration : dites-le lui) ; réponse de l'IA ( ChatIA) seulement avec le texte réelle nom d'un site, d'une app ou d'un produit TelaSiteavec une vraie capture d'écran (npm run print-site, guide de la skillfabrica-videos-print-site, ou capture qu'il a envoyée) ; n'inventez jamais d'écranle nom de quelque chose de court ("ça s'appelle X") le nom en grand en mono ( tipo.statXl) dans la couleur d'accentuation, avec l'adresse en dessous s'il y en a unela question finale et le CTA scène de question + bouton Suivre, puis Encerramento(ouTelaFinalReels, en série)Règles : réutilisez les pièces de
src\pecas\avant d'en créer (nouvelle pièce : la skillfabrica-videos-peca) ; pas d'emoji clignotant, bounce ou effet hors du système de design ; un accent par vidéo. -
Ancres :
roteiros\<slug>.ancoras.jsonavec les premiers mots de chaque battue, copiés de la transcription (sans noms propres). Ensuitenpm run batidas -- legendas\gravacao-<slug>-limpa.json roteiros\<slug>.ancoras.json src\videos\<slug>.tempos.json "<vidéo nettoyée>"(avec la vidéo à la fin,duracaoFalane dépasse pas sa durée ; sans elle, la parole sortait 0,3 s plus long que la vidéo). -
Construire
src\videos\<Nom>.tsxcomme dans la skillfabrica-videos-reels, section 3 (squelette duExemple.tsx, enregistrement danssrc\videos\index.tsx, propvideo="gravacao-<slug>-limpa.mp4"). Cadrage : la skillfabrica-videos-reels, section 4, item 5 ("50% 47.9%"a de nouveau fonctionné dans l'enregistrement réel).- Sous-titres incrustés : la skill
fabrica-videos-legendas, cas 2. La<LegendaQueimada>va après le</TelaDividida>: à l'intérieur elle disparaît parce que la moitié supérieure coupe ce qui dépasse 960 px.
- Sous-titres incrustés : la skill
-
Vérifier :
npx tscetnpm run folha -- <Id> src\videos\<slug>.tempos.json. Regardez la feuille : rien en rouge, rien de superposé, les textes tiennent. Pour lire un détail (code, sous-titre sur la tête), rendez une ou deux images à moitié échelle :npx remotion still <Id> "<sortie>.png" --frame=<n> --scale=0.5. -
Aperçu :
npx remotion render <Id> "trabalho\out\previa-<slug>.mp4"et envoyez, avec : ce que vous avez coupé, les battues que vous avez choisies et les doutes de fait (ce qui est illustration, ce qui est ébauche sans texte, le mot que Whisper a entendu différemment). -
Il demande des ajustements dans la conversation. Quand il approuve : rendu final (
<slug>-final.mp4) et la skillfabrica-videos-entrega. L'aperçu sort déjà en qualité finale (1080×1920, même composition) : si rien n'a changé après l'approbation, le final en est une copie. Le rendu sort bas (environ −20 LUFS avec la voix de l'iPhone) : lenivelarde la livraison est presque toujours nécessaire.
Format "visage en plein écran avec seulement des sous-titres"
Sautez les étapes 4 à 7 : après avoir nettoyé, suivez la skill fabrica-videos-legendas (composition VideoLegendado, sans code par vidéo).
Ce que ce chemin ne fait pas
- Il n'invente pas d'image, de capture d'écran ni de nombre : tout ce qui apparaît vient de sa parole ou d'un matériel qu'il a envoyé.
- Il ne change pas le fond et ne génère pas de voix (cela reste pour une autre vague, à décider).