Communitygithub.com

Git-FED/MuseAi-Skill-montage-vidéo

Coupe, sous-titre et assemble des vidéos verticales avec ffmpeg

Qu'est-ce que MuseAi-Skill-montage-vidéo ?

Cette compétence permet de transformer une vidéo source en un clip vertical (9:16) avec des sous-titres incrustés, prêt pour les plateformes de courtes vidéos. Elle est utile pour les développeurs et créateurs de contenu souhaitant automatiser la production de contenus verticaux à partir de vidéos existantes. Compatible avec tout système disposant de ffmpeg et ffprobe, elle exécute une série de vérifications d'environnement, de sondage des dimensions, de création de répertoire de sortie, puis lance un script de découpe. En cas d'erreur, elle suit un protocole strict de signalement sans tentative de correction aveugle, garantissant ainsi la fiabilité du pipeline.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Git-FED/MuseAi-Skill-video-editing/tree/HEAD/skills/muse-video-editor

Demander à votre IA préférée

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

Documentation

Ce qu'elle fait

Prend une vidéo source et produit un montage vertical (9:16) avec des sous-titres incrustés. La sortie est un fichier unique H.264/AAC prêt pour les plateformes de courtes vidéos.

Prérequis

  • ffmpeg et ffprobe dans le PATH
  • Accès en lecture à ~/workspace/input
  • Accès en écriture à ~/workspace/output

Vérification de l'environnement

Exécutez ceci avant toute autre chose :

command -v ffmpeg && command -v ffprobe

Si l'un des deux manque, arrêtez-vous et signalez : MISSING_DEP: ffmpeg. N'essayez pas d'utiliser un encodeur de remplacement.

Étapes

  1. Confirmer que la source existe :

    test -f ~/workspace/input/source.mp4
    

    Si elle n'existe pas, signalez MISSING_INPUT: ~/workspace/input/source.mp4.

  2. Sonder les dimensions avant de toucher au fichier :

    ffprobe -v error -select_streams v:0 -show_entries stream=width,height \
      -of csv=p=0 ~/workspace/input/source.mp4
    
  3. S'assurer que le répertoire de sortie existe :

    mkdir -p ~/workspace/output
    
  4. Exécuter la découpe :

    bash scripts/cut.sh ~/workspace/input/source.mp4 ~/workspace/output/final.mp4
    
  5. Confirmer que le résultat est un fichier réel et signaler son chemin et sa taille :

    ls -lh ~/workspace/output/final.mp4
    

Ne jamais supposer

  • Ne jamais supposer que l'entrée est déjà en 9:16 — toujours sonder d'abord.
  • Ne jamais supposer que ~/workspace/output existe — mkdir -p le crée.
  • Ne jamais écraser une sortie existante sans confirmer avec l'utilisateur d'abord.
  • Ne jamais supposer que la source a une piste audio — vérifiez avec ffprobe -select_streams a -show_entries stream=codec_type -of csv=p=0.

Sortie

~/workspace/output/final.mp4 — H.264, 1080x1920, audio AAC, -crf 20.

Gestion des erreurs

  • ffprobe échoue → le fichier n'est pas une vidéo valide. Signalez BAD_INPUT.
  • cut.sh se termine avec un code non nul → affichez son stderr textuellement. Ne réessayez pas aveuglément.
  • La sortie fait 0 octet → signalez EMPTY_OUTPUT et arrêtez-vous.

Individual skills in this repo

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

Skills associés