Referenzfolge MG Stil
Baue ein übertragbares Bewegungssystem, keine einmalige Zeichnung. Bewahre die Informationslogik, Beweishierarchie, das Timing und die redaktionelle Rolle der Referenz, bevor du visuelle Details polierst.
Position im aktuellen System
Dieses Skill ist die Methodikschicht der Referenztreue, keine parallele Produktionslinie. Die Koubo-Pipeline und ihre Wahrheitsquellen besitzen die konkreten Zahlen; diese Datei besitzt nur „wie man eine Referenz getreu liest und ihre Argumentationslogik reproduziert“. Verweise auf sie und wiederhole ihre Werte hier nicht:
- fps / Auflösung / Framecounts →
remotion-assemblySKILL §0 (Synthese-fps/Auflösung an Material anpassen, zuerst ffprobe, nicht standardmäßig 60fps) +remotion-design-systemreferences/motion.md §0 (zuerst Sekunden, dann Frames; Synthese tatsächlich 30fps) + specs.md (gemessene Spezifikationen als wahre Quelle). Hardcode hier keine 60 fps oder 4K. - Design-Tokens (Farbe / Schriftart / Raster / Radius / Sicherheitsbereich) →
remotion-design-systemSKILL §1 + typography.md / texture.md. - Übernahmemodell → layout.md (A-Level-Materialübernahme; B-Level-Abdunklung mit Zeitlupe und PiP wurde vom Benutzer abgelehnt; Übernahme bedeutet immer vollständigen Abgang der Person).
- Persistente Mikrobewegung → motion.md §8/§9 (Hauptfigur muss
<Breathe>erhalten; jedes Kapitel ≥1 mit bloßem Auge erkennbare Bewegung).
Produktionslinie: Die aktuelle Koubo-Lieferung ist gebacken – OffthreadVideo als Hintergrund + MG in eine einzige Komposition eingebacken (Koubo071501.tsx / scenes/SceneNN.tsx), geprüft als gebackene Segment-Renderings (mp4) und fertiggestellt über die Master-Kette (assembly §4/§6). Die untenstehende Sprache „transparente Alpha-Überlagerung / Checker-Vorschau / Alpha-Master“ beschreibt nur einen optionalen Alpha-Liefermodus; bei Lieferung in die Koubo-Linie lies „Checker-Vorschau“ als „gebackene Segment-Rendering-Vorschau“ und „Alpha-Master“ als „gebackener Master + Master-Kette“.
Unverhandelbares Prinzip
Behandle die MG als Argumentationsschicht, die an die Sprache gebunden ist:
- Identifiziere die Behauptung des Satzes.
- Wähle die minimale visuelle Struktur, die sie beweist oder klärt.
- Halte den Sprecher visuell dominant, es sei denn, der Schnitt wird bewusst zu einer Medienübernahme.
- Ändere den Zustand nur, wenn sich die gesprochene Bedeutung ändert.
Erfinde keine hübschere, aber semantisch andere Szene. Ein visuell poliertes Redesign ist eine fehlgeschlagene Nachbildung, wenn sich seine Beweise, Zustandsabfolge oder redaktionelle Funktion von der Quelle unterscheiden.
Wähle eine Szenengrammatik
Verwende eine dieser validierten Grammatiken und passe dann Inhalt und Timing an:
- Persistente Diagnose + flüchtiger Beweis: Halte Risiko-/Checklisten-Karten stabil, während ein echter Screenshot kurz erscheint und wieder verschwindet.
- Stabiles Prozess + Nachfolgesatz: Zeige die vollständige Pipeline als stabilen Zustand, ersetze sie dann an der Phrasengrenze durch eine kurze Schlussfolgerung.
- Beweis + verzögertes Urteil: Lasse zuerst eine echte Beweiskarte verschwinden; führe den Urteilsstempel erst ein, nachdem das Publikum die Zahlen gelesen hat.
- Multi-Shot-Erklärung: Verwende
Komposition -> nur Kapitel -> Identität -> Medienübernahme; flache keine unterschiedlichen Einstellungen zu einem einzigen Dashboard ein. - Zitatbeweis + quantitative Aussage: Echter Zitat-Screenshot, Annotation, gemessene Anzahl, hervorgehobenes Schlüsselwort, dann Sprecher-/Quellen-Chip.
- Systemzustand + progressive Referenzen: Halte die Kernmatrix fest und zeige nur die Referenzen an, die die Sprache erwähnt.
Diese sechs sind Grammatiken zur Referenzreproduktion. Das eigene native Beat-System der Koubo-Montage (Seitenkennzeichensystem / Rot-Grün-Lager / Schlaghammer-Timing / Hook·CTA / Urteilszeitlupe) lebt in remotion-assembly references/narrative.md – verwende es beim Erstellen eines neuen Koubo-Videos, dupliziere es nicht hier.
Analysiere vor dem Codieren
Für jedes Referenzsegment:
- Überprüfe die korrekte Quelldatei und den genauen Zeitbereich. Kreuzprüfe Kandidaten, wenn Dateinamen mehrdeutig sind.
- Extrahiere Frames am Anfang, an jeder semantischen Grenze, an jedem Übergangsmittelpunkt und am Ende.
- Schreibe eine Bewegungskarte mit absoluter Quellzeit, lokalem Frame, sichtbaren Ebenen, eintretenden/verlassenden Ebenen und dem gesprochenen Satz, der die Änderung verursacht.
- Trenne tatsächliche MG von Untertiteln, Moderatoraufnahmen, B-Roll und der nächsten redaktionellen Einstellung.
- Miss Ankerpunkte, Begrenzungen, Deckkraft und Dauer aus Quellframes. Markiere Schätzungen explizit.
- Verwende echte Screenshots, Personen, Logos, Artikel und Nachrichtenclips, wenn sich die Referenz auf Beweise stützt. Zeichne keine gefälschten Beweis-UI von Hand.
Wenn die Bewegungskarte unsicher ist, stoppe vor der Implementierung und sammle weitere Frames.
Baue die Überlagerung
- Passe fps und Auflösung des Projekts an – Koubo-Basis 1080p, Synthese 30fps; ffprobe zuerst prüfen, nicht standardmäßig 60fps/4K (Positionshinweis; Fehler #19). 4K-Ausgabe ist ×2 der 1080p-Basis gemäß design-system §1.
- Der Liefermodus bestimmt den Hintergrund: Gebacken (Standard-Koubo) komponiert MG über den OffthreadVideo-Hintergrund in eine Komposition; Alpha-Modus behält den Render-Hintergrund transparent und liefert eine separate Schachbrett-Vorschau-Komposition.
- Schütze die Untertitelzone und das Gesicht und die Hände des Sprechers (SAFE-Tokens: Dauerhafte Karten nicht über x55%, Untertitelverbotszone y>82%, Unterkante linker Elemente ≤y840 strenger – design-system §1; Personenverbotszone/rechte Koordinaten siehe layout.md).
- Verwende die Typografie, Farbe, das Raster, den Radius und Sicherheitsbereichstoken des Projekts aus
src/design/tokens.ts(design-system SKILL §1); führe kein paralleles Designsystem ein und wiederhole hier keine Tokenwerte. - Speichere Szeneninhalt und Timing in Datenobjekten, wenn das Muster wiederverwendet wird.
- Fordere nachvollziehbare
evidenceRef-Metadaten für echtes Material. Schütze wichtige Quell-Assets mit SHA-256, wenn ein stiller Austausch die Treue ungültig machen würde. - Bevorzuge kurze Deckkraft-, Positions- oder Skalierungsänderungen, die an die Bedeutung gebunden sind (motion.md §6 Drei-Stufen-Bewegungsvokabular). Lehne dekorative Schleifen, unnötige Einflüge und Federübersteuerungen ab (motion.md §11). Dies ist kein Verbot persistenter Mikrobewegung – die Referenz atmet: Hauptelemente müssen
<Breathe>erhalten, Phasen versetzt, kleine Elemente nicht (motion.md §9), und jedes Kapitel trägt ≥1 lesbare fortlaufende Bewegung (motion.md §8). (Die frühere Lesart „Vermeide ambienten Atem“ war falsch gegenüber der Quelle und wird durch motion.md §9 ersetzt.) - Bewahre die redaktionelle Deckkraft-Hierarchie: Kapitel-HUD ist scharf; unterstützende Namen, Porträts, Zeitlinien und kontextuelle Beweise können dunkler sein; der aktuelle Beweis oder das Urteil erhält den höchsten Kontrast.
- Ein Vollbild-Quellclip ist eine undurchsichtige redaktionelle Übernahme (A-Level-Materialübernahme, layout.md), keine durchscheinende Überlagerung. Modelliere es als eigene Einstellung/Szene, wobei der Sprecher für die gesamte Dauer abtritt (vollständiger Abgang der Person, ohne PiP – layout.md; PiP wurde abgelehnt).
Timing-Sprache
- Beginne mit dem aktuellen Zustand der Quelle. Wiederhole keine Aufbau-Animation, wenn die Referenz bereits zusammengebaut beginnt.
- Halte Informationen lange genug zum Lesen; der Stil ist zustandsgesteuert, nicht ständig in Bewegung.
- Kleine Ein-/Ausgänge dauern ~0,1-0,3s; konvertiere in Frames bei der tatsächlichen fps der Komposition (zuerst Sekunden, dann Frames, motion.md §0 – Koubo 30fps → ~3-9 Frames). Messe nach Möglichkeit aus der Quelle (specs.md gemessene Spezifikationen als wahre Quelle). Übernimm niemals einen 60-fps-Frame-Zähler in eine 30-fps-Komposition (Fehler #19).
- Erlaube Staffelung nur, wenn sie einer gesprochenen Aufzählung entspricht.
- Lasse alte Beweise gehen, bevor ein Urteil oder Nachfolgesatz erscheint, wenn die Referenz dies tut.
- Bewahre Überlappungen und verzögerte Enthüllungen. Ersetze niemals eine Überblend-/Überlappungssequenz aus Bequemlichkeit durch einen harten Schnitt.
- Ende an der wahren MG-Grenze. Dehne keine 1,2-Sekunden-Grafik über nicht zusammenhängendes B-Roll.
Verpflichtende Treue-Gatter
Bestehe jedes Gatter der Reihe nach:
- Bewegungskarte: quellverifizierte Zustandsabfolge und -grenzen.
- Standbild-Gatter: 3-6 Quell-gegen-Nachbildung-Frames zu übereinstimmenden Zeitpunkten.
- Dynamik-Gatter: Ein kleines H.264 nebeneinander – Quelle links, unser Render rechts (gebackene Segment-Rendering für Koubo; Schachbrettvorschau im Alpha-Modus).
- Unabhängige Prüfung: Ein anderer Prüfer überprüft Timing, Geometrie, Deckkraft-Hierarchie, echte Assets und zusätzliche/fehlende Zustände. Jede Dimension <7 oder Vorhandensein eines FAIL-Level-Verstoßes = Zurückweisung (mg-judge + rubric.md, assembly §2.5).
- Master-Freigabe: Rendere den endgültigen Master erst nach Bestehen des dynamischen Vergleichs und der dynamischen Endprüfung durch den Benutzer (Bewegungsgefühl ist ein toter Winkel für KI-Standbilder; Master-Freigabe beinhaltet Benutzerendprüfung – assembly §2.5 Gate ③; gebackenes mp4 → Master-Kette für Koubo, assembly §6; transparenter Master im Alpha-Modus).
Der Implementierungsthread darf sich nicht selbst zertifizieren. Eine Standbild-Übereinstimmung kann kein Bewegungs-Timing genehmigen.
Render-Disziplin
- Verwende
--bundle-cache=falsenach Code-Änderungen, wenn veraltete Remotion-Bundles Änderungen verbergen könnten (Fehler #02:○= Wiederverwendung alter Bilder). - Rendere kleine Vorschauen zur Überprüfung – 1080p
--scale=0.5, oder den Segment-Rendering-Dienstnode scripts/render-service.cjs segment|stills|qc(assembly §6); eine Schachbrett-Komposition nur im Alpha-Modus. - Für eine enge Timing-Korrektur rendere nur den betroffenen Frame-Bereich (
--frames=a-b), nicht die gesamte Komposition. - Halte Überprüfungsvorschauen klein; rendere niemals spekulativ einen großen Master (Minenfeld „Automatisch 4K-Render starten“; Rendere nur auf Anforderung des Benutzers/Plans).
- Rendere den endgültigen Master nur für eine genehmigte Komposition und den angeforderten Liefer-Codec; lange Renderings gehen
nohup … & disown, erkenne Log+Zeilen (Fehler #09).
Fehlermuster zur Ablehnung
- Semantisches Redesign als Nachbildung präsentiert.
- Abstrakte Karten ersetzen echte Screenshots oder Nachrichtenbeweise.
- Korrekt aussehender erster Frame mit falschen späteren Zuständen.
- Identität, Urteil oder Schlussfolgerung erscheinen vor ihrem gesprochenen Stichwort.
- Ganze Gruppen gehen ab, wenn die Referenz eine Ankerebene persistent hält.
- Neue Labels, Taxonomien, Stempel oder Schlussfolgerungen, die in der Referenz fehlen. (Persistenter
<Breathe>der Hauptfigur wird durch motion.md §9 vorgeschrieben und nicht als erfundenes Element gezählt – entferne ihn nicht, um ein statisch aussehendes Standbild zu erreichen.) - Beweise so vergrößert, dass sie mit dem Sprecher konkurrieren.
- Untertitel oder Moderatoraufnahmen versehentlich in ein Asset eingebacken, das zur Wiederverwendung bestimmt ist.
- Ein Bestehen erklärt ohne Quell-gegen-Ausgabe-Vergleich.
Generalisiere für ein neues Talking-Head-Video
Bereichswächter: Dieser Abschnitt generalisiert die sechs validierten Referenzreproduktions-Grammatiken – er gilt nur, wenn eine Referenz zur Auswahl von Grammatiken existiert. Das Entwerfen von Beats ohne Referenz ist ein anderer Pfad: remotion-assembly End-to-End-Prozess Schritt 4 (selection.md Satzmuster-Zuordnungstabelle) + references/rd-noref.md (Mehrfachvorschläge bei Grammatiklücken → Gremium → Benutzerendfassung). Erzwinge keine der sechs Grammatiken für Inhalte, zu denen sie nicht passen.
Konvertiere das Transkript in semantische Beats. Für jeden Beat fülle:
type MgBeat = {
claim: string;
grammar:
| "diagnosis-evidence"
| "pipeline-successor"
| "evidence-verdict"
| "multi-shot"
| "quote-punch"
| "system-credentials";
startFrame: number; // alle *Frame-Felder bei Kompositions-fps (zuerst Sekunden, dann Frames, motion.md §0); niemals ein 60fps-Zähler
endFrame: number;
cueFrame: number;
persistentLayers: string[];
transientLayers: string[];
evidenceRef?: string;
};
Wähle die Grammatik aus der Behauptung, nicht aus oberflächlichen Schlüsselwörtern. Ersetze Kopie, Assets und Stichwort-Frames unter Beibehaltung der Zustandslogik der Grammatik. Wenn keine validierte Grammatik passt, analysiere eine neue Referenz und füge eine neue Grammatik nur hinzu, nachdem sie dieselben Gatter bestanden hat.
Abschlussvertrag
Liefere:
- Die gelieferte Komposition – standardmäßig gebackene Scene(s) in die Koubo-Komposition; ein Paar aus transparenter Überlagerung + Schachbrett-Vorschau nur im Alpha-Modus.
- Beweismetadaten und Asset-Gatter, wo zutreffend.
- Statische Vergleiche zu übereinstimmenden Zeiten.
- Dynamischer Nebeneinander-Vergleich.
- Unabhängiges BESTANDEN (jede Dimension ≥7 und kein FAIL-Level-Verstoß – mg-judge + rubric.md, assembly §2.5) plus dynamische Endprüfung durch den Benutzer bestanden.
- Eine kurze Notiz, die erklärt, welche Grammatik verwendet wurde und warum.