Gedicht-Seidenvideo (Klassisches Chinesisch)
Erstelle ein fertiges 9:16-Gedichtvideo aus dem vollständigen Gedicht. Halte die Bildserie kohärent, ohne jede Szene in eine einzige antike Seidenvorlage zu pressen. Lass jede Szene nur ihre zugewiesenen Zeilen ausdrücken, behalte die ursprüngliche Atmosphäre jedes generierten Clips bei und liefere das endgültige MP4 sichtbar im Chat aus.
Lies vor dem ersten Start auf einem Rechner die runtime-contract.md und führe check_prerequisites.sh aus. Gib niemals Authentifizierungs-Cookies, API-Schlüssel, Browserprofile oder generierte Kontodaten aus, kopiere sie oder committe sie.
Arbeitsablauf
- Lies das vollständige Gedicht. Identifiziere Titel, Dichter, Epoche, Ort, Jahreszeit, Zeit, explizite Bildlichkeit, Handlungen und den emotionalen Bogen.
- Gruppiere Szenen:
- Vier Zeilen oder weniger: Standardmäßig eine Zeile pro Szene.
- Mehr als vier Zeilen: Standardmäßig zwei aufeinanderfolgende Zeilen pro Szene.
- Respektiere eine explizite Gruppierungsanfrage gegenüber diesen Voreinstellungen.
- Erstelle ein kompaktes Szenenverzeichnis mit wörtlichen Bildern, dominanter Handlung, Tiefenschichten, emotionaler Funktion und verbotenen Bildern, die für andere Szenen reserviert sind.
- Definiere eine Serienbibel. Lies style-and-scene-mapping.md. Behalte die chinesische visuelle DNA der Serie, die historische Periode, die Typografiezone und das Qualitätsniveau kohärent bei, während du für jede Szene einen gedichtgesteuerten Unterstil, ein Medium, eine Palette und ein Tiefenmuster wählst.
- Generiere einen textfreien 9:16-Ausgangsrahmen pro Szene mit dem integrierten
image_gen-Tool. Lasse auf der rechten Seite sauberen negativen Raum für die Typografie. Speichere jedes akzeptierte Bild im aktiven Projekt. - Animieren jedes Bild durch den
gemini-flow-suite-Docker-Container, ohne den Host-Browser zu öffnen oder zu steuern. Verwende docker_gemini_i2v.sh und einen szenenspezifischen Bewegungs-Prompt. Verlange natürliche Umgebungsgeräusche und keinen gesprochenen Dialog. Falls die Laufzeitumgebung fehlt, folge der runtime-contract.md; improvisiere niemals, indem du Anmeldeinformationen preisgibst oder den Browser des Benutzers steuerst. - Überprüfe jeden generierten Clip zu frühen, mittleren und späten Zeitpunkten. Lehne schwere anatomische Veränderungen, duplizierte Tiere, neue Architektur, Stilabweichungen oder Kompositionsrücksetzungen ab.
- Entferne nur das weiße Gemini-Sparkle/Diamant-Wasserzeichen mit clean_star_watermark.sh. Bewahre ein traditionelles rotes Siegel oder andere beabsichtigte Malereiinhalte, es sei denn, der Benutzer bittet ausdrücklich um deren Entfernung.
- Erstelle die vertikale zweispaltige Kalligrafie-ASS-Datei mit make_scene_ass.py. Verwende
Ma Shan Zheng; platziere die erste Zeile in der rechten Spalte und die zweite in der linken Spalte. Zeige jeweils ein Zeichen an und lasse Satzzeichen in den angezeigten Spalten weg. - Brenne Untertitel ein und behalte die ursprüngliche Audio des KI-Clips mit render_scene.sh. Ersetze oder verwerfe die Quellaudio nicht.
- Füge die gerenderten Szenen zusammen. Verwende concat_poem_crossfade.sh, wenn benachbarte Szenen natürlich überblenden sollen, oder concat_poem.sh für bewusste harte Schnitte. Überblende sowohl Bild als auch beibehaltene Atmosphäre, während die Hintergrundmusik kontinuierlich und leise darunter läuft; starte die Hintergrundmusik nie bei jeder Szene neu.
- Führe final_media_qa.sh auf der endgültig codierten Datei aus. Überprüfe 1080x1920, 30 fps, H.264/AAC, erwartete Dauer, beide Audioquellen, sichere Typografie, kein weißes Sparkle-Wasserzeichen, erhaltenes rotes Siegel, natürliche Übergangsmittelpunkte und kein schwarzes oder korruptes Endbild. Öffne verdächtige Bilder in voller Auflösung vor der Auslieferung.
Bild- und Bewegungsregeln
- Verwende das integrierte
image_gen-Tool für Standbilder. Verwende nicht die Gemini/Flow-Bildgenerierung dafür. - Verwende die vorhandene Stilreferenz nur als Medium-/Patina-Referenz; kopiere niemals ihre genaue Komposition oder Motive.
- Verwende ein dominantes Ereignis pro Szene. Illustriere nicht das gesamte Gedicht in Szene 1.
- Halte die Serie durch chinesische Bildsprache, Epoche, wiederkehrende Motive, Typografiezone und Detailqualität kohärent. Variiere bewusst Unterstil, Medium, dominante Farbe, Lichttemperatur und Tiefenmuster, wenn das Gedicht Bildlichkeit oder emotionale Funktion ändert.
- Vermeide es, in jeder Szene dasselbe linkslastige Motiv, dasselbe rechtsleere Layout, dieselbe Pergamentfarbe, dieselbe Baumsilhouette und dieselbe Horizonthöhe zu wiederholen. Bewahre die Untertitel-Sicherheit, während du das visuelle Gerüst variierst.
- Übersetze Ton durch sichtbare Ursachen: offene Schnäbel, Wellen, sich biegendes Schilf, schlagende Flügel oder aufmerksame Haltung.
- Lasse die Kamera standardmäßig fixiert. Bewegung muss von vorhandenen abgebildeten Ursachen ausgehen: treibende Nebeldichte, sich ausdehnende Wasserwellen, anhängende Blattoszillation, kleine anatomisch kohärente Vogel- oder Pferdeaktionen und auf Wind reagierender Stoff. Verwende Kamerabewegung nur, wenn der Benutzer explizit darum bittet.
- Bevorzuge verankerte lokale Bewegung gegenüber langem bildübergreifendem Reisen. Behandle Architektur, Baumstämme, Uferlinien, Hauptkörper-Torsos, Typografie-Negativraum und das rote Siegel als statische Anker, die nicht neu gezeichnet werden dürfen.
- Verbiete neue Personen, Gebäude, Boote, Vögel, Blumen, Texte, Siegel oder Wahrzeichen, es sei denn, sie sind dieser Szene zugewiesen.
- Bewahre die vom Modell generierte Audio. Messe beide Quellen und platziere die Hintergrundmusik etwa 6–10 dB unter der beibehaltenen Atmosphäre; 8 %–16 % linearer Gain ist ein Startbereich, keine feste Regel.
- Wenn der Benutzer explizit vollen parallelen Ton anfordert, überschreibe die Standardeinstellung für leisen Hintergrund: Behalte die generierte Atmosphäre bei ihrem vorhandenen Gain bei, mische die Hintergrundmusik mit 100 % linearem Gain ohne Ducking und verwende nur einen finalen Limiter, um Clipping zu verhindern. Starte keine der beiden Quellen an Szenengrenzen neu.
Ausgabe-Vertrag
Gib die Szenengruppierung, gespeicherten Standbildpfade, bereinigten Clippfade, den endgültigen Videopfad und einen kurzen QA-Hinweis zurück. Rendere das endgültige MP4 im Chat unter Verwendung seines absoluten Pfads. Beende den Vorgang nicht allein aufgrund eines Tool-Aufrufs oder Dateipfads.