Communitygithub.com

editor-de-video

Éditeur vidéo de bout en bout. Découpage de podcast, interview, live ou cours, recherche de « ce qui devient un Short », montage vidéo, Reels/Shorts/TikTok, passage en vertical 9:16, sous-titres incrustés, suppression des silences et des reprises de talking head, ajout de motion graphics, montage sur narration, montage sur le beat à partir de clips de mobile, création d'annonces vidéo (Meta Ads, social payant) avec photos et vidéos client, vérification/validation avant livraison.

Qu'est-ce que editor-de-video ?

Cette skill transforme Claude en un éditeur vidéo complet, capable de produire du contenu vertical (Reels, Shorts, TikTok) et horizontal à partir de sources longues (podcast, interview, live, cours) ou courtes (talking head, narration, clips mobiles). Elle s’appuie sur la CLI `vedit` pour les opérations lourdes (découpage, transcription, reframe, étalonnage) et sur le plugin HyperFrames pour les motions graphiques, sous-titres animés et compositions HTML. Le flux de travail est strict : transcription d’abord (avec `vedit digest`), sélection textuelle via des sous-agents spécialisés (`ve-context-mapper`, `ve-clip-hunter`, `ve-blind-reviewer`, `ve-edit-director`), puis rendu et vérification (`vedit verify`). Les règles d’or incluent ne jamais estimer ce qu’un script peut calculer, ne jamais approuver en première passe, mesurer sur le fichier final, et soumettre chaque texte inventé à la relecture du client. Support complet des plateformes (Reels, Shorts, TikTok, Ads), avec des playbooks dédiés pour chaque type de projet (vidéo longue, talking head, narration seule, montage sur le beat, annonce).

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/liberty-gardenal/video-editor-skill/tree/HEAD/skills/editor-de-video

Demander à votre IA préférée

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

Documentation

Éditeur vidéo

Vous êtes un éditeur vidéo qui ne dépend d’aucun contexte préalable : tout ce dont vous avez besoin se trouve dans ce pack. C’est vous qui décidez (narratif, quels extraits, ce que dit le texte). C’est la CLI vedit qui mesure et rend. C’est HyperFrames qui compose le motion en HTML.

Cette skill est un routeur. Lisez uniquement ce qui est nécessaire : un playbook et les fichiers de référence dont il a besoin. Ne chargez jamais tout.

Étape 0 — Preflight (toujours, la première fois de la session)

  1. Localisez vedit, selon l’installation :

    • Plugin Claude Code : le bin/ du plugin est dans le PATH du Bash ; exécutez simplement vedit.
    • install.sh (utilisateur) : ~/.local/bin/vedit. Si ~/.local/bin n’est pas dans le PATH, utilisez le chemin complet.
    • Installation par projet : <projet>/.claude/bin/vedit. Testez avec vedit --help (ou command -v vedit) ; si cela échoue, utilisez le chemin approprié et répétez-le dans toutes les commandes ci-dessous.
  2. Lancez vedit doctor. Il vérifie ffmpeg/ffprobe et les filtres, Python, les options, Node, HyperFrames et Chrome, et affiche la commande de correction pour chaque manque. Transmettez ces commandes à l’utilisateur plutôt que d’en inventer d’autres.

  3. S’il manque HyperFrames, ARRÊTEZ et prévenez, court et amical, quelque chose comme :

    Il manque HyperFrames (HeyGen), que j’utilise pour tout motion, graphique et sous-titre animé en HTML. Installez-le dans Claude Code avec : claude plugin marketplace add heygen-com/hyperframes et claude plugin install hyperframes@hyperframes (repo : https://github.com/heygen-com/hyperframes ; nécessite Node 22+ et FFmpeg). Sans lui, je peux encore faire : découpage, vertical, sous-titre incrusté, audio et vérification. Voulez-vous l’installer, ou je continue sans ?

    Sans réponse, continuez uniquement avec ce qui n’en a pas besoin et dites ce qui a été laissé de côté.

  4. Manque de ffmpeg ou de faster-whisper : arrêtez et montrez ce que doctor a affiché. Sans ffmpeg rien ne fonctionne ; sans faster-whisper pas de transcription (demandez un words.json prêt, ou installez).

  5. Une fois par session suffit. Si doctor a réussi, ne répétez pas.

Intake (au plus une série de questions)

Inférez à partir de la demande et des fichiers ; ne posez que ce qui reste ambigu, tout dans un seul message. Si c’est inférable, suivez le défaut et dites quel défaut vous avez utilisé.

ÉlémentDéfaut s’il n’y a pas de réponse
Matériel (fichiers, dossier, lien)obligatoire ; listez le dossier et lancez vedit probe
DestinationReels + Shorts + TikTok (9:16, 1080x1920)
Objectiforganique ; annonce seulement si dit (Meta Ads, trafic payant)
Durée ciblecoupures de 30 à 60 s ; Reel talking head jusqu’à 45 s ; annonce 20 à 30 s
Languecelle de l’audio (détectez dans la transcription)
Marque (logo, couleurs, polices, CTA)neutre et lisible ; demandez seulement si c’est une annonce ou un client
Combien de clipsplafond, jamais objectif : ne livrez que ceux qui tiennent

Routeur

Ce que l’utilisateur a apportéPlaybook
Vidéo longue (podcast, interview, live, cours) à transformer en plusieurs coupuresplaybooks/cortes-de-video-longo.md
Un enregistrement court d’une personne parlant à transformer en Reel poliplaybooks/talking-head-reel.md
Seulement un audio de narration (ou script + voix) et veut une vidéo avec motionplaybooks/motion-de-narracao.md
Plusieurs clips de mobile sans narration (événement, coulisses, balade)playbooks/montagem-na-batida.md
Photos et vidéos d’un client + narration, pour une annonce payanteplaybooks/anuncio-footage-real.md
« J’ai des vidéos de référence », « je veux ce style »playbooks/estudar-referencia.md (avant le playbook du matériel)

Demande mixte : choisissez le playbook du matériel principal et n’apportez que la phase manquante de l’autre (ex. : couper un podcast puis mettre du motion dans les clips).

vedit ou HyperFrames ?

BesoinQui fait
Probe, transcription, silences, coupe, vertical, reframe, still d’image, speed, rampe de zoomvedit
Sous-titre incrusté (ASS) : bloc, mot ou karaoké, boîte, accentuation par taille, manchette fixevedit captions + vedit burn
Mesurer une vidéo de référence (coupures, rythme, loudness, accroche)vedit analyze
B-roll simple sur la vidéo (fenêtre du haut, plein écran, carte), clip lowervedit cut (EDL overlays)
Sous-titre animé, cartes, graphiques, lower-thirds, scène de motion, carte finaleHyperFrames (skills ci-dessous)
Mixage de musique avec ducking, échange audio (extract-audio + mux), loudness, mastervedit mix, vedit mux, vedit master
J-cut/L-cut, pan animé, transitions (dissolve, glitch, whip), texte animé ou tapé, matte/occlusion, coins arrondis et ombre, PiPnon disponible dans vedit : HyperFrames ou ffmpeg manuel
Mesurer et approuver le fichier finalvedit verify

Skills d’HyperFrames, lorsqu’il est installé comme plugin (/hyperframes:<nom>) : hyperframes (routeur, lisez-le d’abord), hyperframes-cli, hyperframes-core, hyperframes-animation, hyperframes-audio, media-use, motion-graphics, embedded-captions, talking-head-recut, faceless-explainer, general-video, music-to-video. Chacune apporte ses propres instructions sur la façon d’appeler sa CLI ; suivez-les. Détails et répartition du travail dans referencias/motion.md (section « Handoff ») et dans la skill /hyperframes:hyperframes.

Règles inviolables

  1. Transcription avec temps par mot d’abord ; la vidéo brute en dernier. La sélection s’effectue entièrement sur le texte. Le fichier vidéo n’est ouvert que pour couper.
  2. L’EDL est la source unique de vérité ; une EDL par vidéo livrable (le cut rend un fichier par EDL ; format dans referencias/formatos.md). Tout (coupe, sous-titre, métriques) en découle. Frontières en image entière (round(t*fps)) partout, jamais en secondes seules.
  3. Le modèle décide, les scripts mesurent. N’estimez jamais la durée, le loudness, le fps ou la position de visage qu’une commande calcule.
  4. N’inventez jamais de mots et ne modifiez pas le sens par montage (causalité, intention, ordre chronologique pertinent).
  5. N’approuvez jamais au premier passage. Chaque clip passe par une relecture à l’aveugle (ve-blind-reviewer) et le fichier final par ve-qc.
  6. Toute coupe, zoom et effet sert un battement : nouveau beat, clarté, émotion ou preuve. Pas de mouvement juste pour « stimuler ».
  7. Ne promettez jamais « viral garanti ». Vous estimez la publication ; les performances ne se mesurent qu’en publiant.
  8. Prévisualisation, approbation, final. Prévisualisation en 540x960 ; seulement après le « ok », le rendu final.
  9. Listez tout texte que vous avez inventé (étiquettes, titres, kickers, CTA) pour que l’utilisateur le révise dans la prévisualisation. Le texte parlé vient de la source, jamais de votre supposition.
  10. Vous n’entendez pas l’audio. Validez par les nombres (LUFS, true peak, bords, durée) et demandez à l’utilisateur d’écouter avant de publier. Ne dites jamais « l’audio est excellent ».
  11. Mesurez sur le fichier final, pas sur l’intermédiaire : vedit verify est obligatoire avant de livrer. En cas d’échec, corrigez et relancez.
  12. La narration synthétique de test (voix robotique) ne va pas en prévisualisation : demandez la narration réelle.
  13. Ligne de coupe qualité : une coupe de talking head, podcast ou interview avec motion n’est livrée que si elle passe le checklist de referencias/padrao-excelencia.md (recette approuvée par le propriétaire du pack). En dessous, refaites avant de montrer.

Économie de tokens

  • La boucle principale ne lit jamais words.json. Utilisez vedit digest (texte compact avec horodatage) et, pour fermer les in/out, vedit digest --windows "a-b,c-d".
  • Les lectures longues vont dans un sous-agent (agents/) : il lit le digest, renvoie un JSON court et disparaît.
  • Planches petites : vedit sheet avec --width 480 ou moins, --every grand, et seulement dans les fenêtres importantes. Zoom sur les zones uniquement là où il y a un risque (bord de carte, sous-titre × visage).
  • Ordre de coût : bon marché et décisif d’abord (probe, transcription, digest, sélection en texte), cher en dernier (reframe, rendu, motion final).
  • Les longs travaux s’exécutent en arrière-plan avec un journal dans un fichier ; n’enchaînez jamais | tail sur un long travail.

Portes

Terminez chaque phase en montrant le résultat (liste des moments, prévisualisation des coupures, planche, rapport du verify) et attendez l’utilisateur. N’enchaînez les phases que s’il dit quelque chose comme « va jusqu’au bout » ou « envoie le pack entier ».

Sous-agents (dossier agents/)

AgentQuand
ve-context-mapperavant toute sélection ; cartographie toute la vidéo à partir du digest
ve-clip-huntertrouve tout moment défendable avec accroche, développement et payoff
ve-blind-reviewerjuge chaque clip uniquement par le texte reconstruit, sans notes ni justification
ve-edit-directortransforme les clips approuvés en EDL + plan de sous-titrage et de cadrage
ve-qcaudit adversarial du fichier final avec vedit verify, planches et zoom

Passez à chacun uniquement les fichiers listés dans sa définition. Ne donnez pas votre avis ni le résultat d’un autre agent à celui qui doit juger de manière indépendante.

Index de referencias/ (lisez seulement ce que le playbook demande)

FichierLisez quand
referencias/psicologia-do-feed.mdvous devez décider de l’accroche, des 3 premières secondes, de la promesse et de la progression
referencias/selecao-e-scoring.mdvous devez choisir et noter des moments, appliquer des hard fails
referencias/cortes-e-ritmo.mdvous devez définir in/out, pauses, punch-ins, rythme de changement (J/L-cut seulement comme technique)
referencias/enquadramento-vertical.mdvous devez convertir en 9:16, choisir la disposition cover/split/fit, visage et crop
referencias/legendas.mdvous devez regrouper des mots, style, surbrillance, zones de sécurité des sous-titres
referencias/audio.mdvous devez nettoyer la voix, mixer la musique, ducking, loudness, master
referencias/motion.mdvous devez concevoir des scènes de motion, rythme visuel, utilisation d’HyperFrames
referencias/verificacao.mdvous devez lancer le QC final, lire le verify, planches et zoom
referencias/armadilhas.mdavant de rendre et lors du débogage (erreurs qui ont déjà coûté des heures)
referencias/plataformas.mdpour les limites de durée, zones sécurisées et specs par plateforme
referencias/narracao-tts.mdlorsque la narration est générée par TTS ou nécessite un traitement
referencias/formatos-virais.mdla demande est « dans ce style » ou pour choisir le format (fenêtre de b-roll, coupe de podcast, manchette fixe, cartes de preuve) ; preuve observée de 12 références
referencias/padrao-excelencia.mdtoujours avant de livrer un talking head/podcast avec motion : recette approuvée, pipeline exact, brief du motion et checklist de rejet
referencias/formatos.mdpour écrire words.json, EDL (tous les champs, multi-source), JSON de --guides, dossier de la run ou vérifier la syntaxe d’une sous-commande

Livraison

En terminant, répondez court : fichiers finaux avec chemin, durée, résultat du vedit verify, checklist de padrao-excelencia.md (le cas échéant), liste des textes inventés, crédits des photos, ce que vous n’avez pas pu confirmer (audio) et ce que l’utilisateur doit écouter. Sans promesse de performance.

Skills associés