marktantongco/remotion-video-pro

Service de rendu vidéo programmatique avec Next.js, Remotion, BullMQ, AWS Lambda et intégration Stripe

Qu'est-ce que remotion-video-pro ?

Cette compétence maîtrise l'ensemble du pipeline de production vidéo programmatique avec Remotion, de la conception à la mise à l'échelle. Elle gère le scaffolding de projet, l'architecture des compositions, la physique d'animation (interpolate, spring), la synchronisation audio (voix off, sous-titres, détection de rythme), et un système de design visuel strict anti-« slop ». L'utilisateur peut tirer parti de pipelines de rendu optimisés via Lambda ou CloudRun, d'une intégration webhook (CRM → queue → Lambda → S3), et d'un rendu par lots pour des milliers de vidéos personnalisées. Le tout est renforcé par des règles de validation automatiques (hooks pre-commit, CI gates) et une approche déterministe où chaque image est reine. La compétence est conçue pour les développeurs construisant des applications de vidéo personnalisée à grande échelle avec Next.js, et nécessite une compréhension de Remotion, BullMQ, et des environnements serverless AWS.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add marktantongco/remotion-video-pro

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

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

Documentation

Remotion Video Pro

Portée

Cette compétence possède tout ce qui est nécessaire pour produire des vidéos programmatiques avec Remotion :

  • Scaffolding de projet et architecture des compositions
  • Mathématiques d'animation basées sur les images (interpolate, spring, measureSpring)
  • Conception temporelle (zones de sécurité, fenêtres de hook, timing)
  • Synchronisation audio (voix off, sous-titres, détection de rythme)
  • Système de design visuel (typographie, couleur, principes de mouvement)
  • Optimisation des performances (memoization, OffthreadVideo, taille du bundle)
  • Pipelines de rendu (Lambda, CloudRun, CI/CD)
  • Vidéo de données pilotée par webhook (CRM → queue → Lambda → S3)
  • Rendu par lots à grande échelle (10 000+ vidéos personnalisées)
  • Validation des compositions (hooks pre-commit, portes CI)

Référence rapide

ProblèmeRègle de chargement
Configuration du projet, schémas Zod, structure Composition01-scaffolding.md
interpolate, spring, transitions, timing02-animation-physics.md
Zones de sécurité mobiles, timing d'image, mise en page réactive03-temporal-design.md
Synchronisation voix off, sous-titres, détection de rythme, spectre04-audio-sync.md
Typographie, couleur, motifs interdits, principes de mouvement05-anti-slop-aesthetics.md
Rendu lent, memoization, taille du bundle, Lambda06-performance.md
Prompts prêts à l'emploi pour réseaux sociaux, démo, explicatif07-prompt-templates.md
CI/CD, Lambda, CloudRun, tests de capture d'écran08-rendering-pipeline.md
Pipeline webhook CRM → Lambda → S309-webhook-integration.md
Diffusion de rendu en masse, /api/render/batch10-batch-rendering.md
Hooks pre-commit, portes CI, linting de composition11-validation-pipeline.md

Règles d'or

  1. L'Image est Reine. Chaque animation dérive de useCurrentFrame(). Pas d'animations CSS, pas de minuteurs.
  2. Déterminisme Seulement. Pas de Math.random(). Utilisez random(seed) de Remotion.
  3. Spring > Linéaire. Par défaut, utilisez spring() pour le mouvement. Le linéaire semble robotique.
  4. OffthreadVideo pour Toute Vidéo d'Entrée. N'utilisez jamais <Video> pour les entrées MP4.
  5. Les Données Asynchrones Doivent Bloquer le Rendu. Utilisez delayRender() / continueRender() pour les polices, données, ressources externes.
  6. Zod pour Chaque Composition. La validation à l'exécution empêche les crashes de rendu dus à de mauvaises props.
  7. React.memo pour Chaque Scène. Les ré-rendus inutiles coûtent du temps de rendu et de l'argent sur Lambda.
  8. Valider Avant de Commiter. Le hook pre-commit attrape tous les 7 péchés capitaux. Ne le désactivez jamais.
  9. Tester Avant de Déployer. Le harnais de test s'exécute avant la création du site Lambda. Les compositions cassées n'atteignent jamais Lambda.
  10. La Vidéo est une Ligne de Base de Données. La vidéo personnalisée à grande échelle signifie traiter les rendus comme la sortie d'un pipeline de données.
  11. Anti-Slop ou Rien. Inter par défaut, dégradés violets et icônes emoji sont interdits. Point final.
  12. Versionnez Vos Compositions. Déployez v2, testez-la, activez-la. Les anciens webhooks rendent les anciennes versions. Ne cassez jamais la production.

Arbre de décision

Construire une vidéo ?
├── Format court social (TikTok/Reels) → Charger 03, 04, 05, 07
├── Démo produit / explicatif → Charger 02, 03, 04, 05
├── Personnalisée à grande échelle → Charger 06, 08, 09, 10
├── Pipeline CI/CD → Charger 08, 11
└── Juste les bases → Charger 01, 02, 06, 11

Skills associés