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
| Étape | Outil | Description |
|---|---|---|
| 1. Capture | Appareil photo / Smartphone | Acquisition des séquences brutes (format .mp4, .mov, etc.) |
| 2. Découpage | FFmpeg + script d'analyse | Découpage en plans, suppression des silences |
| 3. Assemblage | Remotion + données structurées | Composition de la timeline (images, transitions, textes) |
| 4. Voix off | ElevenLabs API | Génération audio à partir d'un script |
| 5. Amélioration | fal.ai | Application de filtres, upscaling, correction colorimétrique |
| 6. Finition | Descript / CapCut | Ajout de sous-titres, mixage audio, étalonnage final |
| 7. Export | FFmpeg | Compression 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
ffmpeginstallé 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
- Installer les dépendances :
npm install @remotion/cli @fal-ai/client - Définir les variables d'environnement :
export ELEVENLABS_API_KEY="votre_clé_ici" export FAL_KEY="votre_clé_ici" - 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.