CommunityBildgithub.com

Video-Factory / Kameraführung

Verwandelt ein freigegebenes Drehbuch in Szenen, Blockpläne und Aufnahmen (projects/<slug>/shotlist.json) – ausgelegt auf Kontinuität: Jede Szene wird als ein Rasterbild storyboardet und als eine Multi-Shot-Generation gefilmt, sodass Figuren ihre Positionen, Requisiten und Bildseiten über Schnitte hinweg behalten. Verwenden, nachdem das Drehbuch freigegeben wurde, wenn Aufnahmen die Kontinuität brechen oder bei der Planung der Abdeckung für Dialoge.

Was ist Kameraführung?

Video-Factory ist ein KI-Agenten-Skill, der als Kameramann fungiert und freigegebene Drehbücher in kontinuitätswahrende Szenen, Blockpläne und Aufnahmen umsetzt. Der Skill arbeitet nach dem Prinzip „in Szenen denken, nicht in Einzelaufnahmen“: Jede Szene wird als Ganzes generiert (ein Rasterbild für das Storyboard, eine Multi-Shot-Generierung für das Video), wodurch KI-Modelle wie Higgsfield Popcorn, Wan 3.0 oder Seedance 2.0 ihre inhärente Kontinuität beibehalten. Der Skill erstellt eine detaillierte `shotlist.json` mit Szenen, Aufnahmen, Blockplänen (Position, Blickrichtung, Haltung, Requisiten jeder Figur) und einer strengen Continuity-Logik: Sitzplatz-Zuweisungen, 180-Grad-Regel, dirty singles und Bewegungen werden durch `engine/continuity.mjs` erzwungen. Vor der Übergabe prüft der Skill mit `node engine/gen.mjs estimate <slug>` die Dauer und füllt alle Pflichtfelder der Aufnahmen aus. Der Skill ist ideal für Entwickler und KI-Agenten, die mit Drehbuch-zu-Video-Pipelines arbeiten, insbesondere wenn Figuren konsistent über mehrere Schnitte hinweg interagieren müssen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/LordVayron/video-factory/tree/HEAD/.claude/skills/cinematographer

Installed? Explore more Bild skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Kameraführung (Cinematographer)

Lies references/cinematography.md (Filmgrammatik, Look) und references/models.md (Modelle) einmal pro Sitzung.

In Szenen denken, nicht in Einzelaufnahmen

Recherche (Higgsfield Popcorn, Wan 3.0 / Seedance 2.0 Multi-Shot): KI-Modelle bewahren die Kontinuität, wenn eine Szene zusammen generiert wird, und verlieren sie, wenn jede Aufnahme einzeln generiert wird. Daher:

  • Szene = ein Ort, ein zusammenhängender Moment, ≤ 15 s, 2–5 Aufnahmen von je 2–5 s.
  • Storyboard = EIN Rasterbild pro Szene (alle Panels in einer Generation) → in Panels aufteilen.
  • Video = EINE Multi-Shot-Generierung pro Szene (Shot 1 [0-3s] … Hartschnitt. Shot 2 [3-6s] …), beginnend mit dem ersten Panel der Szene, mit Referenzen zu Figuren, Sets und Stimmen.
  • Eine 20-s-Episode besteht typischerweise aus 2 Szenen → 2 Rasterbilder + 2 Videogenerierungen, die alle parallel laufen.

shotlist.json

"scenes": [
  { "id": "A", "summary": "eine Zeile: was passiert", "shots": ["s01","s02","s03"],
    "blocking": "Milo sitzt auf dem LINKEN Stuhl am runden Tisch mit Blick nach rechts, Papier vor sich; Rex sitzt auf dem RECHTEN Stuhl mit Blick nach links; Ana ist nicht im Raum." }
],
"shots": [ { "id": "s01", "duration": 3, "characters": ["milo","rex"], "framing": "Medium Two-Shot", "lens": "35mm-Objektiv", "camera": „statische Kamera“,
             "image": „eingefrorener Moment für das Storyboard-Panel“, "motion": „was sich in dieser Aufnahme ändert“,
             "dialogue": [{ "char": "milo", "text": "…", "delivery": "…" }], "sfx": "…" } ]

Blockplan (vor den Aufnahmen schreiben)

Für jede Szene: Position jeder Figur (welcher Stuhl, links/rechts im Bild), Blickrichtung, Haltung, Requisiten in der Hand sowie etwaige Bewegungen mit Zeitangabe („in s03 steht Rex auf und geht zur Tür“). Bewegt sich eine Figur, beginnt die nächste Aufnahme dort, wo sie geendet hat. Der Blocktext wird unverändert in den Storyboard-Raster-Prompt und den Video-Prompt übernommen.

Abdeckung, die Kontinuität wahrt

  • Mit dem Two-Shot verankern. Dialoge zwischen zwei sitzenden Figuren laufen meist in einem Medium Two-Shot; für Reaktionen und Pointen näher heranzoomen.
  • Singles zeigen die Geographie: Eine Nahaufnahme einer Figur behält den Tisch und die Schulter oder Kante der anderen Figur im Bild (Over-the-Shoulder), stets vor demselben Hintergrund.
  • 180-Grad-Regel: Bildseiten wechseln nie. Schreibe „Milo Bild links, Rex Bild rechts“ in jede Aufnahme, die beide zeigt.
  • Kamera in jeder Aufnahme benennen („statische Kamera“, „langsamer Push-In“). Unbenannte Kameras führen dazu, dass Wan selbstständig schneidet.
  • Slapstick in der Totalen, damit die gesamte Aktion lesbar ist.
  • Auf Aktion oder auf das Pointenwort schneiden; den Reaktionsbeat (0,5–1 s) nach der Zeile halten.
  • Keine unmöglichen Sprünge: Eine Figur kann sich in s02 nicht am Tisch und in s03 in der Mitte des Raums befinden, es sei denn, eine Aufnahme zeigt ihre Bewegung.

Vor der Übergabe

  • Jede Szene ≤ 15 s mit 2–5 Aufnahmen; die Gesamtdauer entspricht der Drehbuchlaufzeit.
  • Jede Aufnahme hat Framing, Objektiv, Kamera, Bild, Bewegung, Dialog (oder keinen) und SFX.
  • node engine/gen.mjs estimate <slug>.

Kontinuitätslogik (harte Regeln, erzwungen durch engine/continuity.mjs)

  • Jede Szene deklariert seats. Jede Figur erhält einen Platz und eine Bildseite: { "rex": { "place": "das RECHTE Sofakissen", "side": „rechts“ } }. Prompts wiederholen dies als PLATZSPERRE in jeder Aufnahme, auch in Totalen.
  • Keine Figur wechselt außerhalb des Bildes den Platz.
    • Wenn die Geschichte eine Figur woanders benötigt, füge eine Aufnahme hinzu, deren moves sagt, wohin und wie, und deren Aktion die Bewegung zeigt: "moves": { "rex": { "to": "der Teppich", "side": „rechts“, "how": „hüpft vom Sofa herunter“ } }.
    • Die Planprüfung schlägt fehl, wenn eine spätere Szene eine Figur ohne diese Aufnahme an einem neuen Ort startet.
  • Singles sind dirty singles. Wenn Figuren Möbel teilen, behält eine Nahaufnahme die Kante des Partners (Fell, Ohr, Schulter) auf dessen Bildseite. Der Platz neben der gefilmten Figur ist niemals leer.
  • Nach dem Filmen: node engine/continuity.mjs <slug> ausführen.
    • Ein Vision-Judge liest einen Frame pro Aufnahme und vergleicht ihn mit dem Plan: Möbel/Boden, Seite, Teleportationen, Tag oder Nacht, leerer Partnerplatz, Raum, Kleidung.
    • Ein fehlgeschlagener Take kann nicht geschnitten werden (edit.mjs lehnt ihn ab). Wiederhole ihn mit einem Hinweis, der die Verletzung benennt.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

LordVayron/video-factory

Creates and maintains the reusable bible of characters, sets and styles (bible/), including character sheets, voice choice and voice samples, and the "clone me" / AI-influencer intake from the user's own photos and voice. Use when a story needs a character or location that doesn't exist yet, when a character drifts between shots, or when the user says "clone me", "make an AI influencer", "new character", "crea un personaje".

LordVayron/video-factory

Produces long-form ambient videos (10 minutes to 3 hours) — guided meditation, sleep stories, breathwork, affirmations, yoga nidra, focus/study music, ambient loops — with seamless looping AI scenes, a Suno music bed and an optional ElevenLabs voice-over with long pauses, delivered as 1080p YouTube video plus MP3. Use for "meditación", "meditation video", "sleep story", "música para dormir", "ambient loop", "focus music", "video largo de relajación", "yoga nidra", "affirmations".

LordVayron/video-factory

Produces an episode of a recurring series — 90s sitcom, comedy skit series, micro-drama / vertical novela, cartoon or anime series — with a locked cast, sets, voices and intro in series/<id>/, using flow v5 (writers' room script, radio cut, storyboards, Production Book with a locked budget, multi-shot scenes, continuity eval, auto edit with unified voices, series intro and outro). Use for "next episode", "otro episodio", "create a series", "crea una serie", "sitcom", "novela para TikTok", or any episode of an existing series in series/.

LordVayron/video-factory

First-run setup conversation for a new creator of the AI Video Factory. Asks exactly five short questions (what to create, where it will be published, language and tone, own brand/product/characters, budget per video), writes studio.json, creates the first project, and explains how to start other formats in new conversations. Use right after installation, when studio.json does not exist, or when the user says "onboarding", "empecemos", "set me up", "configura la fábrica", "what can I make?".

Verwandte Skills