Communitygithub.com

long-to-short-video

Transformez une vidéo longue en clips verticaux courts pour YouTube Shorts, Instagram Reels, Facebook Reels, TikTok, Bilibili, LinkedIn et X. À utiliser lorsque l'utilisateur demande de découper, clipper, réutiliser ou créer des shorts/reels à partir d'une vidéo longue, d'un podcast, d'un tutoriel ou d'un live.

Qu'est-ce que long-to-short-video ?

Cette compétence permet de découper une vidéo longue (podcast, tutoriel, live, etc.) en 5 à 10 clips verticaux autonomes, optimisés pour les plateformes sociales. Elle s'appuie sur des règles strictes de montage : un seul concept par clip, une accroche dans les 2 premières secondes, une durée de 30 à 60 secondes idéalement, des sous-titres incrustés lisibles, et un format vertical 9:16 en 1080×1920. L'outil extrait les moments forts à partir de la transcription ou des chapitres, les classe par pertinence, puis génère un plan de montage détaillé avant d'utiliser ffmpeg pour produire les fichiers finaux. Il ajuste également les coupes selon les plateformes (limites de durée, ratio d'image, taille de fichier) et évite les pièges courants comme les sous-titres masquant le visage ou l'upscaling de sources de mauvaise qualité. L'utilisateur valide les moments avant le montage final.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/smabdulmueid97/long-to-short-video/tree/HEAD

Demander à votre IA préférée

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

Documentation

Long to Short Video

Une vidéo longue → 5 à 10 clips autonomes. Chaque clip doit se suffire à lui-même, sans contexte de la vidéo d'origine.

Avant de couper

Demandez (ou confirmez) en une courte question si manquant :

  • Le fichier ou lien de la vidéo longue, ainsi que sa durée / son sujet
  • Combien de clips ? Par défaut : 5
  • Plateformes cibles ? Par défaut : Shorts + Reels + TikTok. Ajoutez LinkedIn / X / Bilibili uniquement si demandé — elles nécessitent des coupes différentes (voir ci-dessous).
  • Langue des sous-titres ? Par défaut : la langue de la vidéo.

Les règles d'un bon clip

  1. Un seul concept par clip. Si un clip nécessite « comme je l'ai dit plus tôt », ce n'est pas un bon clip.
  2. Accroche dans les 2 premières secondes. Une question, une affirmation audacieuse ou un résultat — pas « bonjour, merci d'être là ».
  3. Durée : 30–60 secondes est le point idéal, 90 secondes max pour un clip universel. Limites strictes (vérifiées Oct–Nov 2026) : YouTube Shorts ≤3 min, Instagram Reels recommandé ≤3 min pour les nouveaux publics, TikTok jusqu'à 60 min uploadés mais les clips doivent rester courts, X gratuit ≤2 min 20 s, LinkedIn ≤15 min mais 30–120 s donne les meilleurs résultats, Bilibili clips verticaux 3–15 min idéal.
  4. Début et fin nets. Coupez sur une phrase complète. Terminez par une conclusion, un appel à l'action, ou un retour à l'accroche — jamais en plein mot.
  5. Sous-titres incrustés. La plupart des gens regardent sans le son. Grands, à fort contraste, centrés, 2–3 mots par ligne, dans la zone de sécurité (gardez le texte hors des 15% supérieurs et 20% inférieurs — c'est là que se trouve l'interface des plateformes).
  6. Vertical d'abord. Export maître : 9:16, 1080×1920, H.264 MP4 + AAC, 30 ips. Recadrez le locuteur au centre ; ne réduisez pas simplement un cadre 16:9 avec des barres noires.

Étapes

  1. Trouvez les moments. À partir de la transcription / des chapitres / des horodatages, listez les moments candidats avec les heures de début et de fin et une raison en une ligne chacun. Classez-les : la meilleure accroche en premier. Choisissez les 5 premiers (ou le nombre demandé).
  2. Rédigez le plan de clips en utilisant templates/clip-plan.md : pour chaque clip — titre, accroche (première phrase parlée), début–fin, pourquoi il fonctionne seul, texte des sous-titres, hashtags par plateforme.
  3. Coupez. Utilisez scripts/make-clips.sh (ffmpeg) avec un clips.csv — voir le script pour le format. Il recadre en 9:16, met à l'échelle en 1080×1920, et normalise le volume à −14 LUFS. Vérifiez chaque sortie : durée correcte, audio présent, locuteur centré, pas de barres noires.
  4. Sous-titrez + titrez chaque clip. Titre ≤100 caractères pour YouTube, ≤80 caractères pour Bilibili, ≤280 caractères au total pour un post sur X. Un seul appel à l'action par clip, même lien partout.
  5. Coupes par plateforme. Un seul clip maître ne convient pas partout :
    • Shorts / Reels / TikTok / Facebook : le clip maître 9:16, ≤90 s.
    • X (gratuit) : coupez à ≤2:20, H.264, ≤512 Mo.
    • LinkedIn : 30–120 s, 4:5 (1080×1350) ou 9:16, accroche professionnelle — retirez la blague, gardez la leçon.
    • Bilibili : le vertical 9:16 fonctionne, mais ajoutez un titre chinois + des tags si le public est chinois, et une image de couverture.
  6. Montrez le plan avant de couper. L'utilisateur approuve les moments + les accroches en premier. La coupe est la partie coûteuse — ne coupez pas 10 clips pour découvrir qu'il en voulait 3.

Modèle de plan de clip

## Clip 1 — « L'astuce de la facture en 2 minutes »
- Source : 12:04–12:58 (54 s)
- Accroche (2 premières s) : « Vous perdez 400 $ par mois à cause des factures en retard. »
- Pourquoi il se suffit à lui-même : astuce complète, pas de préparation nécessaire
- Sous-titres : …
- Plateformes : Shorts, Reels, TikTok, X (54 s, tient dans le X gratuit)

À ne pas faire

  • Ne générez pas de vidéo, et ne prétendez pas le faire. Cette compétence planifie et coupe à partir d'une vidéo fournie par l'utilisateur.
  • Ne coupez pas un clip qui n'a de sens qu'à l'intérieur de la vidéo longue.
  • N'incrustez pas de sous-titres qui couvrent le visage du locuteur.
  • N'upscalez pas une source 720p en 1080p en l'appelant HD — notez la qualité de la source.
  • Ne publiez pas les clips vous-même. Remettez les fichiers + le pack de publication (utilisez la compétence social-media-posting pour les légendes par plateforme).
  • N'utilisez pas de musique protégée par des droits d'auteur d'une bibliothèque de plateforme sur une autre plateforme — un Short avec une musique revendiquée peut être bloqué.

Skills associés