import React from 'react'; import {AbsoluteFill} from 'remotion'; import {Figur, GROESSE, Kamera, NOA_HOEHE} from '../baukasten/figur'; import {Drachen, drachenHalt} from '../baukasten/drachen'; import {Drachenschnur, spulenPunkt} from '../baukasten/drachenschnur'; import {WindGarten} from '../folge09/teile'; import {Vignette} from '../baukasten/helfer'; import {Apfel, Blume} from '../baukasten/natur'; import {BODEN, Ort} from '../baukasten/orte'; import {SPRACHE, type Sprache} from '../baukasten/sprache'; import {SCHRIFT} from '../baukasten/untertitel'; // Vorschaubild (Thumbnail) für Folge 1 „Zu klein, zu groß“, je Sprache: // npx remotion still src/index.ts Vorschau-F01 /shared/youtube/vorschaubilder/folge01-de.png --scale=0.6667 // … --props='{"sprache":"es"}' // Gebaut in 1920 × 1080, ausgegeben mit --scale=0.6667 als 1280 × 720 (YouTube-Empfehlung). // Pino streckt sich zum Apfel (zu klein), Lulu beugt sich zur Blume (zu groß), Noa lacht in der Mitte. // Schrift kurz und groß, damit sie auch in der kleinen Vorschau auf dem Handy lesbar bleibt. const TEXT: Record = { de: ['Zu klein?', 'Zu groß?'], es: ['¿Muy pequeño?', '¿Muy alta?'], fr: ['Trop petit ?', 'Trop grande ?'], }; const Zeile: React.FC<{text: string; farbe: string; groesse?: number}> = ({text, farbe, groesse = 150}) => (
{text}
); export const VorschauF01: React.FC = () => { const [oben, unten] = TEXT[SPRACHE]; return (
); }; // Vorschaubild für Folge 9 „Lulu und der Drachen“ (Composition Vorschau-F09, Aufruf wie oben): // Der rote Drachen steht hoch oben rechts im Wind, die Schnur läuft zu Noas Spule; Lulu lacht mit wehendem // Schal, Pino zeigt nach oben. Schrift oben links über dem Himmel. const TEXT_F09: Record = { de: ['Flieg,', 'Drachen!'], es: ['¡Vuela,', 'cometa!'], fr: ['Vole,', 'cerf-volant !'], }; const DRACHEN_F09 = {x: 1580, y: 330, s: 1.5, drehung: 10}; export const VorschauF09: React.FC = () => { const [oben, unten] = TEXT_F09[SPRACHE]; return (
10 ? 100 : 150} />
); };