Communitygithub.com

video-editing-skill — captions Hormozi + jump-cut

Montage NL : trim, jump-cut silence, burn Hormozi/standard/minimal Whisper, overlay, vitesse — Bash+FFmpeg+Whisper purs. Zéro runtime Python.

Qu'est-ce que video-editing-skill — captions Hormozi + jump-cut ?

Launch Video étape 3 : captions/ship. Cut 4 temps → jump-cut + captions Hormozi. Pipeline Bash pur.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add 6missedcalls/video-editing-skill

Demander à votre IA préférée

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

Documentation

Montage Vidéo

Modifiez des vidéos à l'aide d'instructions en langage naturel. Prend en charge le rognage, les coupes de saut (suppression du silence), les sous-titres avec plusieurs styles, les superpositions de texte et les changements de vitesse — le tout propulsé par ffmpeg et Whisper.

Utilisation

Donnez le chemin d'un fichier vidéo et décrivez ce que vous souhaitez faire :

Modifie ma vidéo à ~/video.mp4 — supprime le silence, ajoute des sous-titres style Hormozi, et accélère de 1.25x
Rogne ~/interview.mp4 de 00:02:00 à 00:15:00 et ajoute des sous-titres standard
Ajoute une superposition de texte "Abonnez-vous !" à la 1 minute dans ~/video.mp4

Capacités

Rognage

Coupez la vidéo à des horodatages de début/fin spécifiques ou à une durée.

scripts/trim.sh video.mp4 --start 00:01:30 --end 00:05:00

Coupes de Saut (Suppression du Silence)

Détectez et supprimez automatiquement les sections silencieuses/mortes. Seuil configurable, durée minimale de silence et marge.

scripts/jumpcut.sh video.mp4 --threshold -30 --duration 0.5 --padding 0.1

Sous-titres

Transcrivez l'audio avec Whisper, puis brûlez les sous-titres dans la vidéo. Trois styles de sous-titres :

StyleDescription
hormoziGras, centré, grand — style impactant mot par mot d'Alex Hormozi
standardSous-titres traditionnels en bas avec fond semi-transparent
minimalPetits sous-titres en bas, propres et discrets
scripts/transcribe.sh video.mp4 --model base --language en
scripts/caption.sh video.mp4 video.srt --style hormozi

Superpositions de Texte

Ajoutez du texte à des positions et horodatages spécifiques. Prend en charge 7 positions : centre, haut, bas, haut-gauche, haut-droite, bas-gauche, bas-droite.

scripts/overlay-text.sh video.mp4 --text "Abonnez-vous !" --start 00:01:00 --end 00:01:05 --position bottom-right

Changements de Vitesse

Ajustez la vitesse de lecture (la hauteur audio est corrigée via atempo).

# Via l'orchestrateur edit.sh
scripts/edit.sh video.mp4 --speed 1.5

Pipeline Complet (Orchestrateur)

Enchaînez plusieurs opérations en une seule commande :

scripts/edit.sh video.mp4 \
  --trim-start 00:00:10 --trim-end 00:10:00 \
  --jumpcut \
  --caption --caption-style hormozi \
  --speed 1.25 \
  --overlay-text "Like & Abonnez-vous" --overlay-start 00:01:00 \
  --output final.mp4

Ordre du pipeline : rognage → coupe de saut → vitesse → sous-titres → superposition

Prérequis

  • ffmpeg — traitement vidéo (doit être installé)
  • whisper — transcription audio pour les sous-titres (CLI openai-whisper)

Référence des Scripts

ScriptObjectif
scripts/edit.shOrchestrateur principal — enchaîne toutes les opérations
scripts/transcribe.shTranscription Whisper → fichier SRT
scripts/caption.shBrûler les sous-titres SRT dans la vidéo avec style
scripts/trim.shRogner selon les horodatages
scripts/jumpcut.shSupprimer automatiquement le silence via silencedetect
scripts/overlay-text.shAjouter des superpositions de texte positionnées

Instructions pour l'Agent

Lorsque l'utilisateur demande de modifier une vidéo :

  1. Analysez la demande — identifiez les opérations nécessaires (rognage, coupe de saut, sous-titres, superposition, vitesse)
  2. Utilisez edit.sh pour les modifications multi-opérations — il enchaîne les opérations dans le bon ordre
  3. Utilisez les scripts individuels pour les opérations uniques — plus rapide, sortie plus simple
  4. Pour les sous-titres : si l'utilisateur a un SRT existant, utilisez --caption-srt ; sinon la transcription s'exécute automatiquement
  5. Style de sous-titres par défaut : utilisez "standard" sauf si l'utilisateur spécifie un style
  6. Modèle Whisper par défaut : utilisez "base" pour la vitesse ; suggérez "medium" ou "large" pour la précision sur les vidéos longues/bruyantes
  7. Sortie : indiquez toujours à l'utilisateur le chemin du fichier de sortie et la durée

Skills associés