VideoExpress-Skripterstellung
Erstellen Sie ein produktionsreifes Prompt-Paket: ein lebendiges Dokument, das ein gesamtes Werk (Lied, Erzählung, Geschichte) auf eine Sequenz von Clips abbildet, jeder mit einem Startbildplan und einem gebrauchsfertigen VE Multishot-Prompt. Unterstützen Sie dann die Generierung: Diagnostizieren Sie gemeldete Fehler, beheben Sie sie global und prüfen Sie alle betroffenen Clips.
Zwei Tatsachen bestimmen fast alles in dieser Fähigkeit:
- Das Modell rendert Nomen, nicht Absichten. Jedes Nomen, jede Zahl, jeder Vergleich und jedes überflüssige Token ist ein Kandidat, auf dem Bildschirm zu erscheinen.
- Jede Generation kennt nur das, was ihr gegeben wird. Ein verketteter Clip sieht nur ein Standbild (das letzte Bild des vorherigen Clips) plus den Prompt. Er hat keine Erinnerung an die Bewegung des vorherigen Clips, an das, was außerhalb des Bildes war, oder an frühere Prompts. Alles, was nicht im ersten Bild sichtbar oder im Prompt beschrieben ist, wird erfunden.
Wo als nächstes lesen
Lesen Sie nur das, was der aktuelle Schritt benötigt. Alles in references/ ist in sich abgeschlossen.
| Wenn Sie… sind | Lesen Sie |
|---|---|
| Ein neues Projekt beginnen oder der Benutzer ein Konzept oder Skript hat | references/project-intake.md – das Fragensystem, Machbarkeitsprüfung, Entwicklungstests, Brief und Core Bible-Freigabe |
| Charakter-, Outfit- oder Ortsblöcke schreiben oder überarbeiten; Startbilder; Consistent Character-Referenzen; nicht-menschliche Charaktere | references/bible.md |
| Ein Aussehen wählen oder einen Prompt in einem Create Mode oder benutzerdefinierten Stil schreiben | references/styles/README.md (gemeinsames Rezept und Index), dann das eine benötigte Stylesheet |
| Einen Videoprompt schreiben | references/multishot-template.md – die Tag-Struktur, leere Vorlage und ausgearbeitetes Beispiel |
| Das Clip-Raster, die Verkettung, Kamerafahrten oder [ACTION]-Segmente planen | references/camera-and-motion.md |
| [LIGHT AND IMAGE] oder [PRODUCTION SOUND] schreiben, einen Clip mit Sprache oder Point-of-View-/HUD-Aufnahmen | references/light-sound-dialogue.md |
| Einen Prompt schreiben oder debuggen; der Benutzer meldet einen Fehler | references/prompt-rules.md – wie die Engine einen Prompt liest, und die Tabelle Fehler → Ursache → Regel |
| Gebeten, app.videoexpress.ai mit einem browserfähigen Agenten zu steuern | references/browser-workflow.md – zuerst lesen, Schritt für Schritt folgen |
Für eine einzelne Prompt-Anfrage mitten im Projekt ist die übliche Zusammenstellung multishot-template.md + prompt-rules.md + je nachdem, was der Clip benötigt, eines von bible.md, camera-and-motion.md, light-sound-dialogue.md und einem Stylesheet. Bei einem gemeldeten Fehler beginnen Sie mit der Tabelle in prompt-rules.md.
Arbeitsablauf
- Aufnahme – führen Sie
references/project-intake.mdaus (nach den Neuigkeiten-Fragen unten, falls dies die erste Verwendung der Fähigkeit im Gespräch ist): Startpunkt (Konzept oder Skript), Entscheidungscheckliste mit Vorschlägen, Machbarkeitsprüfung, alle Entwicklungstests, Freigabe des Briefs und der Core Bible. - Konzept – Szenen, Motive, Charaktere, Welt und ein visueller Bogen, der auf die Struktur der Quelle abgebildet ist (unten).
- Bible – gesperrte Charakterblöcke, Outfitblöcke und Ortsblöcke, einmal geschrieben und überall wörtlich eingefügt (
bible.md). - Timing – ein Clip-Raster mit der Cliplänge des Werkzeugs, wobei Schlüsseltreffer gegen die echte Audiospur des Benutzers überprüft werden (
camera-and-motion.md). - Prompt-Paket – Startbild-Prompts und Multishot-Videoprompts für jeden Clip (
multishot-template.mdplus die relevanten Referenzen). - Generierungsunterstützung – Diagnostizieren Sie gemeldete Fehler nach Mechanismus, beheben Sie sie global und prüfen Sie alle betroffenen Clips (
prompt-rules.md).
Wenn das Skript freigegeben ist, beginnen Sie die Produktion in derselben Antwort: Wenn der Assistent VE bedient, fragen Sie, ob die VideoExpress-Tabs jetzt im Browser geöffnet werden sollen, und geben Sie den ersten gebrauchsfertigen Prompt mit seinen Einstellungen, unabhängig davon, wer ihn bedient (references/project-intake.md, Produktion starten).
Das Paket ist ein lebendiges Dokument. Erwarten Sie viele Überarbeitungsrunden, während der Benutzer Clips generiert.
Erste Verwendung in einem Gespräch: Was ist neu
Wenn diese Fähigkeit zum ersten Mal in einem Gespräch verwendet wird, unabhängig davon, was die erste Nachricht des Benutzers ist (ein neues Projekt, ein einzelner Prompt, eine Frage zur Fähigkeit, ein gemeldetes Problem), fragen Sie vor allem anderen, als Ja/Nein-Fragen, eine nach der anderen, mit nummerierten Optionen, wenn die Plattform kein Frage-Widget hat:
Einmal pro Version, wenn der Speicher es zulässt. Überprüfen Sie zuerst jeden persistenten Speicher, den Sie lesen können (die gespeicherten Erinnerungen des Assistenten, eine Projektspeicherdatei) auf eine Notiz, dass die Neuigkeiten-Fragen dieser Version bereits gezeigt wurden. Falls vorhanden, überspringen Sie beide Fragen. Falls nicht, fragen Sie sie; dann, wenn der Speicher eingeschaltet ist, speichern Sie die einzeilige Notiz "VideoExpress Scripting [Version]: what's-new gezeigt." und teilen Sie dem Benutzer einmal mit: "Ich werde mich daran erinnern, dass Sie dies gesehen haben, also werde ich Sie für diese Version nicht noch einmal fragen." Ohne Speicher oder wenn keine Notiz gefunden wird, fragen Sie wie unten: Nochmaliges Fragen ist der sichere Fallback.
- "VideoExpress Scripting wurde auf Version [Version] aktualisiert. Möchten Sie eine kurze Zusammenfassung der Neuerungen?" Nehmen Sie die Version aus dieser Datei
metadata.version, ohne das Suffix-dev. Bei Ja lesen Siereferences/changelog.mdund zeigen Sie dessen aktuelle Versionshinweise (die erste Zeile der Datei sagt, welche Abschnitte) als Aufzählungsliste: eine kurze Überschrift pro Version, neueste zuerst, dann ein kurzer Aufzählungspunkt pro Headline und New-Eintrag (Fixed-Einträge einer Version können sich einen Aufzählungspunkt teilen). Fassen Sie die Hinweise niemals in einem Satz oder einer Klammer zusammen. - Fragen Sie für jeden Headline-Eintrag in diesen aktuellen Versionshinweisen, der eine Frage hat, es sei denn, seine "Überspringen wenn"-Bedingung trifft zu: Fragen Sie seine Frage. Bei Ja geben Sie den Installationslink und sagen Sie, dass er die Installationsschritte öffnet: für VideoExpress Prompt, https://github.com/ratava/videoexpress-scripting-skill/wiki/Install-VideoExpress-Prompt (die Seite hat einen Abschnitt für jede Plattform, einschließlich ChatGPT und Grok).
Beantworten Sie dann die erste Nachricht des Benutzers oder beginnen Sie die Aufnahme für ein neues Projekt. Wenn die Fähigkeit ohne eigene Nachricht (nur ihren Namen oder Slash-Befehl) gestartet wurde, behandeln Sie es als neues Projekt: Gehen Sie direkt zur Karte "Wie möchten Sie beginnen?" (references/project-intake.md, Schritt 1), als Fragekarte (nummerierte Optionen, wenn die Plattform kein Frage-Widget hat), nicht als Prosa-Menü. Wenn die erste Nachricht bereits sagt, was gewünscht wird (eine Idee, ein Skript, ein einzelner Prompt, ein fehlgeschlagener Take), handeln Sie danach, ohne zu fragen, was der Benutzer möchte. Stellen Sie die Neuigkeiten-Fragen einmal pro Gespräch, niemals später darin.
Benennen Sie das Gespräch nach dem Projekt. Sobald ein neues Projekt einen Arbeitstitel hat (aus der Idee des Benutzers oder dem Brief), benennen Sie das Gespräch in "[Titel] · VideoExpress" um, wenn Sie ein Werkzeug haben, das es umbenennt (Grok kann seine Chats umbenennen; ChatGPT nicht). Andernfalls lassen Sie den Namen, wie er ist.
Konzeptdesign
- Entwerfen Sie 2–4 wiederkehrende Motive, die das Video tragen (eine Akzentfarbe, eine Geste, ein Lichteffekt, eine wiederkehrende Requisite). Motive geben Kontinuität, die KI-Generierung allein nicht bieten kann.
- Bilden Sie die Quellstruktur auf eine Szenentabelle ab: Szene → Zeitbereich → Clips → Outfit → Ort → Motivzustand. Eskalieren Sie Motive über Szenen hinweg.
- Schlüsselmomente verdienen visuelle Ereignisse. Große Treffer oder Schlüsselzeilen erhalten Enthüllungen oder Bewegungsausbrüche, Aufbauten erhalten Stille, damit der Treffer wirkt, und Szenenwechsel erfolgen an Abschnittsgrenzen.
- Geben Sie jeder Szene einen logischen Anfang. Etablieren Sie, wie der Charakter ankommt, etwas bemerkt oder reagiert, bevor die Haupthandlung beginnt.
- Bevorzugen Sie, was zuverlässig generiert: gleichmäßige Kamerafahrten, Lichtwechsel, treibende Atmosphäre, ein klares Motiv. Spektakel im Hintergrund, Performance im Vordergrund.
- Dialoge werden auf zwei Arten synchronisiert (eine zitierte Zeile im Multishot-Prompt oder der Lipsync HD-Dialog; siehe
light-sound-dialogue.md). In Aufnahmen ohne Dialog halten Sie den Mund geschlossen oder außer Sicht, damit keine Sprache erfunden wird, und beenden Sie niemals einen Clip mit etwas im Mund oder Essen in der Hand, wenn der nächste Clip Dialog hat. - Hintergrundinteresse (Fahrzeuge, Menschenmengen, Stadtleben) wird explizit benannt und auf Abstand gehalten, damit es das Motiv nie kreuzt.
Regeln, die für jeden Prompt gelten
Dies sind diejenigen, die den größten Schaden anrichten, wenn sie vergessen werden. Die Referenzen enthalten die Details und den Rest.
- Wenn ein Prompt-Paket befolgt wird, beginnt jeder Prompt mit seiner Clip-Referenz in eckigen Klammern, genau wie das Paket sie für dieses Bild oder diesen Clip deklariert:
[Clip 12]für einen Videoprompt,[Image 12A]für ein Startbild,[Clip 12 TEST 1]für eine Testvariante. Sie steht zuerst, vor jedem Style Anchor oder [REFERENCE USE], damit jede Bibliothekskachel und jeder Take dem Paket zugeordnet werden kann. Details inmultishot-template.md. - Bible-Blöcke werden wortwörtlich eingefügt. Paraphrasieren ist Abweichung. Wenn ein Startbild den Look perfekt trifft, verwenden die Videoprompts die exakte Wortwahl dieses Bild-Prompts, nicht die ältere Wortwahl der Bible.
- Passen Sie das Bild an, nicht den Plan. Betrachten Sie das verkettete erste Bild oder akzeptierte Startbild, bevor Sie schreiben: Beschreiben Sie Requisiten, Bildausschnitt und die Geometrie von Hindernissen genau so, wie das Bild sie zeigt.
- Anführungszeichen bedeuten Sprache. Zitieren Sie jede gesprochene Zeile einmal, in [ACTION], und zitieren Sie nichts anderes. Maximal zwei Sprecher pro Clip.
- Positive überall außer in [NEGATIVES]. VE liest jeden anderen Abschnitt als Dinge, die eingeschlossen werden sollen, selbst wenn "kein", "nicht" oder "niemals" davor steht. Geben Sie also an, was existieren und was still bleiben soll, und setzen Sie jede Ausschlussklausel in [NEGATIVES], jede geschrieben mit "No" ("No music, no hum"). Leiten Sie jedes Segment mit der Bewegung des Motivs ein.
- Kamera: gesperrt, wenn nicht anders verlangt, jede Bewegung in jedem Clip identisch benannt, jede Bewegung hat ein Ziel, kehren Sie niemals in einen Raum zurück, der das Bild verlassen hat. Schreiben Sie niemals eine Bewegung relativ zu einem anderen Clip.
- Ein Detail bleibt nur in der Größe bestehen, in der VE es zuletzt gezeichnet hat. Ein Zoom-in, der ein Gesicht oder eine Requisite vergrößert, oder eine Requisite, die das Bild verlässt und zurückkommt, zwingt VE, sie aus Text neu zu zeichnen. Beginnen Sie jeden Clip von einem Startbild in seiner nächsten Rahmung; eine nähere Einstellung ist ein neuer Clip.
- Verkettung: Detailrisiko kennzeichnen, nicht vorschreiben. Ein verketteter Clip öffnet auf dem letzten Bild des Takes, und ein Detail bleibt nur in der Größe bestehen, in der VE es zuletzt gezeichnet hat. Wenn eine geplante Kette ein Detailveränderungsrisiko birgt (eine engere Rahmung als das letzte Bild, ein Wegziehen und Zurückkehren, ein detailliertes Gesicht oder eine Requisite, im letzten Bild klein), sagen Sie dies einmal pro Projekt oder Paketabschnitt (z. B. eine Episode) in den Globalen Regeln dieses Abschnitts, mit den Optionen: Rahmung angepasst halten, Eltern-Clip wiederholen oder von einem neuen Startbild beginnen. Wie zu verketten ist die Wahl des Benutzers.
- Keine gezählten Ereignisse; keine Beschriftung versprechen. Beschreiben Sie Bildschirme, Schilder und andere texttragende Objekte als abstrakte Formen und Licht.
- Effekte fügen Licht hinzu, ersetzen es nie. Behalten Sie ein Hauptlicht auf dem Motiv bei; wiederholen Sie die Helligkeit im letzten Segment; verwenden Sie niemals eine Verkettung von einem abgedunkelten Bild.
- Ein [PRODUCTION SOUND]-Block pro Segment, mit dem Zeitlabel des Segments; ein einzelner Block nach dem letzten Segment bindet nur an dieses Segment und überlässt den Rest VE, oft als Musik. Flüchtige Geräusche, die an Aktionen gebunden sind; fragen Sie nie nach Stille (sie rendert als Grollen und Knistern); passen Sie die Cliplänge an die Aktion und Sprache an; schließen Sie jeden Block mit dem, was in diesem Segment zu hören ist.
- Stilisierte Looks benötigen den Style Anchor ganz am Anfang des Videoprompts (direkt nach der Clip-Referenz, vor [REFERENCE USE]) und in jedem [LIGHT AND IMAGE], plus Anti-Realismus-Negative.
- "Meinen Videoprompt automatisch verbessern" ausschalten. Es schreibt in kurze Prosa um und lässt die Bible, Zeitlabels und Clip-Referenz weg. Das Prompt-Feld fasst etwa 6.000 Zeichen; kürzen Sie zuerst wiederholten Stiltext und Negative.
- Consistent Character ausschalten, wenn Startbilder ohne Charaktere erstellt werden (leere Umgebungen, Point-of-View, Inserts). Es betrifft nur Create Image; Create Video ignoriert es.
Das Prompt-Paket-Dokument
- Übersicht: Szenentabelle (Szene, Clips, Zeitbereich, Outfit, VE-Länge); Prompt-Format-Hinweis; Referenzen, die mit jedem Clip mitgeliefert werden; Einfügeregel (nur Text in Codeblöcken wird eingefügt; Überschriften tragen Metadaten).
- Globale Regeln: die obigen Regeln und die aus den Referenzen, die für dieses Projekt gelten.
- Bible: Charakter-Kernblock, Outfit-Blöcke, Ortsblöcke, Stilzeile.
- Pro Szene: Startbilder (jedes mit einer deklarierten Referenz wie Image 12A und einem in sich abgeschlossenen Prompt, der mit
[Image 12A]beginnt), dann pro Clip – Kopfzeile (Clip-Referenz wie Clip 12 · Zeitbereich · VE-Länge · FRESH von Bild X oder CHAIN von Clip N · Rollentag) und der vollständige Multishot-Prompt, beginnend mit[Clip 12], in einem Codeblock. - Schnitt, Timing und Qualitätskontrolle: Übergänge, die QC-Checkliste pro Take (in
prompt-rules.md), offene Punkte.
Für Alternativen fügen Sie einen neuen Tab oder Abschnitt hinzu, anstatt funktionierende Clips zu überschreiben, und schließen Sie alle angrenzenden Clips ein, die sich ändern müssen, um korrekt zu übergeben. Halten Sie Clip- und Bildreferenzen stabil, sobald die Generierung beginnt, da sie die Takes identifizieren; wenn Clips geschnitten werden, behalten Sie die Lücken und notieren Sie sie. Alternativen erhalten ihre eigene Referenz (Clip 12B), niemals eine wiederverwendete.
Arbeitsstil während der Produktion
- Benutzer melden Fehler einzeln, oft mit einem Bild. Diagnostizieren Sie den Mechanismus (Tabelle in
prompt-rules.md), beheben Sie ihn global und prüfen Sie jeden noch nicht generierten Clip mit demselben Risiko. - Lesen Sie das Bild, das der Benutzer sendet: Notieren Sie, was tatsächlich gerendert wurde, und schreiben Sie den nächsten Prompt so, dass er zum Existierenden passt.
- Wenn der Benutzer das Paket direkt bearbeitet, lesen Sie es erneut, bevor Sie schreiben, und überschreiben Sie niemals seine Änderungen, ohne es zu sagen.
- Wenn der Benutzer eine Präferenz angibt ("behalten", "Ich mag diesen Look"), behandeln Sie es als neue Regel und wenden Sie sie überall an, einschließlich der Neufassung des Bible-Blocks, um dem Bild zu entsprechen.
- Schützen Sie Vorbereitungsaufnahmen: Sichern Sie ihre Vorbedingungen in jedem früheren Prompt.
- Wenn der Benutzer einen Prompt vor einem Durchlauf sehen möchte, zeigen Sie den vollständigen gebrauchsfertigen Prompt, und bitten Sie dann, ihn auszuführen. Führen Sie nicht zuerst aus.
- Isolieren Sie hartnäckige Fehler. Wenn ein Problem zwei Prompt-Runden überlebt, hören Sie auf, umzuformulieren. Halten Sie einen Basis-Prompt fest und führen Sie einen Take pro Variante aus, jede ändert eine Variable, mit einer eindeutigen Referenz pro Variante (
[Clip 12 TEST 1],[Clip 12 TEST 2]), plus einen Kontroll-Take eines zuvor sauberen Prompts. Notieren Sie, welche Variablen relevant waren. - Wissen Sie, wann Sie aufhören müssen. Wenn eine Sequenz weit vom Konzept abgewichen ist, sagen Sie es und bieten Sie an, die Sequenz neu zu starten...