Communitygithub.com

clear2x/ContentFlow

Kit complet pour la création vidéo programmatique avec Remotion + React. Couvre les animations, le timing, le rendu (CLI/Node.js/Lambda/Cloud Run), les sous-titres, la 3D, les graphiques, les effets de texte, les transitions et la gestion des médias. À utiliser lors de l'écriture de code Remotion, de la construction de pipelines de génération vidéo ou de la création de modèles vidéo basés sur les données.

Qu'est-ce que ContentFlow ?

Ce skill fournit un ensemble complet de 29 règles pour utiliser Remotion avec React afin de générer des vidéos MP4 de manière programmatique. Il est idéal pour les développeurs qui souhaitent automatiser la création de contenu vidéo personnalisé, comme des résumés annuels (Spotify Wrapped), des vidéos pour les réseaux sociaux, des publicités dynamiques ou des visualisations de données animées. Le skill prend en charge le rendu via CLI, l'API Node.js, AWS Lambda et Cloud Run, et inclut des fonctionnalités avancées telles que les sous-titres (transcription et affichage), les animations 3D avec Three.js, les graphiques animés, les transitions, et la gestion des médias (vidéos, audio, images, GIFs). Il est conçu pour être utilisé avec l'outil de développement agentic de votre choix (Claude Code, Cursor, etc.) afin d'écrire du code Remotion de manière efficace.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clear2x/ContentFlow/tree/main/skills/remotion-video-toolkit

Demander à votre IA préférée

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

Documentation

Kit d'outils vidéo Remotion

Écrivez des composants React, obtenez de vraies vidéos MP4. Ce skill apprend à votre agent IA comment construire avec Remotion — d'une première animation à un pipeline de rendu de production.

29 règles. Toutes les fonctionnalités majeures de Remotion couvertes.


Ce que vous pouvez construire avec cela

Vidéo personnalisée à grande échelle Transmettez des données utilisateur sous forme de props JSON, générez une vidéo unique par utilisateur. Pensez à Spotify Wrapped, GitHub Unwrapped, tutoriels d'intégration — un modèle, des milliers de sorties.

Publications automatisées pour les réseaux sociaux Extrayez des données en direct (statistiques, classements, métriques produit) et générez des publications vidéo quotidiennes ou hebdomadaires sans que personne n'utilise un éditeur de timeline.

Publicités et vidéos marketing dynamiques Remplacez le nom du client, l'image du produit, le prix. Même modèle, variations infinies. Rendu côté serveur via API ou Lambda.

Visualisations de données animées Transformez des tableaux de bord et des rapports KPI en clips vidéo partageables avec des graphiques animés et des transitions.

Sous-titres TikTok et Reels Transcrivez l'audio, affichez des sous-titres mot par mot surlignés, exportez prêt à être téléchargé.

Vidéos de démonstration de produits Générez automatiquement à partir de votre base de données — images, spécifications, prix — directement en MP4.

Contenu éducatif et explicatif Matériel de cours animé, vidéos de certificat, tutoriels pas à pas — tous pilotés par le code.

Génération vidéo en tant que service Exposez le rendu en tant que point de terminaison HTTP. Votre application envoie du JSON, reçoit un fichier vidéo.


Prérequis

  • Node.js 18+
  • React 18+ (Remotion effectue le rendu des composants React image par image)
  • Remotion — initialiser avec npx create-video@latest
  • FFmpeg — fourni avec @remotion/renderer, aucune installation séparée nécessaire
  • Pour le rendu serverless : compte AWS (Lambda) ou GCP (Cloud Run)

Ce qui est inclus

Cœur

RègleDescription
CompositionsDéfinir des vidéos, des images fixes, des dossiers, des props par défaut, des métadonnées dynamiques
RenduCLI, API Node.js, AWS Lambda, Cloud Run, modèles de serveur Express
Calculer les métadonnéesDéfinir la durée, les dimensions et les props de manière dynamique au moment du rendu

Animation et timing

RègleDescription
AnimationsFondu, échelle, rotation, glissement
TimingCourbes d'interpolation, easing, physique des ressorts
SéquençageRetarder, enchaîner et orchestrer les scènes
TransitionsTransitions de scène à scène
RognageCouper le début ou la fin de toute animation

Texte et typographie

RègleDescription
Animations de texteMachine à écrire, surlignage de mots, effets de révélation
PolicesGoogle Fonts et chargement de polices locales
Mesure du texteAdapter le texte aux conteneurs, détecter les débordements

Médias

RègleDescription
VidéosIntégrer, rogner, vitesse, volume, boucle, changement de hauteur
AudioImporter, rogner, fondu, contrôle du volume et de la vitesse
ImagesLe composant Img
GIFsLecture GIF synchronisée avec la timeline
RessourcesImporter n'importe quel média dans les compositions
Vérification de décodageValider la compatibilité du navigateur

Sous-titres et légendes

RègleDescription
Transcrire les sous-titresAudio vers sous-titres via Whisper, Deepgram ou AssemblyAI
Afficher les sous-titresSurlignage mot par mot de style TikTok
Importer SRTCharger des fichiers .srt existants

Visualisation de données

RègleDescription
GraphiquesGraphiques à barres animés, courbes, visuels basés sur les données

Avancé

RègleDescription
Contenu 3DThree.js et React Three Fiber
LottieAnimations After Effects via Lottie
TailwindCSSStyliser les compositions avec Tailwind
Mesure DOMMesurer les dimensions des éléments au moment du rendu

Utilitaires médias

RègleDescription
Durée vidéoObtenir la durée en secondes
Dimensions vidéoObtenir la largeur et la hauteur
Durée audioObtenir la durée audio
Extraire des imagesExtraire des images à des horodatages spécifiques

Démarrage rapide

# Créer un projet
npx create-video@latest my-video

# Aperçu dans le navigateur
cd my-video && npm start

# Rendu vers MP4
npx remotion render src/index.ts MyComposition out/video.mp4

# Transmettre des données dynamiques
npx remotion render src/index.ts MyComposition out.mp4 --props '{"title": "Hello"}'

Contribuer

Source : github.com/shreefentsar/remotion-video-toolkit

Quelque chose manque ? Vous avez trouvé une meilleure approche ? Ouvrez une PR — nouvelles règles, exemples améliorés, corrections de bugs, tout est bienvenu.

Construit par Zone 99

Individual skills in this repo

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

Skills associés