Was macht YYL Remotion Video?
Verwandle einen Artikel, Textbausteine, Notizen oder eine klare Gliederung in ein Remotion-Videoprojekt.
Diese Fähigkeit ist videoorientiert: kein klickgesteuerter Web-Player, kein Web-presentation/, keine TTS-Synthese innerhalb dieses Workflows.
Kernausgabe
my-video/
├── article.md
├── script.md
├── outline.md
├── notes.md
└── remotion/
├── src/Root.tsx
├── src/Composition.tsx
├── src/chapters/<NN>-<id>/
│ ├── <Chapter>.tsx
│ ├── narrations.ts
│ └── timing.ts
├── public/assets/
├── preview-stills/
└── out/
Gebündelte Skill-Ressourcen:
themes/ # Farb- / Typografie-Systeme
templates/ # kopierbare Remotion TSX-Startpunkte
references/ # Handwerks-, Themen- und Vorlagen-Anleitung
Ausführungsstärke
Vor dem Schreiben der Dateien entscheiden:
| Stärke | Verwende, wenn | Verhalten |
|---|---|---|
| Quick | <= 450 chinesische Zeichen, <= 60 s, Themeneignung, Entwurfs-Demo | 1 Kapitel, wenige Beats, direkte Umsetzung |
| Standard | 1–4 Min., normaler veröffentlichbarer Erklärer | Skript + Gliederung, erstes Kapitel als Anker, dann fortfahren |
| Streng | > 4 Min., Marken-/kommerzielle/hochriskante Inhalte | umfassendere Planung, mehr Standbildprüfungen, langsamere Kapiteldurchsicht |
In einer Zeile melden:
Ich verwende <Quick/Standard/Strict>, weil <Länge / Risiko / Ziel>.
Arbeitsablauf
-
Eingabe-Gate
- Nur fortfahren, wenn der Benutzer Quelltext, ein Skript, Notizen oder eine klare Gliederung angibt.
- Gibt er nur ein Thema an, nach Material fragen. Kein komplettes Video erfinden.
-
Inhaltsdateien
- Quellmaterial in
article.mdspeichern, wenn vorhanden. - Endgültigen gesprochenen Text in
script.mdspeichern. - Entwicklungsplan in
outline.mdspeichern. outline.mdplant Kapitel, Beats, Bildschirminhalt, Informationspool, Assets.outline.mdschreibt keine exakte Animationsimplementierung vor.
- Quellmaterial in
-
Themenauswahl
- Nur die in dieser Fähigkeit gebündelten Themes verwenden:
themes/command-film,themes/studio-white,themes/research-desk. - Themes aus
web-video-presentationnicht wiederverwenden oder importieren.
- Nur die in dieser Fähigkeit gebündelten Themes verwenden:
-
Vorlagenauswahl
- Wenn der Benutzer nach einem bekannten Layout oder Animationsmechanismus fragt, references/TEMPLATES.md lesen.
templates/luxury-perspective-galleryfür luxuriöses dunkles Portfolio, 3D-Perspektiv-Horizontal-Karussell oder Premium-Agentur-Galerie verwenden.
-
Remotion-Projekt
- Vorhandenes
remotion/wiederverwenden, falls vorhanden. - Nur erstellen, wenn es fehlt:
npx create-video@latest --yes --blank --no-tailwind remotion - Wenn eine ausgewählte Vorlage Tailwind erfordert, das Projekt mit Tailwind-Unterstützung erstellen oder Tailwind hinzufügen, bevor die Vorlagendateien kopiert werden.
- Abhängigkeiten nur installieren, wenn
remotion/node_modulesfehlt oder Remotion-Befehle aufgrund fehlender Abhängigkeiten fehlschlagen.
- Vorhandenes
-
Timing
- Keine Audiosynthese durchführen.
- Dauern aus Erzählung und visueller Komplexität schätzen.
- Standardmäßig
fps = 30,width = 1920,height = 1080. - Text in
narrations.tsspeichern; geschätztedurationFramesintiming.tsspeichern.
-
Implementierung
- references/REMOTION-CRAFT.md vor jedem Kapitel lesen.
- Mit
useCurrentFrame(),interpolate(),EasingundSequenceanimieren. - Für primäre Animation keine CSS-Transitions / CSS-Animationen / GSAP verwenden.
- Tailwind darf statisches Layout stylen, aber Tailwind-Animation-Utilities sind nicht erlaubt.
-
Überprüfung
- Ausführen:
cd remotion npm run lint - Mindestens ein Standbild pro Kapitel rendern, oder 2–4 Standbilder für ein kurzes vollständiges Video:
npx remotion still <composition-id> --frame=<frame> --scale=0.5 --output=preview-stills/<name>.png - MP4 rendern, wenn die Standbilder korrekt aussehen:
npx remotion render <composition-id> out/<name>.mp4
- Ausführen:
-
Notizen
notes.mdaktualisieren mit fps, Auflösung, Gesamtframes, geschätzter Dauer, geprüften Standbildern, Pfad des gerenderten MP4, und dass Audio/Untertitel in der Postproduktion erfolgen.
Themenauswahl
| Theme | Am besten geeignet für | Gefühl |
|---|---|---|
command-film | Agenten, Terminal, Automatisierung, Entwicklerwerkzeuge | dunkler, filmischer Kommandoraum |
studio-white | SaaS-Demos, Launchs, Kurse, Produkt-Tutorials | sauberes, weißes Produktstudio |
research-desk | Essays, Berichte, Paper, Unternehmensanalysen | ruhiger, analytischer Schreibtisch |
Für vollständige Themennnotizen references/THEMES.md lesen.
Vorlagenauswahl
| Vorlage | Am besten geeignet für | Gefühl |
|---|---|---|
luxury-perspective-gallery | Premium-Portfolio, Produktshowcase, 3D-Horizontal-Karussell | dunkler, cyber-minimaler Agenturslider |
charity-doodle-poster | Nonprofit-Plakate, handgezeichnete Tierhelden, line-boil redaktionelle Web-Effekte | retro Tintenpinsel-Stop-Motion-Plakat |
Für vollständige Vorlagennnotizen references/TEMPLATES.md lesen.
Remotion-Regeln
CompositioninRoot.tsxverwenden.Sequenceverwenden, um Beats auf der Timeline zu platzieren.useCurrentFrame()+interpolate()für Bewegung verwenden.- Statische Assets in
remotion/public/assets/ablegen; mitstaticFile()referenzieren. - Standbildprüfungen sind vor dem endgültigen Rendering erforderlich.
- Das finale MP4 ist still, es sei denn, der Benutzer fügt später in der Postproduktion Audio hinzu.