Communitygithub.com

Montage Vidéo avec IA

Workflows de montage vidéo assisté par IA pour couper, structurer et enrichir des séquences réelles. Couvre l'ensemble du pipeline, de la capture brute à FFmpeg, Remotion, ElevenLabs, fal.ai, et la finition dans Descript ou CapCut. À utiliser lorsque l'utilisateur souhaite éditer une vidéo, couper des séquences, créer des vlogs ou produire du contenu vidéo.

Qu'est-ce que Montage Vidéo avec IA ?

Cette compétence fournit un pipeline structuré pour le montage vidéo assisté par IA, en se concentrant sur l'édition de séquences réelles plutôt que sur la génération à partir de prompts. Elle couvre six couches distinctes : capture (Screen Studio, séquences brutes), organisation (Claude/Codex pour transcription et planification), coupes déterministes (FFmpeg), composition programmable (Remotion pour overlays et graphiques), génération d'actifs (ElevenLabs pour voix off, fal.ai pour musique et visuels), et finition humaine (Descript/CapCut). L'outil est conçu pour les développeurs et créateurs souhaitant accélérer le montage en automatisant les tâches répétitives tout en gardant le contrôle créatif final. Il prend en charge plusieurs plateformes (YouTube, TikTok, Instagram) avec des options de recadrage adaptées, ainsi que la détection de scènes et l'extraction de moments forts via l'analyse de transcriptions.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/OxMediaEcomm/c-420/tree/HEAD/skills/video-editing

Demander à votre IA préférée

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

Aperçu

Depuis le README du skill

Documentation

Montage Vidéo

Édition assistée par IA pour des séquences réelles. Pas de génération à partir de prompts. Éditer rapidement des vidéos existantes.

Quand Activer

  • L'utilisateur souhaite éditer, couper ou structurer des séquences vidéo
  • Transformer de longs enregistrements en contenu court
  • Construire des vlogs, tutoriels ou vidéos de démonstration à partir de séquences brutes
  • Ajouter des overlays, sous-titres, musique ou voix off à une vidéo existante
  • Recadrer la vidéo pour différentes plateformes (YouTube, TikTok, Instagram)
  • L'utilisateur dit "éditer une vidéo", "couper cette séquence", "faire un vlog" ou "workflow vidéo"

Thèse Centrale

Le montage vidéo avec IA est utile quand vous arrêtez de lui demander de créer la vidéo entière et commencez à l'utiliser pour compresser, structurer et enrichir des séquences réelles. La valeur n'est pas la génération. La valeur est la compression.

Le Pipeline

Screen Studio / séquences brutes
  → Claude / Codex
  → FFmpeg
  → Remotion
  → ElevenLabs / fal.ai
  → Descript ou CapCut

Chaque couche a un travail spécifique. Ne sautez pas de couches. N'essayez pas de faire faire tout à un seul outil.

Couche 1 : Capture (Screen Studio / Séquences Brutes)

Collectez le matériel source :

  • Screen Studio : enregistrements d'écran soignés pour démos d'applications, sessions de codage, workflows navigateur
  • Séquences caméra brutes : séquences vlog, interviews, enregistrements d'événements
  • Capture de bureau via VideoDB : enregistrement de session avec contexte en temps réel (voir la compétence videodb)

Sortie : fichiers bruts prêts à être organisés.

Couche 2 : Organisation (Claude / Codex)

Utilisez Claude Code ou Codex pour :

  • Transcrire et étiqueter : générer une transcription, identifier les sujets et thèmes
  • Planifier la structure : décider ce qui reste, ce qui est coupé, l'ordre qui fonctionne
  • Identifier les sections mortes : trouver les pauses, digressions, prises répétées
  • Générer une liste de décisions de montage : horodatages pour les coupes, segments à conserver
  • Échafauder le code FFmpeg et Remotion : générer les commandes et compositions
Exemple de prompt :
"Voici la transcription d'un enregistrement de 4 heures. Identifie les 8 segments les plus forts
pour un vlog de 24 minutes. Donne-moi les commandes de coupe FFmpeg pour chaque segment."

Cette couche concerne la structure, pas le goût créatif final.

Couche 3 : Coupes Déterministes (FFmpeg)

FFmpeg s'occupe du travail fastidieux mais critique : division, rognage, concaténation et prétraitement.

Extraire un segment par horodatage

ffmpeg -i raw.mp4 -ss 00:12:30 -to 00:15:45 -c copy segment_01.mp4

Coupe par lots à partir d'une liste de décisions de montage

#!/bin/bash
# cuts.txt : début,fin,étiquette
while IFS=, read -r start end label; do
  ffmpeg -i raw.mp4 -ss "$start" -to "$end" -c copy "segments/${label}.mp4"
done < cuts.txt

Concaténer les segments

# Créer la liste de fichiers
for f in segments/*.mp4; do echo "file '$f'"; done > concat.txt
ffmpeg -f concat -safe 0 -i concat.txt -c copy assembled.mp4

Créer un proxy pour un montage plus rapide

ffmpeg -i raw.mp4 -vf "scale=960:-2" -c:v libx264 -preset ultrafast -crf 28 proxy.mp4

Extraire l'audio pour la transcription

ffmpeg -i raw.mp4 -vn -acodec pcm_s16le -ar 16000 audio.wav

Normaliser les niveaux audio

ffmpeg -i segment.mp4 -af loudnorm=I=-16:TP=-1.5:LRA=11 -c:v copy normalized.mp4

Couche 4 : Composition Programmable (Remotion)

Remotion transforme les problèmes de montage en code composable. Utilisez-le pour les choses que les éditeurs traditionnels rendent pénibles :

Quand utiliser Remotion

  • Overlays : texte, images, branding, tiers inférieurs
  • Visualisations de données : graphiques, statistiques, nombres animés
  • Graphiques animés : transitions, animations explicatives
  • Scènes composables : modèles réutilisables entre les vidéos
  • Démonstrations de produits : captures d'écran annotées, surlignages d'interface

Composition Remotion de base

import { AbsoluteFill, Sequence, Video, useCurrentFrame } from "remotion";

export const VlogComposition: React.FC = () => {
  const frame = useCurrentFrame();

  return (
    <AbsoluteFill>
      {/* Séquence principale */}
      <Sequence from={0} durationInFrames={300}>
        <Video src="/segments/intro.mp4" />
      </Sequence>

      {/* Overlay de titre */}
      <Sequence from={30} durationInFrames={90}>
        <AbsoluteFill style={{
          justifyContent: "center",
          alignItems: "center",
        }}>
          <h1 style={{
            fontSize: 72,
            color: "white",
            textShadow: "2px 2px 8px rgba(0,0,0,0.8)",
          }}>
            La Stack de Montage IA
          </h1>
        </AbsoluteFill>
      </Sequence>

      {/* Segment suivant */}
      <Sequence from={300} durationInFrames={450}>
        <Video src="/segments/demo.mp4" />
      </Sequence>
    </AbsoluteFill>
  );
};

Rendre la sortie

npx remotion render src/index.ts VlogComposition output.mp4

Consultez la documentation Remotion pour des modèles détaillés et la référence de l'API.

Couche 5 : Actifs Générés (ElevenLabs / fal.ai)

Générez uniquement ce dont vous avez besoin. Ne générez pas toute la vidéo.

Voix off avec ElevenLabs

import os
import requests

resp = requests.post(
    f"https://api.elevenlabs.io/v1/text-to-speech/{voice_id}",
    headers={
        "xi-api-key": os.environ["ELEVENLABS_API_KEY"],
        "Content-Type": "application/json"
    },
    json={
        "text": "Votre texte de narration ici",
        "model_id": "eleven_turbo_v2_5",
        "voice_settings": {"stability": 0.5, "similarity_boost": 0.75}
    }
)
with open("voiceover.mp3", "wb") as f:
    f.write(resp.content)

Musique et effets sonores avec fal.ai

Utilisez la compétence fal-ai-media pour :

  • Génération de musique de fond
  • Effets sonores (modèle ThinkSound pour la vidéo-à-audio)
  • Sons de transition

Visuels générés avec fal.ai

Utilisez pour des plans d'insertion, des miniatures ou des images de substitution qui n'existent pas :

generate(app_id: "fal-ai/nano-banana-pro", input_data: {
  "prompt": "miniature professionnelle pour vlog technique, fond sombre, code à l'écran",
  "image_size": "landscape_16_9"
})

Audio génératif VideoDB

Si VideoDB est configuré :

voiceover = coll.generate_voice(text="Narration ici", voice="alloy")
music = coll.generate_music(prompt="fond lo-fi pour vlog de codage", duration=120)
sfx = coll.generate_sound_effect(prompt="transition subtile de swoosh")

Couche 6 : Finition Finale (Descript / CapCut)

La dernière couche est humaine. Utilisez un éditeur traditionnel pour :

  • Rythme : ajuster les coupes qui semblent trop rapides ou lentes
  • Sous-titres : générés automatiquement, puis nettoyés manuellement
  • Étalonnage des couleurs : correction de base et ambiance
  • Mixage audio final : équilibrer les niveaux de la voix, de la musique et des effets
  • Exportation : formats et paramètres de qualité spécifiques à la plateforme

C'est là que réside le goût. L'IA déblaye le travail répétitif. Vous prenez les décisions finales.

Recadrage pour les Réseaux Sociaux

Différentes plateformes nécessitent différents rapports d'aspect :

PlateformeRapport d'aspectRésolution
YouTube16:91920x1080
TikTok / Reels9:161080x1920
Flux Instagram1:11080x1080
X / Twitter16:9 ou 1:11280x720 ou 720x720

Recadrer avec FFmpeg

# 16:9 à 9:16 (recadrage centré)
ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" vertical.mp4

# 16:9 à 1:1 (recadrage centré)
ffmpeg -i input.mp4 -vf "crop=ih:ih,scale=1080:1080" square.mp4

Recadrer avec VideoDB

from videodb import ReframeMode

# Recadrage intelligent (suivi de sujet guidé par IA)
reframed = video.reframe(start=0, end=60, target="vertical", mode=ReframeMode.smart)

Détection de Scènes et Coupe Automatique

Détection de scènes avec FFmpeg

# Détecter les changements de scène (seuil 0.3 = sensibilité modérée)
ffmpeg -i input.mp4 -vf "select='gt(scene,0.3)',showinfo" -vsync vfr -f null - 2>&1 | grep showinfo

Détection de silence pour coupe automatique

# Trouver les segments silencieux (utile pour couper les blancs)
ffmpeg -i input.mp4 -af silencedetect=noise=-30dB:d=2 -f null - 2>&1 | grep silence

Extraction de moments forts

Utilisez Claude pour analyser la transcription et les horodatages de scène :

"Étant donné cette transcription avec horodatages et ces points de changement de scène,
identifie les 5 clips de 30 secondes les plus engageants pour les réseaux sociaux."

Ce Que Chaque Outil Fait de Mieux

OutilForceFaiblesse
Claude / CodexOrganisation, planification, génération de codePas la couche de goût créatif
FFmpegCoupes déterministes, traitement par lots, conversion de formatPas d'interface visuelle de montage
RemotionOverlays programmables, scènes composables, modèles réutilisablesCourbe d'apprentissage pour les non-développeurs
Screen StudioEnregistrements d'écran soignés immédiatementCapture d'écran uniquement
ElevenLabsVoix, narration, musique, effets sonoresPas le centre du workflow
Descript / CapCutRythme final, sous-titres, finitionManuel, non automatisable

Principes Clés

  1. Éditer, ne pas générer. Ce workflow est pour couper des séquences réelles, pas pour créer à partir de prompts.
  2. Structure avant style. Obtenez l'histoire correcte dans la couche 2 avant de toucher quoi que ce soit de visuel.
  3. FFmpeg est l'épine dorsale. Fastidieux mais critique. Là où une longue séquence devient gérable.
  4. Remotion pour la répétabilité. Si vous le faites plus d'une fois, faites-en un composant Remotion.
  5. Générer sélectivement. Utilisez la génération IA uniquement pour les actifs qui n'existent pas, pas pour tout.
  6. Le goût est la dernière couche. L'IA déblaye le travail répétitif. Vous prenez les décisions créatives finales.

Compétences Associées

  • fal-ai-media — Génération d'images, vidéos et audio par IA
  • videodb — Traitement vidéo côté serveur, indexation et streaming
  • content-engine — Distribution de contenu propre à la plateforme

Skills associés