diff --git a/remotion/src/Root.tsx b/remotion/src/Root.tsx index 689b92c..f992c4b 100644 --- a/remotion/src/Root.tsx +++ b/remotion/src/Root.tsx @@ -14,7 +14,7 @@ import {F03} from './folge03/Folge03'; import {F08} from './folge08/Folge08'; import {F09} from './folge09/Folge09'; import {Banner, BannerRahmen, Profilbild} from './kanal/KanalBilder'; -import {VorschauF01} from './kanal/Vorschaubild'; +import {VorschauF01, VorschauF09} from './kanal/Vorschaubild'; import {ShortKompositionen} from './shorts/Short'; import {SHORTS_F01} from './shorts/folge01'; import {SZENEN as SZENEN_F01} from './folge01/Folge01'; @@ -42,6 +42,7 @@ export const Root: React.FC = () => ( + {(['hinten', 'vorne'] as const).map((seite) => ( diff --git a/remotion/src/kanal/Vorschaubild.tsx b/remotion/src/kanal/Vorschaubild.tsx index cfb7624..beaf452 100644 --- a/remotion/src/kanal/Vorschaubild.tsx +++ b/remotion/src/kanal/Vorschaubild.tsx @@ -1,6 +1,9 @@ import React from 'react'; import {AbsoluteFill} from 'remotion'; -import {Figur, Kamera} from '../baukasten/figur'; +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'; @@ -20,12 +23,12 @@ const TEXT: Record = { fr: ['Trop petit ?', 'Trop grande ?'], }; -const Zeile: React.FC<{text: string; farbe: string}> = ({text, farbe}) => ( +const Zeile: React.FC<{text: string; farbe: string; groesse?: number}> = ({text, farbe, groesse = 150}) => (
{ ); }; + +// 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} /> +
+
+ ); +}; diff --git a/veroeffentlichung/folge09-upload.md b/veroeffentlichung/folge09-upload.md index f55361b..0618559 100644 --- a/veroeffentlichung/folge09-upload.md +++ b/veroeffentlichung/folge09-upload.md @@ -4,13 +4,13 @@ Entwurf vom 07.11.2026 (Claude), zur Freigabe durch die Nutzerin. ES und FR selb muttersprachlich gegengelesen. Titel nach Pascals Muster für Folge 1: Folgenname vorn, dann die Art der Geschichte, Kanalname hinten. Elternhinweis und Wörter aus `drehbuecher/neu-lulu-und-der-drachen/de.md`. -| | Datei | -| --- | --- | -| DE | `/shared/youtube/folge09/folge09-de.mp4` (4:37) | -| ES | `/shared/youtube/folge09/folge09-es.mp4` | -| FR | `/shared/youtube/folge09/folge09-fr.mp4` | +| | Datei | Vorschaubild | +| --- | --- | --- | +| DE | `/shared/youtube/folge09/folge09-de.mp4` (4:37) | `/shared/youtube/vorschaubilder/folge09-de.png` („Flieg, Drachen!“) | +| ES | `/shared/youtube/folge09/folge09-es.mp4` | `/shared/youtube/vorschaubilder/folge09-es.png` („¡Vuela, cometa!“) | +| FR | `/shared/youtube/folge09/folge09-fr.mp4` | `/shared/youtube/vorschaubilder/folge09-fr.png` („Vole, cerf-volant !“) | -Vorschaubild fehlt noch. Studio-Einstellungen wie bei Folge 1: Zielgruppe „Ja, speziell für Kinder“, Sprache des +Vorschaubilder 1280 × 720, Code: `remotion/src/kanal/Vorschaubild.tsx` (Composition `Vorschau-F09`). Studio-Einstellungen wie bei Folge 1: Zielgruppe „Ja, speziell für Kinder“, Sprache des Videos setzen, Playlist „Pinos kleine Welt – Folgen“. ## Deutsch