- gemeinsame Bausteine nach src/baukasten/, Bibliothek nach public/bibliothek/, Orte nach public/orte/ - je Szene eine Komposition (F02-01-…), werkzeuge/render.mjs rendert nur geänderte Szenen und klebt sie zusammen; --entwurf mit halber Auflösung und eingeblendeter Zeit/Zeile - werkzeuge/stimmen.mts erzeugt ElevenLabs-Aufnahmen, Zeitplan übernimmt ihre Länge - Folge 2: Geh- und Hinsetz-Clips statt Standbild-Wechsel, neue Vögel, fallendes Blatt, Noa malt den Kalender (Blick von oben) - ANLEITUNG_PC.md für Studio und Rendern unter Windows Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
24 lines
1.2 KiB
TypeScript
24 lines
1.2 KiB
TypeScript
import React from 'react';
|
|
import {Composition} from 'remotion';
|
|
import {HintergrundAbend, PapierStruktur, VordergrundAbend} from './szenen/Hintergruende';
|
|
import {LaterneTest} from './szenen/LaterneTest';
|
|
import {VerformTest} from './szenen/VerformTest';
|
|
import {FolgenKompositionen} from './baukasten/folge';
|
|
import {ORTE, OrtStill} from './baukasten/orte';
|
|
import {F02} from './folge02/Folge02';
|
|
|
|
const BILD = {fps: 30, width: 1920, height: 1080} as const;
|
|
|
|
export const Root: React.FC = () => (
|
|
<>
|
|
<Composition id="LaterneTest" component={LaterneTest} durationInFrames={420} {...BILD} />
|
|
<Composition id="VerformTest" component={VerformTest} durationInFrames={240} {...BILD} />
|
|
<Composition id="HintergrundAbend" component={HintergrundAbend} durationInFrames={1} {...BILD} />
|
|
<Composition id="VordergrundAbend" component={VordergrundAbend} durationInFrames={1} {...BILD} />
|
|
<Composition id="PapierStruktur" component={PapierStruktur} durationInFrames={1} {...BILD} />
|
|
<FolgenKompositionen folge={F02} />
|
|
{Object.keys(ORTE).map((name) => (
|
|
<Composition key={name} id={`F2Ort-${name.replace('_', '-')}`} component={OrtStill} defaultProps={{name}} durationInFrames={1} {...BILD} />
|
|
))}
|
|
</>
|
|
);
|