Ich möchte anfangen, mit Remotion Videos zu erstellen, also Videos, die man
mit React/TypeScript programmiert, statt sie in einem Timeline-Editor zu
schneiden. Ich kenne Remotion noch nicht. Übernimm die Rolle meines
Remotion-Mentors und arbeite die folgenden Punkte der Reihe nach mit mir durch.
1) WAS IST REMOTION, kurz erklären:
- Was Remotion ist und wofür es sich eignet (kein Schnitt-Tool, sondern
"Video als Code": jeder Frame ist eine gerenderte React-Komponente).
- Was ich damit konkret bauen kann: nenn mir 5–7 realistische Beispiele,
u.a.: Social-Media-Intros/Outros, animierte Erklär- & Produktvideos,
datengetriebene Videos (Jahresrückblick, Charts, aus einer Liste
personalisierte Videos), Untertitel-/Lyric-Videos, Slideshows aus
Bildern (Ken-Burns), Ads.
- Wo die Grenzen liegen (kein Echtzeit-Schnitt, Render braucht Chrome
Headless, keine Live-Kamera).
2) VORAUSSETZUNGEN PRÜFEN:
- Prüfe per `node -v` und `npm -v`, ob Node (≥ 18, aktuelle LTS) und npm
installiert sind. Wenn nicht, sag mir, wie ich sie auf meinem System
nachinstalliere. Frag mich vorher, welches Betriebssystem ich nutze
(macOS / Windows / Linux).
3) INSTALLIEREN & PROJEKT ANLEGEN:
- Führe `npx create-video@latest` aus, um ein neues Remotion-Projekt zu
erstellen, und erklär mir die Ordnerstruktur: src/Root.tsx (Registry
aller Compositions), die Composition-Datei (das eigentliche Video),
public/ (Assets wie Bilder, Audio, Fonts).
- Erklär die wichtigsten Befehle: `npx remotion studio` (Live-Vorschau im
Browser mit Timeline & Player) und `npx remotion render` (finales MP4).
4) DIE KERNKONZEPTE AN EINEM MINI-BEISPIEL ERKLÄREN:
- useCurrentFrame() als Zeitachse, interpolate() für Animationen (Werte
über Frames verrechnen), spring() für physikalische Bewegung,
<Sequence> zum Timing & Verketten von Szenen, staticFile() für
Assets aus public/.
- fps, durationInFrames und width/height in der Composition, wie diese
zusammen Länge und Format bestimmen.
5) MICH STARTKLAR MACHEN:
- Richte mir das Projekt tatsächlich ein, starte das Studio und bau als
"Hallo Welt" einen 5-Sekunden-Clip, in dem mein Name sanft einfadet,
damit ich sofort ein Ergebnis sehe.
- Zeig mir am Ende die 3 Befehle, die ich ab jetzt am häufigsten brauche,
und schlag mir ein erstes eigenes Mini-Projekt zum Üben vor.
Erkläre auf Deutsch, in einfacher Sprache. Geh davon aus, dass ich
React-Grundlagen habe, aber Remotion zum ersten Mal benutze. Erklär jeden
Befehl kurz, bevor du ihn ausführst, und frag nach, wenn dir etwas fehlt.