Video Shot
Jeder Shot ist die zentrale Arbeitseinheit für Videogenerierung und -schnitt. Dieses Skill besitzt video/shots/<shot-id>/SHOT.md, jedoch nicht die modellspezifische Prompt-Compilierung oder die Beurteilung von Generierungsergebnissen.
Bevor eine Reihe von Shots aus SHOTS.md erstellt wird, muss die Szene einige Beobachtungspunkte haben. Ob Etablierung / Reaktion / Insert / Produktaufnahme wirklich nützlich sind, wird gemäß references/planning/COVERAGE.md beurteilt; es wird nicht mechanisch ein festes Coverage-Paket verwendet.
1. Shot-ID und Verzeichnis erstellen
Standardmäßig wird eine fortlaufende Nummerierung verwendet, z. B. SC01_SH010, SC01_SH020; bei einfachen Projekten ohne Szenen kann SH010 verwendet werden. Bei Bedarf nachträgliche Shots einzufügen, werden lesbare Zwischennummern verwendet, ohne die gesamte bestehende Identität des Projekts neu zu ordnen.
Bei komplexen Projekten werden nur dann Unterverzeichnisse im Ordner video/shots/ angelegt, wenn die flache Übersicht die Navigation erschwert.
Wenn ein Shot komplexe Kameraführung, Action, weltübergreifende Übergänge oder Kontinuität umfasst, wird references/direction/DIRECTION.md gelesen. Wenn eine klare Angabe von Bildausschnitt, Brennweite/Perspektive, Kameraposition, Schwenk/Zoom, Schärfentiefe, Fokus oder Produktfotografie erforderlich ist, wird references/direction/CAMERA-LANGUAGE.md gelesen. Zuerst werden die gewünschten visuellen Effekte definiert, die konkrete Terminologie wird später vom Modell-Adapter bestimmt. Bei mehreren sich berührenden Personen, Übergabe von Gegenständen, Handaktionen, Produktgebrauch, komplexen Überlappungen oder mechanischen Interaktionen wird references/direction/INTERACTION.md gelesen, wobei die aktive Rolle, Hand, Kontaktpunkte und der Zustand vor/nach der Aktion festgelegt werden. Wenn bei Multi-Shot-Projekten vor teuren Generierungen die Reihenfolge, Dialoge, Gesamtlänge oder Produktlesbarkeit überprüft werden müssen, erlaubt references/planning/PREVIS.md die Erstellung eines leichten Animatics mit Storyboards + temporärem Sound; dies ist nicht für jedes Projekt erforderlich. Ob ein Shot auf den tatsächlichen Ausgang des vorherigen warten muss, welche Shots parallel bearbeitet werden können und wie der geplante / tatsächliche Übergabeablauf erfolgt, wird gemäß references/continuity/CONTINUITY-HANDOFF.md festgelegt. Wenn trotzdem noch große Unsicherheit bei Multi-Charakter-Positionierung, Produkt-/Mechanik-Interaktion, komplexen Kamerapfaden, First/Last-Frame-Controller oder räumlichen Beziehungen benachbarter Shots vor der endgültigen Generierung besteht, wird references/planning/PREVIS.md für die minimal notwendige Previsualisierung/Storyboard gelesen.
2. SHOT.md schreiben
Komplexe oder extern zu generierende Shots können direkt nach references/planning/SHOT-TEMPLATE.md erstellt werden; einfache Shots behalten nur die wirklich benötigten Felder. Wenn VIDEO.md explizit mehrere Frame-Formate fordert, wird references/planning/MULTI-FORMAT.md gelesen, um zu entscheiden, ob die Hauptversion beschnitten werden kann oder eine eigenständige Komposition/Generierung erforderlich ist.
SHOT.md speichert nur das aktuelle gültige Shot-Design, typischerweise:
- Zweck des Shots;
- Zieldauer (aus dem aktuellen Skript/Gesamtzeitbudget, bleibt aber der tatsächlichen Action und den Dialogen des Shots untergeordnet);
- Bildausschnitt, Kameraposition, Kamerabewegung und ggf. Brennweiteninformationen;
- Position der Hauptfiguren, Aktion, Performance und Mimik;
- Umgebung und Schlüsselrequisiten;
- Dialog, Umgebungsgeräusche und shotspezifischer Sound;
- Continuity In / Continuity Out;
- Aktuell zu referenzierende wiederverwendete Materialien;
- Harte Einschränkungen;
- Generierungshinweise, die von der Modell-Adaptionsschicht angepasst werden können.
Nicht jeder Shot benötigt alle Felder. Einfache Shots bleiben knapp.
3. Kontinuität
Kontinuität wird nur für Informationen festgehalten, die für benachbarte Shots tatsächlich relevant sind, z. B. Position der Figuren, Kleidung, gehaltene Gegenstände, Requisitenzustand, Lichtrichtung, Bewegungsrichtung und bereits stattgefundene Aktionen.
Wenn das tatsächliche Generierungsergebnis des vorherigen Shots akzeptable Abweichungen aufweist, wird der nächste Shot vom tatsächlichen sichtbaren Zustand fortgesetzt; wenn die Abweichung jedoch die Identität der Figur, die reale Produktstruktur oder andere Hard Constraints verletzt, darf dieses Generierungsergebnis nicht als Kontinuitätsgrundlage dienen.
4. Kameraführung und Action
Die Kamerabewegung muss Information, Beziehung, Raum oder Stimmung dienen, nicht der mechanischen Bewegung um des „Filmgefühls“ willen. Die Action in Videomodellen wird vorrangig in zeitlichen Beziehungen auf Sekundenebene beschrieben; keine genauen Frame-Steuerungen, die erst in der Postproduktion präzise umsetzbar sind, werden als harte Modell-Constraints formuliert.
Ein Shot kann komplexe innere Action haben, aber es muss klar sein, warum es in der Montage ein einziger Shot ist. Wenn ein Modell in einem Durchlauf mehrere Cuts generiert, wird das Projekt dennoch nach der endgültigen Shot-Semantik organisiert; mehrere Shots werden nicht dauerhaft zu einem Objekt zusammengefasst, nur weil das Modell es kann.
Die Grenzen zwischen Beschnitt, Color Grading, Sound-Austausch, Multi-Format-Ableitungen und wirklich neuen Shots innerhalb desselben Shots werden gemäß references/continuity/SHOT-DERIVATIVES.md festgelegt; spätere Ableitungen dürfen takeNN.mp4 im Shot-Verzeichnis nicht überschreiben.
5. Vor der Generierung prüfen
Bevor ein Shot an video-generation übergeben wird, wird Folgendes bestätigt:
- Shot-Zweck klar;
- Zieldauer mit der Menge der Action vereinbar;
- Figuren/Szene/Produkt usw., die wiederverwendet werden müssen, sind festgelegt;
- Continuity In/Out für benachbarte Shots ausreichend klar;
- Verantwortlichkeiten für Referenzmaterial eindeutig;
- Harte Constraints von normalen Präferenzen getrennt;
- Keine offensichtlichen Postproduktionsaufgaben wie Untertitel, Logos, genaue Schnittpunkte wurden fälschlich als harte Generierungs-Constraints formuliert.
Wenn nicht erfüllt, wird zuerst SHOT.md oder das übergeordnete Design überarbeitet; kein „erstmal generieren lassen“ als Ersatz für Shot-Design.
6. Prompts und Generierungsergebnisse zuordnen
Langzeit-Prompt-Versionen und Generierungsergebnisse befinden sich im selben Verzeichnis wie der Shot:
prompt_v01.md
prompt_v02.md
take01.mp4
take02.mp4
Die konkrete Modell-Compilierung der Prompts und das einmalige Generierungspaket werden von video-generation verantwortet; die Auswahl der Ergebnisse, das Neugenerieren und die Nachbearbeitungsentscheidungen werden von video-review verantwortet.
Abschlusskriterien
SHOT.md ist ausreichend, damit das Generierungs-Skill die Prompts compilieren kann, ohne die Absicht des Regisseurs neu erraten zu müssen, und es ist klar, was dieser Shot erben und was er am Ende hinterlassen muss.