Communitygithub.com

Brand Video Studio

Transformez des vidéos longues en formats courts de marque ou éditez des rushes bruts pour capter l'attention, grâce à HyperFrames pour les animations graphiques pilotées par code et claude-eyes pour visualiser les séquences. Créez un guide de marque à partir de logos, photos et références, et proposez un catalogue de styles d'animation.

Qu'est-ce que Brand Video Studio ?

Brand Video Studio est un outil conçu pour les créateurs de contenu et les agences souhaitant produire rapidement des vidéos courtes et percutantes, adaptées à l'identité visuelle d'une marque. Il excelle dans la transformation de longs métrages (podcasts, vlogs, webinaires, interviews) en reels, Shorts ou TikTok, ou dans l'amélioration de séquences brutes. La skill s'appuie sur HyperFrames pour générer des animations graphiques via du code, et sur claude-eyes pour analyser visuellement les vidéos, garantissant que les décisions de montage sont prises en fonction du contenu visuel réel, et non uniquement du script. Le processus inclut la création d'un guide de marque personnalisé (logo, couleurs, typographie) si l'utilisateur n'en a pas, le choix d'un style d'animation parmi un catalogue, le montage précis avec synchronisation des sous-titres, le rendu, le nivellement audio et une validation finale via une checklist de révision. Chaque projet est organisé dans un dossier structuré, et les vidéos finalisées sont accompagnées d'un fichier COPY.md avec titres et hashtags dans la langue de l'utilisateur.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CarlosSantana94/brand-video-studio/tree/HEAD/skill

Demander à votre IA préférée

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

Documentation

Que fait Brand Video Studio ?

Créez des vidéos de marque qui retiennent l'attention : un guide de marque, un style d'animation choisi, puis des vidéos rendues par code et vérifiées en les regardant réellement.

Parlez à l'utilisateur et rédigez tout le texte à l'écran et les copies dans la langue de l'utilisateur. Ces instructions sont en anglais uniquement parce que la compétence est partagée.

Avant de commencer

Exécutez ceci une fois par machine et corrigez ce qui est signalé :

python3 <skill>/scripts/doctor.py

Cela nécessite Python 3, ffmpeg, Node (pour npx hyperframes) et eyes. L'installation de eyes est couverte dans la compétence eyes, ou bien uv tool install git+https://github.com/moritzkremb/claude-eyes puis eyes setup --fix. Chargez les compétences hyperframes et eyes si elles sont disponibles : leurs règles sur le format de composition et les preuves vidéo s'appliquent également ici.

<skill> est le répertoire de cette compétence.

Choisir le travail

L'utilisateur souhaiteFaites
Une marque, ou possède seulement un logo ou des référencesGuide de marque, ci-dessous
X reels à partir d'une longue vidéoGuide de marque si manquant, puis references/reels-from-long-video.md
Une vidéo brute rendue plus regardableGuide de marque si manquant, puis references/edit-raw-video.md
Choisir ou comparer un lookreferences/animation-styles.md

Conservez chaque client ou chaîne dans son propre dossier :

<projet>/
  brand/brand.json  BRAND.md  assets/
  source/words.json
  videos/<NN-nom>/cut.json  spec.json  ...
  renders/
  COPY.md

Guide de marque

Réutilisez un brand.json si le projet en possède un. Sinon, lisez references/brand-guidelines.md et construisez-le à partir de tout ce que l'utilisateur vous donne : logo, photos, un site web, des vidéos de référence. S'il n'a rien, demandez le nom de la marque et l'ambiance souhaitée, puis proposez. Montrez le résultat et obtenez un accord avant de créer des vidéos, car chaque vidéo hérite de ces choix.

Regardez avant de décider

Ne planifiez jamais à partir du seul transcript. Une phrase forte sur un plan sombre donne un reel faible, et un passage calme peut contenir les meilleures images.

python3 <skill>/scripts/transcribe.py source.mp4 source/words.json --lang en --glossary "Noms, Termes"
eyes frames source.mp4 --range 1:00-1:30 --fps 1

Lisez le overview.md que eyes index imprime et consultez ses planches contact. Notez les moments forts, les images de coupe, le texte incrusté et la musique. Si eyes ne peut pas transcrire un fichier long, définissez WHISPER_MODEL pour que transcribe.py utilise whisper-cli en repli.

Construire une vidéo

  1. Écrivez videos/<NN-nom>/cut.json et spec.json. references/spec.md contient tous les champs.
  2. Assemblez-la :
    python3 <skill>/scripts/make_video.py videos/NN-nom --brand brand/brand.json --words source/words.json
    
  3. Resynchronisez les sous-titres sur le clip, car les timings mesurés sur une source longue dérivent jusqu'à 3 secondes. Faites cela avant de caler une couche sur la voix :
    eyes transcript videos/NN-nom/assets/clip.mp4 --words --json > videos/NN-nom/compositions/clip_words.json
    python3 <skill>/scripts/make_video.py videos/NN-nom --brand brand/brand.json --words source/words.json
    
  4. Vérifiez, regardez, effectuez le rendu, nivelez l'audio :
    cd videos/NN-nom
    npx --yes hyperframes check --json
    npx --yes hyperframes snapshot --at 0.3,8
    npx --yes hyperframes render -q delivery -o ../../renders/NN-nom.mp4 --quiet
    ffmpeg -i in.mp4 -c:v copy -af loudnorm=I=-14:TP=-1.5:LRA=11 out.mp4
    
  5. Regardez le rendu avec eyes index et parcourez references/review-checklist.md. Corrigez et refaites le rendu. Faites cela pour chaque vidéo : un check propre indique que le fichier est valide, pas qu'il est bon.

Effectuez le rendu seulement après que l'utilisateur a vu le plan. Le rendu est lent, et un accroche erronée le gaspille.

Terminer

Écrivez COPY.md avec un titre, une légende et des hashtags pour chaque vidéo, dans la langue de l'utilisateur, en utilisant la voix de la marque issue de BRAND.md. references/reels-from-long-video.md couvre le format et un calendrier de publication.

Laissez la publication à l'utilisateur sauf s'il vous demande de le faire, et confirmez avant toute mise en ligne.

Skills associés