CommunityCodierung & Entwicklunggithub.com

marktantongco/remotion-video-pro

Programmatischer Video-Rendering-Dienst mit Next.js, Remotion, BullMQ, AWS Lambda und Stripe-Integration

Was ist remotion-video-pro?

Diese Fertigkeit (Skill) ist ein umfassendes Framework für die programmatische Videoproduktion mit Remotion. Sie deckt den gesamten Lifecycle ab: von der Projekteinrichtung und Kompositionsarchitektur über frame-basierte Animationen, Audio-Synchronisation und visuelle Designsysteme bis hin zu Rendering-Pipelines auf AWS Lambda oder Cloud Run. Der Skill setzt auf strikte Regeln wie Determinsimus (kein Math.random()), die Verwendung von spring() statt linearen Animationen und die Validierung jeder Komposition mit Zod. Besonders hervorzuheben sind die Webhook-gesteuerte Stapelverarbeitung von personalisierten Videos (10.000+), die Integration von BullMQ und Stripe sowie die Testsicherung durch Pre-Commit-Hooks und CI-Gates. Unterstützte Plattformen sind Next.js, Remotion, AWS Lambda und Cloud Run, während die Dokumentation in strukturierten Markdown-Dateien vorliegt, die je nach Anwendungsfall geladen werden – von Social-Media-Kurzfilmen über Produktdemos bis hin zu skalierbaren Batch-Rendering-Workflows.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add marktantongco/remotion-video-pro

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Remotion Video Pro

Umfang

Diese Fertigkeit umfasst alles, was zur programmatischen Videoproduktion mit Remotion benötigt wird:

  • Projekterstellung und Kompositionsarchitektur
  • Frame-basierte Animationsmathematik (interpolate, spring, measureSpring)
  • Temporales Design (Safe Areas, Hook Windows, Timing)
  • Audio-Synchronisation (Voiceover, Untertitel, Beat-Erkennung)
  • Visuelles Designsystem (Typografie, Farbe, Bewegungsprinzipien)
  • Performance-Optimierung (Memoization, OffthreadVideo, Bundle-Größe)
  • Rendering-Pipelines (Lambda, CloudRun, CI/CD)
  • Webhook-gesteuerte Datenvideos (CRM → Queue → Lambda → S3)
  • Stapelrendering in großem Maßstab (10.000+ personalisierte Videos)
  • Kompositionsvalidierung (Pre-Commit-Hooks, CI-Gates)

Kurzreferenz

ProblemLaderegel
Projekteinrichtung, Zod-Schemas, Kompositionsstruktur01-scaffolding.md
interpolate, spring, Übergänge, Timing02-animation-physics.md
Mobile Safe Areas, Frame-Timing, responsives Layout03-temporal-design.md
Voiceover-Sync, Untertitel, Beat-Erkennung, Spektrum04-audio-sync.md
Typografie, Farbe, verbotene Muster, Bewegungsprinzipien05-anti-slop-aesthetics.md
Langsame Renderings, Memoization, Bundle-Größe, Lambda06-performance.md
Fertige Prompts für Social Media, Demos, Erklärvideos07-prompt-templates.md
CI/CD, Lambda, CloudRun, Snapshot-Tests08-rendering-pipeline.md
CRM-Webhook → Lambda → S3 Pipeline09-webhook-integration.md
Stapelrendering Fan-Out, /api/render/batch10-batch-rendering.md
Pre-Commit-Hooks, CI-Gates, Kompositions-Linting11-validation-pipeline.md

Goldene Regeln

  1. Frame ist König. Jede Animation leitet sich von useCurrentFrame() ab. Keine CSS-Animationen, keine Timer.
  2. Nur Determinsimus. Kein Math.random(). Verwende random(seed) von Remotion.
  3. Spring > Linear. Standardmäßig spring() für Bewegungen verwenden. Linear wirkt roboterhaft.
  4. OffthreadVideo für alle Eingangsvideos. Niemals <Video> für MP4-Eingänge verwenden.
  5. Asynchrone Daten müssen das Rendering steuern. Verwende delayRender() / continueRender() für Schriftarten, Daten, externe Assets.
  6. Zod für jede Komposition. Laufzeitvalidierung verhindert Rendering-Crashes durch ungültige Props.
  7. React.memo für jede Szene. Unnötige Neuberechnungen kosten Rechenzeit und Geld auf Lambda.
  8. Vor dem Commit validieren. Der Pre-Commit-Hook erfasst alle 7 Todsünden. Niemals deaktivieren.
  9. Vor dem Deployment testen. Die Test-Harness wird vor der Lambda-Site-Erstellung ausgeführt. Defekte Kompositionen erreichen nie Lambda.
  10. Video ist eine Datenbankzeile. Personalisierte Videos in großem Maßstab bedeuten, Renderings als Datenpipeline-Output zu betrachten.
  11. Anti-Slop oder gar nichts. Standard Inter, lila Verläufe und Emoji-Icons sind verboten. Punkt.
  12. Versioniere deine Kompositionen. Deploye v2, teste es, aktiviere es. Alte Webhooks rendern alte Versionen. Niemals die Produktion zerstören.

Entscheidungsbaum

Video erstellen?
├── Kurzform Social Media (TikTok/Reels) → Lade 03, 04, 05, 07
├── Produktdemo / Erklärvideo → Lade 02, 03, 04, 05
├── Personalisiert in großem Maßstab → Lade 06, 08, 09, 10
├── CI/CD Pipeline → Lade 08, 11
└── Nur Grundlagen benötigt → Lade 01, 02, 06, 11

Verwandte Skills