Communitygithub.com

Persona hablando + animaciones (Personne qui parle + animations)

Format de vidéo Reel Studio où le créateur parle face caméra ; vous transcrivez, convenez des coupes, montez, puis placez les animations selon le style vidéo.

Qu'est-ce que Persona hablando + animaciones (Personne qui parle + animations) ?

Cette compétence définit le format « persona-hablando » pour les vidéos Reel Studio : le créateur s’enregistre en parlant à la caméra, et sa voix sert de narration (pas de voix générée, pas d’outils TTS). Le travail consiste à transcrire les rushes, proposer des coupes (pauses, bafouillages, reprises) pour ne garder que le meilleur, et appliquer les animations du style vidéo autour ou entre les plans du visage. Le système prend en charge la transcription avec faster-whisper, le montage via un fichier edit.json, le découpage automatique, et la génération des fichiers de synchronisation (words.json, vo.wav, etc.) qui alimentent le rendu final. La compétence est conçue pour Claude Code et tout éditeur compatible avec les workflows de montage vidéo automatisé ; elle suit les règles du skill reel-studio et du style vidéo, mais impose des étapes spécifiques pour le montage et le placement des animations. Elle est utile pour tout projet vidéo dont le fichier format.txt contient « persona-hablando ».

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CrissAlvarezH/ai-reel-gen-app/tree/HEAD/formats/persona-hablando

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Personne qui parle + animations

Le créateur s’est enregistré en parlant. Son enregistrement est la narration : il n’y a pas de voix générée (n’exécutez pas tools/tts.py ni standin_words.py). Tout le reste suit la compétence reel-studio et la compétence de style de la vidéo : le style définit l’apparence des animations ; ce format indique comment ses images sont montées et où placer les animations. formats/persona-hablando/format.json liste les règles qu’il voit sur la page Formatos — suivez-les.

Fichiers

  • footage/ — ses clips, dans l’ordre de lecture (les noms commencent par 01-, 02-…). Il les téléverse dans le studio (Nouveau reel, ou page de la vidéo → Grabación). Non versionnés ; ne jamais les modifier ni les supprimer.
  • audio/takes.json — les paroles de chaque clip avec leurs timings (issus de footage.py transcribe).
  • audio/edit.json — le montage : les morceaux qui restent, dans l’ordre. À vous de le modifier, avec son approbation.
  • public/footage.mp4, public/vo.wav — le montage et son son (issus de footage.py cut). vo.wav est la narration : audio/mix.py le mixe comme une voix générée.
  • src/words.json, src/vo_env.json, src/footage.json, audio/vo.txt — écrits par le montage : les paroles sur l’horloge du montage (pour que cue(), ACTS et les sous-titres fonctionnent comme d’habitude), et où commence chaque morceau (JUMPS).
  • src/talk/Footage.tsx — <Footage />, le montage en couche vidéo muette ; cutZoom(t) alterne le zoom par morceau.

L’outil s’exécute avec le venv (il utilise faster-whisper : Ajustes → Requisitos → Transcripción ; s’il manque, demandez-lui de l’installer là) : ../../../../.venv/bin/python ../../../../tools/footage.py … depuis le dossier de la vidéo.

Étapes

  1. Transcrire — footage.py transcribe --lang <le code de langue du profil, p. ex. es>. Affiche les morceaux d’un premier montage (parole découpée aux pauses > 0,4 s), numérotés, avec leur texte. Les nouveaux clips ajoutés plus tard sont transcrits et ajoutés à la fin, sans toucher aux morceaux déjà présents.
  2. Proposer les coupes — lisez les morceaux en tant que monteur : faux départs, bafouillages, remplissages « euh »/« este » qui traînent, une phrase dite deux fois (gardez la meilleure prise, sauf si la première est clairement meilleure), des digressions qui ne servent pas l’idée de la vidéo, une ouverture faible quand un accroche plus fort est dit plus tard. Montrez-lui une courte liste numérotée — morceau, ce qui est dit, ce que vous feriez et pourquoi — et la durée résultante par rapport à la cible du profil. Un message, avec votre recommandation, pour que « oui » soit une réponse complète. Ne jamais couper sans son approbation. footage.py show N affiche les paroles du morceau N avec leurs timings lorsqu’une coupe tombe à l’intérieur d’un morceau : divisez-le en deux dans edit.json autour du bafouillage (coupez ~0,05 s avant le début d’un mot et ~0,15 s après la fin d’un mot, jamais au milieu d’un mot).
  3. Monter — modifiez audio/edit.json (supprimez, rognez, divisez ou réordonnez les morceaux), puis footage.py cut. Vérifiez la durée imprimée, regardez quelques images (./snap.sh out/cut <sec> … une fois <Footage /> dans le film) et demandez-lui de regarder le montage dans le lecteur du studio avant d’animer : « Guion » et « Cortes » comptent tous les deux à partir d’ici. S’il demande des changements, modifiez edit.json et remontez : les paroles, le texte des sous-titres et les timings suivent. audio/vo.txt est réécrit à chaque montage : il indique ce qu’il a dit, ne le modifiez donc pas pour changer le script — changez le montage. Marquez audio/beats.json par rapport à ses lignes comme d’habitude.
  4. Vérification du script — la checklist video-script s’applique toujours à ce qu’il a dit : accroche dans les premières secondes, une idée, une réponse qui n’est pas dévoilée trop tôt, retour sur investissement, appel à l’action. Si l’accroche est faible, proposez un réordre (un morceau plus tardif) ou une ligne qu’il pourrait réenregistrer, plutôt que d’animer autour.
  5. Animations — réfléchissez avec le langage visuel du style à une image par idée (reel-studio → Pictures). Trois façons de les placer, choisies par battement :
    • À côté de lui (la plupart du temps) : il reste en plan large ; l’animation vit dans la partie libre du cadre (généralement le tiers supérieur ou le tiers inférieur, loin de son visage) ou sous forme de carte. Chiffres, listes, termes, comparaisons.
    • Plein écran (quelques secondes) : l’animation couvre le cadre et sa voix continue. Pour ce qui est mieux vu que dit (un processus, une carte, un graphique). Revenez à son visage avant qu’il ne fasse le point suivant.
    • Aucune : lorsqu’il fait un point émotionnel ou personnel, son visage est l’image. Trouvez d’abord la position de son visage dans le cadre (une image fixe du montage) et gardez-la dégagée : ne couvrez jamais ses yeux ou sa bouche.
  6. Construire — src/film/Film.tsx : <Footage zoom={cutZoom(t)} /> comme couche inférieure (au lieu du fond du style), les scènes par-dessus, les sous-titres par-dessus les deux, <Audio src={staticFile('mix.wav')} /> comme toujours. Les fonds et textures de papier du style appartiennent uniquement aux battements plein écran. Les actes dans src/lib.ts depuis cue() comme d’habitude ; le TOTAL du modèle contient la dernière image pour la seconde de clôture. Chaque saut entre les morceaux (JUMPS) nécessite une couverture : cutZoom alterne le cadrage, ou une animation entrant sur cette coupe.
  7. Planche, son, test muet, rendu — comme dans reel-studio. Dans le test muet, les images doivent avoir un sens sans son : si de longs passages ne montrent que son visage, dites-le et proposez où une animation porterait l’idée.

Livraison

Rapportez la durée du montage, combien de morceaux ont été supprimés et pourquoi (en une ligne), ce qui est animé où, et tout élément synthétique. Enregistrez dans LESSONS.md (partie générale) ce qui a coûté une révision du montage.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

CrissAlvarezH/animated-video

Make animated videos in code with Remotion (React, SVG, three.js): explainers, character stories, motion graphics, kinetic typography, paper collage and animated infographics, in 2D or 3D, from a script or voiceover, in any aspect ratio. Use when asked to animate a script, make an animated video or Reel, or motion graphics. Not for editing camera footage (video-edit) or AI-generated clips (higgsfield-*).

CrissAlvarezH/new-style

Create a new visual style for the creator's videos in a Reel Studio workspace (styles/<id>/style.json): interview him for its name, feel, colours and what each one means, fonts, motion, where pictures come from, reference links and images, then write the style so it shows in Estilos and new videos can use it. Use when he asks for a new style or presses "Nuevo estilo" on the Estilos page.

CrissAlvarezH/reel-studio

How a narrated explainer video is made in a Reel Studio workspace, in any visual style — script, pictures, voice, images, build, board, sound, mute test, render — following the creator's settings from the studio (profile, format, voice, image sources). Use for any new or revised video in a project's videos/ (projects/<id>/videos/). The video's style adds its own skill (styles/<id>/SKILL.md) for the look and the Remotion kit; LESSONS.md has what past videos taught.

CrissAlvarezH/video-script

Write short-form video scripts that hold viewers, using the creator's own video analytics. Use when choosing the hook of a chosen idea, writing or tightening a script before filming (talking-head or narrated explainer), or turning a posted video's insights into lessons. Coming up with ideas is content-ideas'.

Skills associés