Communitygithub.com

Jamkris/everything-gemini-code

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 monter une vidéo, couper des séquences, créer des vlogs ou produire du contenu vidéo.

Qu'est-ce que everything-gemini-code ?

Ce skill est un assistant de montage vidéo complet, conçu pour les créateurs de contenu et les développeurs utilisant des outils IA. Il couvre l'intégralité du pipeline de production vidéo : de la capture brute des séquences à leur découpage, structuration et enrichissement (voix off, effets, sous-titres). Il s'appuie sur des outils puissants comme FFmpeg pour le transcodage, Remotion pour le rendu programmatique, ElevenLabs pour la synthèse vocale, et fal.ai pour les traitements génératifs. La finition se fait dans des logiciels grand public comme Descript ou CapCut. Il est utile pour tout projet de montage vidéo, vlog, ou création de contenu multimédia, en automatisant les tâches répétitives et en proposant des workflows optimisés.

Compatible avec~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/Jamkris/everything-gemini-code/tree/main/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.

Documentation

Que fait everything-gemini-code ?

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 monter une vidéo, couper des séquences, créer des vlogs ou produire du contenu vidéo.

Vue d'ensemble

Ce skill automatise le processus de montage vidéo en intégrant des outils d'IA pour la segmentation, la génération de voix off, l'amélioration des séquences, et la composition finale. Il est conçu pour les créateurs de contenu qui veulent gagner du temps sur les tâches répétitives tout en conservant un contrôle créatif.

Fonctionnalités principales

  • Découpage intelligent : Analyse des séquences brutes pour identifier les moments clés et suggérer des coupures.
  • Génération de voix off : Utilisation d'ElevenLabs pour créer des narrations naturelles à partir de scripts.
  • Effets visuels et transitions : Intégration de Remotion pour des animations programmatiques et des compositions personnalisées.
  • Transcodage et optimisation : Via FFmpeg, conversion des formats, ajustement des résolutions et compression.
  • Traitement génératif : Avec fal.ai, amélioration des images, suppression d'objets ou ajout d'éléments.
  • Finition dans des outils grand public : Export vers Descript ou CapCut pour les retouches finales (sous-titres, étalonnage, mixage).

Workflow typique

ÉtapeOutilDescription
1. CaptureAppareil photo / SmartphoneAcquisition des séquences brutes (format .mp4, .mov, etc.)
2. DécoupageFFmpeg + script d'analyseDécoupage en plans, suppression des silences
3. AssemblageRemotion + données structuréesComposition de la timeline (images, transitions, textes)
4. Voix offElevenLabs APIGénération audio à partir d'un script
5. Améliorationfal.aiApplication de filtres, upscaling, correction colorimétrique
6. FinitionDescript / CapCutAjout de sous-titres, mixage audio, étalonnage final
7. ExportFFmpegCompression finale et export dans le format souhaité

Exemple d'utilisation

# Découpage des séquences avec FFmpeg
ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:20 -c copy clip.mp4

# Génération d'une voix off avec l'API ElevenLabs
curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/{voice_id}" \
  -H "xi-api-key: $ELEVENLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Bienvenue dans ce tutoriel."}'

Prérequis

  • ffmpeg installé en local
  • Clé API pour ElevenLabs (ELEVENLABS_API_KEY)
  • Clé API pour fal.ai (FAL_KEY)
  • Node.js et npm pour Remotion
  • Descript ou CapCut pour la finition (optionnel)

Configuration

  1. Installer les dépendances :
    npm install @remotion/cli @fal-ai/client
    
  2. Définir les variables d'environnement :
    export ELEVENLABS_API_KEY="votre_clé_ici"
    export FAL_KEY="votre_clé_ici"
    
  3. Lancer un projet de test :
    npx remotion init
    

Conseils

  • Utilisez des noms de fichiers descriptifs pour faciliter le suivi.
  • Testez chaque étape individuellement avant d'exécuter le pipeline complet.
  • Pour les longs métrages, préférez un découpage en scènes avant le montage.

Limitations

  • La qualité de la voix off dépend de la qualité du script fourni.
  • Les appels API à ElevenLabs et fal.ai sont facturés selon leur tarification.
  • La latence peut varier selon la taille des fichiers et la puissance de calcul disponible.

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Individual skills in this repo

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

Skills associés