Communitygithub.com

TTTAAXXTTT/video-editing-workflow

Processus complet de montage vidéo et kit d'actifs pour transformer un lot de rushes (voyage/vlog/caméra d'action/téléphone/fichiers volumineux du cloud) en un seul film fini.

Qu'est-ce que video-editing-workflow ?

Cette compétence pour agents IA définit un workflow standard de montage vidéo, conçu pour prendre en charge l'ensemble du pipeline depuis la collecte des rushes jusqu'à la livraison du film final. Elle est particulièrement utile lorsque l'utilisateur demande explicitement de "monter/faire une vidéo/un vlog/assembler/récapitulatif vidéo", ou lorsque les fichiers sont volumineux (cloud, caméra d'action) et doivent être téléchargés par l'assistant sans occuper l'espace disque local de l'utilisateur. Le workflow comprend des étapes claires : clarification des besoins (plateforme, format, durée, tonalité), téléchargement des rushes (avec script watchdog pour reprise après panne et faible mémoire), visionnage systématique via grille d'images, sélection des plans (arc narratif), montage précis (recadrage, étalonnage selon les consignes du moment, transitions fondues), ajout de sous-titres si nécessaire (police Noto CJK) et finalisation audio (normalisation loudnorm). Le workflow est supporté par des scripts shell et Python réutilisables (téléchargement, récupération en cas de crash, grille d'images, étalonnage, assemblage, vérification finale). Les filtres et la tonalité sont définis à la demande de l'utilisateur à chaque session, aucune valeur par défaut n'est conservée. Le système gère également les contraintes de mémoire faible (traitement par étapes, reprise idempotente) et fournit des documents de référence pour le dépannage (récupération de session, codecs, etc.).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add TTTAAXXTTT/video-editing-workflow

Demander à votre IA préférée

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

Documentation

Processus standard de montage vidéo

Ordre essentiel : Clarifier les besoins → Récupérer tous les rushes → Visionner chaque fichier → Sélectionner les plans selon la narration → Montage précis → Audio → Vérification → Ne livrer que le film fini. Par défaut, ne pas stocker les téléchargements ni les fichiers intermédiaires sur le disque local de l'utilisateur.

0. Clarifier avant de commencer

Usage/plateforme, format (16:9 paysage / 9:16 portrait), durée cible, rythme lent ou rapide, audio (BGM uniquement / son ambiant / voix off), sous-titres ou titres, style de tonalité (défini par l'utilisateur, pas de filtre par défaut fixé).

1. Récupération des rushes (sans occuper le disque local de l'utilisateur)

Télécharger les rushes dans le répertoire de travail persistant de l'assistant ; le MCP du cloud ne peut généralement que gérer les fichiers, pas les télécharger ni les monter directement ; le client officiel en mono-connexion est souvent le plus rapide et le plus fiable, associé à un script watchdog pour reprise après panne et faible mémoire. Utiliser ffprobe pour vérifier la quantité et l'intégrité.

2. Visionner chaque fichier, sans exception

Pour chaque fichier, extraire plusieurs images en grille pour les visualiser toutes ; annoter la scène, la lumière, la composition, la raison de l'utilisabilité ou de l'exclusion.

3. Sélection des plans (narration + variété)

Ligne émotionnelle : ouverture accrocheuse → développement → montée → climax → conclusion épurée ; alterner plans rapprochés/lointains, clair/obscur, eau/pont/ombrage/virage/paysage ouvert, éviter les répétitions homogènes ; enregistrer le fichier source + le point d'entrée précis.

4. Montage précis

Uniformiser le format et les fps ; étalonner selon les consignes du moment, avec une ambiance globale, adaptable plan par plan, ne pas réutiliser les filtres des sessions précédentes ; pour un rythme lent, transitions fondues douces ; traitement par étapes pour faible mémoire, reprise idempotente en cas d'interruption.

5. Sous-titres (uniquement si l'utilisateur le demande)

Police fine blanche avec ombre douce, fondu entrée/sortie, ne pas obstruer le paysage ; utiliser Noto CJK pour le chinois.

6. Audio

BGM uniquement : supprimer le son ambiant, aligner la durée, utiliser afade pour fondu entrée/sortie, loudnorm pour un volume confortable sur mobile (environ I=-16).

7. Compression et encapsulation

Débit cible contrôlé par VBV (assoupli en cas de grain ou d'ambiance forte) ; H264 + AAC, -movflags +faststart.

8. Vérification

ffprobe pour les spécifications ; blackdetect pour absence de trames noires ; extraire des images pour vérifier l'étalonnage, l'ordre, l'absence de plans manquants, les transitions audio ; refaire les parties endommagées.

9. Livraison

Envoyer uniquement le film fini via present_files ; fournir un court tableau récapitulatif des spécifications et des points de traitement ; itérer selon les retours, ne modifier que les parties signalées par l'utilisateur.


Navigation des ressources

Les scripts sont dans scripts/ (déjà exécutables, modifier les paramètres selon les indications) :

  • make_grid.py : extraction en grille pour visionner (étape 2)
  • make_clips.py : découpage + étalonnage d'ambiance, sortie de segments uniformisés (étape 4 ; les filtres sont des exemples, à réécrire selon besoin)
  • join.py : assemblage fluide xfade + noir début/fin, support de l'ordre personnalisé des plans (étapes 4/7)
  • verify_final.py : vérification finale des spécifications + trames noires + images extraites (étape 8)
  • download_watchdog.sh : watchdog de téléchargement de fichiers volumineux, anti-OOM, redémarrage automatique (étape 1)
  • recover.sh : réinstallation du client + mise à jour des dépendances après réinitialisation du disque système (étape 1)

Les documents de référence sont dans references/ (à lire si nécessaire) :

  • full-workflow.md : rétrospective complète du workflow + liste réelle des plans d'un vlog moto, paramètres de filtre, cinq itérations d'expérience
  • troubleshooting.md : tous les problèmes rencontrés et solutions : téléchargement cloud, faible mémoire, réinitialisation système, connexion, encodage, etc.

Les informations sensibles (cookie de compte, code de vérification, numéro de téléphone) ne sont inscrites dans aucun script, document ou journal.

Skills associés