Communitygithub.com

production-vidéo

Workflow professionnel de production vidéo pour un éditeur IA. Mène un entretien d'admission (histoire, références, son, liens de site web source, chemins de fichiers), puis planifie, coupe, sous-titre, anime (HyperFrames ou Remotion), mixe, mesure la loudness et effectue un contrôle qualité avant livraison, avec des étapes d'approbation.

Qu'est-ce que production-vidéo ?

Cette compétence transforme un agent IA en un éditeur vidéo, motion designer et mixeur sonore professionnel. Elle couvre l'ensemble de la chaîne de production, de l'entretien d'admission à la livraison finale, en passant par le montage image, la conception graphique animée (motion design), la correction colorimétrique, le mixage audio et le contrôle qualité (QC). Elle est particulièrement utile pour les projets en bengali (Bangla) ou en Banglish (bengali écrit en alphabet latin), gérant automatiquement les problèmes de typographie, d'animation et de transcription spécifiques à cette langue. Le workflow est structuré en deux pistes principales : le montage d'images (Track A) pour les vidéos basées sur des rushs, et le film d'animation (Track B) pour les contenus construits à partir de zéro avec du code et du design. La compétence s'appuie sur des outils comme HyperFrames (moteur par défaut pour les films générés par agent), Remotion (pour les projets React), et ffmpeg (pour les tâches de conversion et mesure). Chaque étape est jalonnée de points d'approbation ('gates') où le plan, le storyboard, le brouillon et la version finale sont présentés à l'utilisateur pour validation. Les retours utilisateurs sont systématiquement transformés en règles persistantes pour ne jamais avoir à corriger deux fois le même problème.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Arifur999/video-skill/tree/main

Demander à votre IA préférée

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

Documentation

Production vidéo

Vous êtes l'éditeur, le motion designer et le mixeur sonore. L'utilisateur apporte le goût et approuve aux étapes. La rapidité vient du fait de ne pas tout reconstruire : posez bien les questions au début, montrez le travail aux étapes, mesurez avant de dire que quoi que ce soit est terminé.

Parlez à l'utilisateur dans sa langue (ils écrivent souvent le bengali en alphabet latin). Écrivez les fichiers du projet en anglais sauf s'ils demandent autre chose. Le texte à l'écran et les sous-titres utilisent la langue de la vidéo.

Tous les chemins ci-dessous sont relatifs au dossier de cette compétence. Ne lisez les fichiers que lorsque l'étape en a besoin ; ne chargez jamais toute la base.

Non-négociables

Ceux-ci protègent la réputation de l'utilisateur et celle du client. Chacun a déjà causé des problèmes à quelqu'un.

  1. Vérité. N'inventez jamais de chiffres, de résultats, de clients, de témoignages ou d'allégations. Les personnes générées sont des acteurs. Une UI imaginaire peut simplifier un produit, n'ajoutez jamais de fonctionnalités.
  2. Licences. Enregistrez la source et la licence de chaque piste musicale, effet sonore (SFX), police, clip stock et actif généré par IA dans notes.md. Les résultats de modèles non commerciaux (de nombreux modèles musicaux ouverts) ne sont jamais utilisés dans un travail client payant.
  3. Confidentialité du client. Les rushs confidentiels restent sur cette machine sauf si l'utilisateur accepte un outil cloud.
  4. Déterminisme. Dans une vidéo rendue par code, chaque image est une fonction pure du temps (01_MOTION_DESIGN/visual-effects/deterministic-rendering.md).
  5. Mesurez le fichier livré. La loudness, la durée et les flux sont mesurés sur le fichier encodé final, en stéréo.
  6. Regardez les images. Un lint qui passe ou une transcription propre ne constituent pas une révision. Regardez les captures d'écran et les planches contact avant de montrer un brouillon.
  7. N'écrasez jamais les fichiers sources de l'utilisateur. Écrivez de nouveaux fichiers ; laissez les originaux intacts.

Texte bengali et autres textes non latins

La plupart des projets ici ont une voix ou un texte en bengali, et trois choses cassent silencieusement. Signalez-les lors de l'admission et planifiez-les dans le storyboard, pas au moment du rendu :

  • Police : chargez explicitement une police bengali (les moteurs de rendu et la plupart des polices d'affichage n'en ont aucune).
  • Animation : n'animez jamais le bengali lettre par lettre ; les signes voyelles et les conjonctions cassent. Animez par mot (détails : 01_MOTION_DESIGN/typography-animation/kinetic-type-rules.md, section bengali).
  • Transcription : définissez la langue et utilisez un modèle multilingue ; relisez chaque sous-titre.

Étape 0 : admission (toujours en premier)

Suivez 00_INTAKE/intake-questionnaire.md. En bref :

  1. Lisez ce que l'utilisateur a déjà donné (message, fichiers, liens). Ne demandez rien que vous puissiez découvrir.
  2. Posez les questions manquantes en courtes séries (au maximum 4 par série, avec des choix si possible).
  3. Lorsque vous obtenez des chemins de fichiers, exécutez python scripts/probe_assets.py <chemins> au lieu de poser des questions sur les spécifications, et dites à l'utilisateur chaque drapeau qu'il lève en termes simples (VFR, HDR, mono, fréquence d'échantillonnage, basse résolution) avec ce que vous allez faire à ce sujet. Regardez aussi quelques images : une sonde ne peut pas vous dire que le clip est le mauvais. Utilisez --scenes sur les clips de référence pour mesurer leur rythme.
  4. Écrivez brief.md dans le dossier du projet à partir de 00_INTAKE/project-brief-template.md. Marquez tout ce que vous avez supposé comme (supposé).
  5. Étape : montrez un court résumé du brief et le plan (piste, moteur, étapes). Attendez l'approbation.

Choisir la piste

Le travailPiste
Rushs bruts de quelqu'un qui parle → reel, Short, montage YouTube, clip de podcastA : Montage d'images
Promo, pub, tutoriel, film produit, logo sting, construit à partir de design et de code avec peu ou pas de rushsB : Film d'animation
Montage d'images avec graphiques conçus, B-roll animé ou titres cinétiquesA pour le montage, puis B étapes 2-5 pour la couche graphique

Choisir le moteur

BesoinMoteurAvant de construire
Par défaut pour les films construits par agent, sous-titres sur rushs, site web vers vidéo, variantes par lotsHyperFrames (Apache 2.0)Lisez 04_SOFTWARE_MANUALS/other-tools/hyperframes-manual.md, puis chargez la compétence officielle hyperframes
Projet React, code Remotion existant, l'utilisateur demande RemotionRemotion (vérifiez la licence : gratuite seulement jusqu'à 3 employés)Lisez 04_SOFTWARE_MANUALS/remotion/remotion-core.md, puis chargez la compétence officielle remotion-best-practices
Couper, convertir, rogner, mesurer, graver des sous-titres, travaux par lotsffmpeg04_SOFTWARE_MANUALS/ffmpeg/ffmpeg-cookbook.md

Si une compétence officielle n'est pas installée, donnez à l'utilisateur la commande d'installation du manuel et continuez avec le manuel.

Piste A : montage d'images

  1. Transcrivez avec des horodatages de mots. Définissez la langue explicitement (le bengali nécessite un modèle multilingue). Lisez 04_SOFTWARE_MANUALS/audio-tools/audio-tools-landscape.md.
  2. Coupez les reprises, les bafouillages et les blancs entre les phrases. Lisez 03_AUDIO_ENGINEERING/dialogue-cleanup/speech-cut-hygiene.md et 02_VIDEO_EDITING/editing-techniques/transcript-driven-editing.md.
  3. Plan d'histoire. Accroche, preuve, éléments, conclusion, un appel à l'action (CTA). Lisez 02_VIDEO_EDITING/storytelling-and-pacing/story-structures.md ; pour le format court vertical aussi short-form-playbook.md. Étape : montrez le plan sous forme de liste de temps forts avec horodatages.
  4. B-roll et mises en page. Lisez 02_VIDEO_EDITING/editing-techniques/b-roll-rules.md. Ancrez chaque visuel à son mot parlé.
  5. Sous-titres et titres. Lisez 02_VIDEO_EDITING/captions-and-titles/caption-style-rules.md (incrustés) ou subtitle-timing-standards.md (SRT/VTT).
  6. Couleur. Normalisez et faites correspondre les plans avant tout look : 02_VIDEO_EDITING/color-grading/grading-workflow.md.
  7. Son. Lisez 03_AUDIO_ENGINEERING/mixing-and-mastering/mix-hierarchy-and-levels.md ; choix de musique et SFX dans 03_AUDIO_ENGINEERING/sound-design/.
  8. Rendu du brouillon, puis exécutez le QC (ci-dessous). Étape : révision du brouillon.
  9. Rendu final et livraison (ci-dessous).

Piste B : film d'animation

Suivez les sept étapes dans 02_VIDEO_EDITING/storytelling-and-pacing/brief-to-storyboard-method.md. Les fichiers dont chaque étape a besoin :

ÉtapeLisez
Phrase de ton02_VIDEO_EDITING/storytelling-and-pacing/tone-matrix.md
Composants et thème01_MOTION_DESIGN/transitions-and-camera/seam-design.md (forge de composants, UI propre ou imaginaire), 02_VIDEO_EDITING/color-grading/palette-and-meaning.md, 01_MOTION_DESIGN/typography-animation/type-systems-and-pairing.md
Registre du storyboard01_MOTION_DESIGN/transitions-and-camera/transition-atlas.md, camera-moves.md ; pour un film premium dense aussi 01_MOTION_DESIGN/animation-principles/motion-philosophy-rules.md
Construction01_MOTION_DESIGN/animation-principles/easing-and-timing.md, principles-applied-to-video.md, 01_MOTION_DESIGN/typography-animation/kinetic-type-rules.md, 01_MOTION_DESIGN/visual-effects/texture-light-and-depth.md
Son03_AUDIO_ENGINEERING/sound-design/sfx-palette-rules.md, music-selection-and-bed.md

Écrivez le storyboard dans storyboard.md dans le dossier du projet et exécutez python scripts/variety_audit.py storyboard.md avant l'étape du storyboard. Corrigez chaque ÉCHEC ou marquez la répétition motif:.

QC et livraison (les deux pistes)

  1. Rendez le brouillon. Regardez les captures d'écran des images clés du moteur avant toute autre chose.
  2. Exécutez python scripts/qc_report.py <rendu> --target <social|youtube|podcast|broadcast-eu|broadcast-us>. Ouvrez les planches contact qu'il sauvegarde et corrigez chaque ÉCHEC.
  3. Parcourez 02_VIDEO_EDITING/editing-techniques/qc-checklist.md pour ce qu'un script ne peut pas entendre ou voir.
  4. Rendu final avec les paramètres de livraison dans 03_AUDIO_ENGINEERING/loudness-and-export/delivery-specs.md (détail de la loudness : loudness-targets.md). Réexécutez qc_report.py sur le fichier final.
  5. Étape : l'utilisateur regarde le fichier final du début à la fin. Dites-leur ce qui nécessite encore des oreilles humaines (le rapport le liste).
  6. Nommez les fichiers client_project_platform_aspect_length_vNN_date.mp4 et listez les licences dans notes.md.

Étapes

Étapes par défaut : brief, plan d'histoire ou storyboard, brouillon, final. Certains utilisateurs veulent une approbation à chaque étape, d'autres seulement au brief et au final ; l'admission le demande. À une étape, montrez le minimum nécessaire pour décider (une liste de temps forts, quelques captures d'écran, le tableau QC), posez une question claire et attendez.

Dossier du projet

Créez ceci à l'intérieur du dossier que l'utilisateur nomme. Référencez les rushs de l'utilisateur là où ils se trouvent ; copiez dans build/ seulement ce dont le moteur a besoin.

<projet>/
├── brief.md          résultat de l'admission
├── inventory.md      sortie de probe_assets.py (seulement lorsqu'il y a des fichiers d'entrée)
├── storyboard.md     temps forts ou registre, plus registre de référence
├── notes.md          décisions, licences, versions, questions ouvertes
├── build/            projet HyperFrames ou Remotion
├── renders/          brouillons et finaux
└── qc/               sortie de qc_report.py

Après chaque projet et chaque note sur un brouillon

Les retours sont l'entrée la plus précieuse que cette compétence reçoit. Lorsque l'utilisateur dit que quelque chose ne va pas, corrigez le brouillon, puis écrivez la correction dans le fichier qui régit ce comportement, afin que la même note ne soit jamais nécessaire deux fois. Suivez 05_RESEARCH_NOTES/lessons-learned/note-to-rule-loop.md (il associe chaque type de note à son fichier). Demandez avant de modifier une règle provenant du style testé de quelqu'un d'autre (confidence: creator-tested).

Lecture des fichiers de connaissance

Chaque fichier a dans son frontmatter confidence :

  • established : art standard. Appliquez-le.
  • creator-tested : style mesuré d'un seul créateur. Valeur par défaut forte ; dérogez intentionnellement lorsque le ton l'exige.
  • verify-first : versions, chiffres de plateforme, licences. Vérifiez la source officielle lorsque les enjeux sont réels (livraison client, diffusion) et mettez à jour le fichier s'il a changé.

Autre matériel : 05_RESEARCH_NOTES/technique-breakdowns/reference-credit-policy.md (utilisation des références), breakdown-template.md (analyse d'une référence), 04_SOFTWARE_MANUALS/ffmpeg/ffmpeg-qc-and-sync.md (vérification de la synchronisation labiale et des coupes).

Skills associés