Communitygithub.com

Remotion Video Builder (Skill-Bibliothek)

Verwende diese Fähigkeit beim Erstellen, Überprüfen oder Refaktorisieren eines Remotion-Projekts – insbesondere bei parametrisierten Start- oder Demovideos mit gemeinsam genutzten Props-Schemas, calculateMetadata, Sequence- und Series-Timing, mehreren Seitenverhältnissen, Terminal- oder Footage-Ebenen und Renderscripten. Ziehe für API-Details die offizielle Remotion-Dokumentation oder MCP vor, da sich Paketverhalten ändern kann.

Was ist Remotion Video Builder (Skill-Bibliothek)?

Diese Fähigkeit bietet einen umfassenden, sofort einsetzbaren Build-Workflow und eine Checkliste für die Erstellung von Remotion-Videoprojekten, bei denen Genauigkeit und Standardkonformität im Vordergrund stehen. Sie leitet Entwickler durch den gesamten Prozess – von der Projekterstellung mit `npx create-video@latest` über die Modellierung von Eingabecontracts mit Zod bis hin zur Orchestrierung komplexer Szenen mit `<Series>` und `<Sequence>`. Die Fähigkeit stellt sicher, dass alle `remotion`- und `@remotion/*`-Pakete versionsgleich sind, erzwingt subtile Bewegungen und konsistente Standardeinstellungen (30 Bilder pro Sekunde, 1920x1080) und schließt die Verwendung von `Math.random()` zugunsten von `random(seed)` aus. Sie enthält außerdem eine detaillierte Checkliste für parametrisierte Videos, eine Strategie für die Handhabung von Footage-Modi (`none`, `placeholder`, `real`) und spezielle Hinweise für die Pipeline von Millrace-Startvideos. Die Fähigkeit betont, dass bei genauen API-Fragen stets die offizielle Remotion-Dokumentation oder der `remotion-documentation` MCP-Server zu konsultieren sind.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/thedixitjain/the-mega-skill-library/tree/HEAD/library/media-and-creative/remotion-video-builder

In Ihrer bevorzugten KI fragen

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

Dokumentation

Remotion Video Builder

Dein Remotion-Wissen ist möglicherweise veraltet. Wenn exaktes API-Verhalten wichtig ist, bevorzuge den offiziellen remotion-documentation MCP-Server oder die Dokumentation unter remotion.dev.

Starte hier

  • Wenn das Projekt noch nicht existiert, richte es mit npx create-video@latest ein und bevorzuge die leere Vorlage.
  • Halte jedes remotion- und @remotion/*-Paket auf exakt derselben Version und vermeide Caret-Bereiche.
  • Standardform des Einstiegs:
    • src/index.ts ruft registerRoot() auf
    • src/Root.tsq registriert alle Videos mit <Composition> oder <Still>

Baureihenfolge

  1. Modelliere zuerst den Eingabe-Contract:
    • Schema der obersten Props-Ebene
    • Timeline- oder Event-Daten
    • Render-Profil
  2. Definiere gemeinsame Props mit zod und übergib das Schema an jede <Composition>.
  3. Verwende calculateMetadata, um durationInFrames, width, height, transformierte Props und defaultOutName abzuleiten.
  4. Baue die Szenenstruktur mit <Series> für narrative Reihenfolge und <Sequence> für Overlays, Eintritte, Footage-Fenster und Callouts.
  5. Setze in Remotion v4.x-Projekten explizit premountFor auf <Sequence>-Elemente, die benötigte Assets laden müssen, bevor sie erscheinen.
  6. Füge Beispieldaten und Renderscripte hinzu, bevor du die Animation verfeinerst.

Standardeinstellungen und Regeln

  • Standardmäßig fps={30} und 1920x1080 für Querformat, sofern nicht anders angegeben.
  • Verwende AbsoluteFill für Ebenen.
  • Verwende staticFile() für alles, was aus public/ kommt.
  • Verwende useCurrentFrame() und useVideoConfig() für frame-basierte Logik.
  • Bevorzuge dezente Bewegung:
    • spring() mit hoher Dämpfung
    • interpolate() mit Clamping
  • Verwende kein Math.random(). Verwende random(seed) aus remotion.
  • Halte Textanimation einfach und lesbar.
  • Halte Querformat- und Hochformat-Ausgaben auf derselben Geschäftslogik, es sei denn, die Aufgabenstellung erfordert wirklich eine Abweichung.

Checkliste für parametrisierte Videos

  • Ein gemeinsames z.object()-Schema auf oberster Ebene
  • defaultProps, das zur Komponenten-Prop-Form passt
  • calculateMetadata, das bei Bedarf dynamische Dauer oder Abmessungen zurückgibt
  • Beispiel-JSON oder TypeScript-Daten für die lokale Vorschau
  • Renderscripte für jede Zielausgabe

Footage-Strategie

Unterstütze mindestens diese Modi, wenn Footage optional ist:

  • none
  • placeholder
  • real

Die Timeline und Overlays sollten auch ohne echtes Footage rendern.

Millrace-Startvideo

Wenn die Anfrage Millrace oder die Pipeline für das Startvideo betrifft, lies references/millrace-launch-video.md, bevor du mit der Implementierung beginnst.

Referenzen


Quelle: hashgraph-online/awesome-codex-plugins → plugins/tim-osterhus/codex-remotion-plugin/skills/remotion-video-builder/SKILL.md

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills