Remotion ist ein React-basiertes Video-Framework, das Entwicklern ermöglicht, dynamische, datenbasierte Videos mit Code zu erstellen. Es unterstützt Animationen, komplexe Layouts, skalierbare Rendering-Optionen und integriert sich mit Server-/Cloud-Pipelines.
Remotion ist ein Framework zur Videocreation, das Entwicklern ermöglicht, hochwertige Videos mit React-Komponenten zu erstellen. Sie schreiben Code, anstatt Timeline-Editoren zu verwenden. Videos werden Frame für Frame gerendert, was volle Kontrolle über Layouts, Animationen und datengesteuerte Inhalte bietet.
useCurrentFrame()
und useVideoConfig()
, um zu steuern, was in jedem Frame erscheint.<Video>
, <Audio>
, <Image>
, Interpolationsfunktionen (interpolate
, spring
, etc.), Lottie, Three.js-Integrationen.Installieren Sie die Voraussetzungen: Node.js ≥ 16 oder Bun ≥ 1.0.3.
Erstellen Sie ein neues Projekt:
npx create-video@latest
oder verwenden Sie pnpm, yarn oder bun.
Starten Sie die Entwicklungsumgebung:
npm run dev
oder npm run remotion
, um das Remotion Studio zu öffnen.
Definieren Sie Ihre <Composition />
-Komponenten in src/Root.tsx
, geben Sie Breite, Höhe, Dauer und Bildrate an.
Verwenden Sie innerhalb Ihrer Komposition React-Komponenten und Animations-Hooks (useCurrentFrame
, useVideoConfig
), um Visuals über die Zeit zu rendern.
Rendern Sie die endgültige Ausgabe:
npx remotion render [Kompositions-ID] [Ausgabedatei.mp4]
Für Cloud-Rendering oder Automatisierung erkunden Sie Remotion Lambda oder ähnliche serverseitige Tools.
interpolate
, spring
, interpolateColors
bieten präzise Kontrolle.F: Ist Remotion kostenlos?
A: Eine kostenlose Lizenz deckt die individuelle Nutzung und bis zu 3 Entwickler ab. Teams (4+) oder Unternehmen benötigen eine bezahlte Company- oder Enterprise-Lizenz (ab $100–500/Monat) mit Prioritäts-Support und Credits.
F: Wie wird React-Code zu Video?
A: Remotion gibt Ihnen eine Frame-Nummer und eine leere Leinwand. Es rendert jeden Frame, indem es Ihre React-Komponenten ausführt, und fügt sie dann mit Puppeteer + FFMPEG oder WebCodecs zu einem vollständigen MP4-Video zusammen.
F: Wie vergleicht sich Remotion mit Motion Canvas?
A: Remotion verwendet einen vollständigen DOM-Baum für das Rendering mit React, während Motion Canvas über einen einzigen <canvas>
-Kontext und eine imperative API arbeitet. Remotion unterstützt das Einbetten komplexer Webinhalte, während Motion Canvas für Vektoranimationen optimiert ist. Remotion bietet Skalierbarkeit und Enterprise-Features; Motion Canvas ist einfacher und vollständig Open-Source.
F: Brauche ich eine GUI?
A: Nein. Sie schreiben React-Code, um Ihr Video zu erstellen. Remotion Studio bietet eine visuelle Schnittstelle für Vorschau und Bearbeitung, aber die gesamte Logik liegt im Code.
F: Kann ich Daten abrufen und Videos dynamisch generieren?
A: Ja. Sie können APIs, JSON oder Laufzeitdaten integrieren, um Videos programmatisch zu produzieren (z.B. wöchentliche personalisierte Clips).
Teile deine Gedanken. Felder mit * sind Pflichtfelder.