Besetzung und Bibel
Alles hier wird projektübergreifend wiederverwendet, daher lohnt es sich, es einmal richtig zu machen.
Charakter (bible/characters/<id>/)
character.json Felder: id, name, species, look (ein dichter Satz: Körper, Gesicht, Haar/Fell, Kleidung, ein charakteristisches Accessoire, und jedes besondere Merkmal mit Namen: Sommersprossen, Muttermale, Narben, Brille, Ohrringe. Die Prompt-Prüfung lehnt jeden Videoprompt ab, der eines auslässt, und die Identitätsprüfung überprüft jedes in jeder Aufnahme), traits, flaw, role (einfühlsam / exzentrisch / …), voiceDesc, voice, sheets.
- Blatt: ein 3:2, 2K Bild, das Vorderansicht, ¾-Ansicht und Ganzkörper auf einem einfachen Hintergrund zeigt.
node engine/gen.mjs still "<sheet prompt>" bible/characters/<id>/sheet.png --ar 3:2 --size 2KVorlage: „Character reference sheet on a plain warm cream (#F2E8D5) studio backdrop, photoreal, 35mm film look, soft even key light. The same character shown three times side by side: (1) front view, (2) three-quarter view, (3) full body. Character: . Identical wardrobe and markings in all three views. No text, no labels." Betrachten Sie das Ergebnis selbst. Wiederholen bei falscher Anatomie, nicht übereinstimmenden Ansichten oder Text. Beschneiden Sie mit ffmpeg anstatt für eine Wiederholung zu bezahlen, wenn eine Ansicht schlecht ist. - Stimme:
voice.id: eine ElevenLabs-Voreinstellung, die Kie bereitstellt (Liste inengine/voices.txt, Vorschau unterhttps://static.aiquickdraw.com/elevenlabs/voice/<id>.mp3). Optionale sprachspezifische Überschreibungenvoice.en/voice.es.voice.eleven: eine Stimme im eigenen ElevenLabs-Konto des Benutzers, verwendet, wenn Kies Endpunkt ausfällt. Kostenlose Pläne können nur vorgefertigte Stimmen verwenden: onwK4e9ZLuTAKqWW03F9 (Daniel, britisch), TX3LPaxmHKxFdv7VOQHJ (Liam, jung), JBFqnCBsd6RMkjVDRZzb (George, warm britisch), EXAVITQu4vr4xnSDxMaL (Sarah), pNInz6obpgDQGcFmaJgB (Adam).voice.sampleText.{en,es}: etwa 8 Sekunden charakterbezogene Rede.node engine/gen.mjs sample <id> --lang enschreibtvoice-en.mp3. Seedance verwendet es als@audioN, sodass die Stimme in jeder Aufnahme gleich bleibt.
- Fügen Sie einen wiederkehrenden Gag oder eine Lieblingsphrase zu
traitshinzu. - Genehmigung (Flow v5 Cast Gate): zeigen Sie dem Ersteller das Blatt, das Aussehen und eine Sprachprobe; mit seiner Zustimmung:
node engine/studio.mjs approve-character <id> --said "<seine Worte>"(odercast.mjs approvefür Blätter im Stil). Verriegeln Sie den Gesichtsanker aus seiner genehmigten Aufnahme mitcontinuity.mjs <slug> --identity <take> --lock-anchor.
Realistische Stile: native Referenzen (die Regel, die den „Sticker“-Look behoben hat)
Bildmodelle komponieren ein Studio-Referenzfoto in die Szene, wobei sie dessen Pose und Beleuchtung beibehalten, sodass der Charakter eingefügt wirkt. Für jeden realistischen Stil:
- Erstellen Sie zuerst die leere Set-Platte.
- Generieren Sie jeden Charakter innerhalb des Sets nur aus Text (nur die Set-Platte als Referenz) mit Nano Banana Pro in 2K: „a frame grab ... a real, normal-sized <animal/person> ... lit by the same light as the room, soft shadow on the floor, same video texture ... not composited“. Kleidung muss als echte Kleidungsstücke beschrieben werden, die nicht perfekt sitzen („locker, bauscht sich an den Schultern“).
- Beschneiden Sie den Charakter aus diesem Frame →
ref-native.png, setzen Sie"refs": ["ref-native.png"]. Das Studio-sheet.pngbleibt nur als Design-Referenz; führen Sie es nie Aufnahmen zu. - Verwenden Sie realistische Größenangaben („normalgroße Hauskatze, klein neben den Möbeln“) und natürliche Tierhaltung.
Ein realistischer Charakter funktioniert am besten mit einer nativen Referenz (
bible/characters/<id>/ref-native.png) zusätzlich zum Blatt im Stil.
Set (bible/sets/<id>/set.json)
look (ein dichter Satz), plates (mindestens eine breite 9:16 leere Platte), geography (wo die Dinge sind und wer auf welcher Seite des Bildes steht).
node engine/gen.mjs still "<style string> wide establishing shot, empty of characters. <look>. No text, no people." bible/sets/<id>/plate-wide.png --size 2K
Charakterblätter im Stil (Phase 3, die aktuelle Methode)
node engine/cast.mjs sheet <char> --style <style> --set <set> erstellt ein 2x2 Blatt im Stil (realistische Stile: innerhalb der Set-Platte aufgenommen), teilt es in die Ansichten front, threeQuarter, profile und full unter bible/characters/<char>/<style>/ und zeichnet sie in character.json → looks.<style> auf. Überprüfen und bewerten Sie es: cast.mjs approve <char> --style <style> consistency=N anatomy=N design=N style=N layout=N. Abgelehnte Blätter: erneut generieren mit --note "<fix>". Aufnahmen erhalten dann nur die Ansichten, die ihre Kadrierung benötigt.
Stile
Stilblätter befinden sich in bible/styles/<id>/style.json und werden mit engine/style.mjs verwaltet (siehe Studio-Fähigkeit und studio/references/styles.md).
Clone me / KI-Influencer
Nur für das eigene Abbild des Benutzers oder eine fiktive Person. Niemals einen echten Dritten klonen.
- Bitten Sie den Benutzer um 6–12 Fotos von sich selbst (Vorderansicht, ¾-Ansicht, Profil, zwei Outfits, gutes Licht), abgelegt in
bible/characters/<id>/photos/, plus 1–2 Minuten sauberer Sprache invoice-source.mp3. - Erstellen Sie das Blatt mit Nano Banana unter Verwendung der Fotos als Referenzen (
--refjedes Foto, bis zu 10): „Character reference sheet of this exact person…“. - Stimme: Sofortige Sprachklonierung erfordert einen bezahlten ElevenLabs-Plan (Starter). Klonen Sie in der ElevenLabs-Oberfläche und setzen Sie dann die neue Sprach-ID in
voice.elevenmit"provider": "elevenlabs". Bis dahin wählen Sie die nächstgelegene Voreinstellung. - Für Talking-Head-Inhalte:
node engine/gen.mjs talk <photo-or-keyframe> <line.mp3> out.mp4 --model infinitetalk(0,015 $/s bei 480p). Für Szenen verwenden Sie den Charakter in einer normalen Aufnahmeliste.