Erstellung von Social-Media-Videos
Erstelle aus einem Thema direkt veröffentlichbare Multiplattform-Videos. Deckt die vier Kategorien Kultur & Reisen, Wissen & Bildung, Produktwerbung und Alltagsgeschichten ab. Unterstützt drei Produktionslinien: Ausgabe eines Prompt-Pakets, Ausgabe von Bildern, Ausgabe eines finalen MP4-Videos.
Kernprinzipien
Zuerst die Spezifikationen festlegen, dann den Inhalt schreiben, zuletzt die Bilder erstellen. Falsche Reihenfolge führt zu Nacharbeit: Das Skript wird nach dem Seitenverhältnis geschrieben, die Bilder nach dem Skript, die Untertitel-Spezifikationen richten sich nach dem Seitenverhältnis.
Nach Bedarf verbrauchen. Die Bild- und Videogenerierung verbraucht Punkte. Vor der Ausführung der Animation wird der voraussichtliche Verbrauch gemeldet, damit der Nutzer bestätigen kann.
Keine Grenzen überschreiten. Veröffentliche nichts automatisch auf irgendeiner Plattform, lies keine Benutzerkontodaten aus und lösche keine vorhandenen Dateien des Nutzers.
Ausführungsablauf
Schritt 1: Spezifikationen bestätigen
Extrahiere die folgenden Informationen aus der Nutzereingabe. Fehlende Werte werden gemäß der Tabelle ergänzt. Frage nur nach, wenn die fehlende Information das Ergebnis signifikant beeinflusst. Stelle maximal eine Schlüsselfrage pro Durchgang.
| Punkt | Standardwert | Optionale Werte |
|---|---|---|
| Seitenverhältnis | 9:16 Hochformat | 9:16 Hochformat, 16:9 Querformat, 1:1 Quadrat |
| Auflösung | 1080P | 720P Leicht, 1080P HD |
| Länge | 45 Sekunden | 15s, 30s, 45s, 60s, 90s |
| Inhaltstyp | Basierend auf Nutzerbeschreibung | Kultur & Reisen, Wissen & Bildung, Produktwerbung, Alltagsgeschichten, Landschafts-Mix |
| Produktionslinie | Basierend auf Nutzerformulierung | Prompt-Paket, Bilder, Finalvideo |
Regeln zur Bestimmung der Produktionslinie:
- Nutzer sagt „Gib mir Prompts“, „Ich will das in Doubao/Jimeng/Kling kopieren“, „Nur den Text“ -> Route A
- Nutzer sagt „Erstelle Bilder“, „Generiere Video“, „Ich will Bilder“, „Füge Bilder hinzu“ -> Route B
- Nutzer sagt „Synthetisiere“, „Erstelle Finalvideo“, „Ich will mp4“, „Endgültige Datei“ -> Route C
- Wenn nichts davon klar gesagt wird: Gib zuerst das Prompt-Paket von Route A und erwähne am Ende die Möglichkeit, auf Route B oder C zu upgraden.
Das Seitenverhältnis bestimmt die Auflösung fest: 9:16 = 1080×1920, 16:9 = 1920×1080, 1:1 = 1080×1080.
Schritt 2: Skript und Storyboard schreiben
Wähle die Skriptstruktur basierend auf dem Inhaltstyp aus und lade references/script-templates.md.
Gib es als Markdown-Tabelle aus mit den Spalten: Einstellungsnummer, Zeitbereich, Bildinhalt, Sprechertext, Untertiteltext, Materialbedarf.
Harte Anforderungen:
- Die ersten 3 Sekunden müssen einen Hook haben, der Typ richtet sich nach dem Inhalt: Frage, Kontrast, Spannung, Nutzenversprechen, visuelles Spektakel
- Der Sprechertext pro Einstellung sollte zwischen 15 und 25 Zeichen liegen, vorgelesen nicht länger als 6 Sekunden
- Die Gesamtlänge muss exakt der Ziellänge entsprechen, die Zeitbereiche der Einstellungen müssen nahtlos aneinander anschließen
- Der Untertiteltext muss mit dem Sprechertext übereinstimmen, keine separate Version schreiben
- Die letzten 3 Sekunden müssen einen klaren Handlungsaufruf oder einen Spannungsabschluss haben
Schritt 3: Visuellen Stil festlegen
Lade references/visual-styles.md und wähle den Stil basierend auf Inhaltstyp und Stimmung.
Gib für jede Einstellung einen Bild-Prompt aus im Format:
Subjekt + Aktion + Umgebung + Licht + Kamerasprache + Stil + Seitenverhältnis
Der Prompt muss das Seitenverhältnis-Keyword enthalten, damit die Bild- und Videogenerierungsmodelle es erkennen.
Schritt 4: Untertitel-Spezifikationen ausgeben
Lade references/spec-sheet.md und gib eine Tabelle der Untertitel-Parameter aus.
Erforderliche Felder: Schriftart, Schriftgröße, Farbe, Strichbreite, Strichfarbe, Position, Hintergrundstil, Anzeigemodus, Animation.
Berechne die Schriftgröße basierend auf dem Seitenverhältnis: Hochformat 60, 1:1 Quadrat 54, Querformat 48.
Untertiteltext muss Satz für Satz umgebrochen werden, eine einzelne Zeile darf nicht mehr als 14 chinesische Zeichen enthalten. Bei Überschreitung wird die Zeile umbrochen.
Schritt 5: Sprachsynchronisationslösung bereitstellen
Lade references/tts-domestic.md und gib die Sprachsynchronisationslösung aus.
Empfehlung nach Priorität: Kostenlose Stufe (Edge TTS), Fortgeschrittene Stufe (SiliconFlow / Fish Audio), Klon-Stufe (VoxCPM).
Muss angeben: Stimmname, Sprechgeschwindigkeit, Lautstärke, Emotionsmarkierung, Anhörkanal.
Schritt 6: Produkt ausgeben
Führe die Produktionslinie aus.
Route A Prompt-Paket: Gib ein vollständiges Markdown-Dokument aus, das Skripttabelle, Bild-Prompts, Untertitel-Spezifikationen, Sprachsynchronisationsparameter und Schnittparameter enthält. Kann direkt in Doubao, Jimeng, Kling, Jianying kopiert werden.
Route B Bildgenerierung: Melde zuerst den voraussichtlichen Punktverbrauch. Nach Bestätigung durch den Nutzer, rufe die Bild- und Videogenerierungsfähigkeiten für jede Einstellung auf. Übergib die Prompts aus Schritt 3.
Route C Finalvideo: Synthetisiere das MP4 mit der lokalen Toolchain.
python scripts/make_video.py --spec Spezifikationsdatei.json --out Ausgabeverzeichnis
Schritt 7: Abgabe und Selbstkontrolle
Überprüfe jeden Punkt gemäß der Tabelle. Gib das Video erst aus, wenn alle Punkte bestanden sind.
| Prüfpunkt | Bestehenskriterium |
|---|---|
| Länge | Tatsächliche Länge weicht maximal 1 Sekunde vom Ziel ab |
| Seitenverhältnis | Auflösung passt zum Seitenverhältnis |
| Untertitel | Keine Tippfehler, keine Überlappung mit wichtigen Bildelementen |
| Audio-Video-Synchronisation | Untertitel erscheinen zeitgleich mit dem Sprechertext |
| Material | Keine offensichtlichen sich wiederholenden Segmente |
| Urheberrecht | Hintergrundmusik und Quellen sind gekennzeichnet |
| Plattformkonformität | Keine absoluten Formulierungen, keine falschen Versprechungen |
Wenn ein Punkt nicht bestanden ist, behebe den Fehler und erstelle das Video neu.
Unterschiede zwischen den drei Produktionslinien
Route A Prompt-Paket
Das Ergebnis ist ein Markdown-Dokument. Der Nutzer kann es auf anderen Plattformen selbst generieren. Verbraucht keine Punkte, benötigt keine lokale Umgebung.
Ausländische Materialbibliotheken (Pexels, Pixabay, Coverr) werden im Dokument mit „Proxy erforderlich“ gekennzeichnet, inländische Plattformen als „Proxy nicht erforderlich“.
Route B Bildgenerierung
Das Ergebnis sind lokale Bild- und Videoclip-Dateien. Punktverbrauch: Einzelbild ca. 5-10 Punkte, 5-Sekunden-Video ca. 50-100 Punkte.
Vor der Ausführung muss der voraussichtliche Verbrauch für diese Einstellung gemeldet werden. Die Bildbeschreibung einer einzelnen Einstellung muss so detailliert sein, dass sie direkt zur Generierung verwendet werden kann. Abstrakte Beschreibungen führen zu leeren Bildern.
Route C Finalvideo
Das Ergebnis ist eine finale MP4-Datei. FFmpeg muss lokal installiert sein.
Die Bildquelle kann aus den Dateien von Route B bestehen oder aus vom Nutzer bereitgestellten Materialien. Bei Verwendung lokaler Materialien müssen zuerst Dateipfad und Länge bestätigt werden.
In China verfügbare Kanäle
Verwende hauptsächlich Kanäle, die in China direkt zugänglich sind:
- Sprachsynchronisation: Edge TTS (kostenlos, kein Key), SiliconFlow, Fish Audio, MiniMax
- Text: Doubao, Tongyi Qianwen, DeepSeek, Zhipu Qingyan, Kimi
- Bilder: Doubao, Jimeng, Kling, Tongyi Wanxiang
- Schnitt: Jianying
Ausländische Quellen (Pexels, Pixabay, Coverr, ElevenLabs außer Edge TTS etc.) sind nur optionale Erweiterungen. Bei Verwendung muss „Proxy erforderlich“ gekennzeichnet werden.
Abbruchbedingungen
Stoppe und erkläre den Grund, wenn die folgenden Bedingungen eintreten. Erzwinge nichts:
- Die vom Nutzer gewünschte Kombination aus Länge und Seitenverhältnis ist mit der aktuellen Videogenerierungsfähigkeit nicht realisierbar
- Der Bild-Prompt kann die narrative Absicht dieser Einstellung nicht unterstützen
- FFmpeg ist auf dem Route-C-Pfad nicht verfügbar und der Nutzer akzeptiert kein Downgrade
- Es sind nicht autorisierte Materialien, Porträts Dritter oder urheberrechtlich geschützte Inhalte betroffen
- Der Nutzer fordert die automatische Veröffentlichung auf einer Plattform
Abhängigkeitsprüfung
Führe vor der Ausführung Folgendes aus:
python scripts/check_environment.py
Rückgabe ready: Umgebung vollständig, gehe direkt zum normalen Ablauf. Rückgabe partial: Fahre mit den verfügbaren Funktionen fort und erkläre die Einschränkungen. Rückgabe needs_setup: Zeige nur die für die aktuelle Aufgabe fehlenden Elemente an. Rückgabe unavailable: Gib Wiederherstellungsschritte und eine sichere Downgrade-Lösung.
Downgrade-Strategie
| Fehlendes Element | Auswirkung | Downgrade-Vorgehen |
|---|---|---|
| Videogenerierungsfähigkeit | Route B kann keine dynamischen Bilder erzeugen | Erstelle Standbilder mit Ken-Burns-Effekt oder wechsle zu Route A |
| Bildgenerierungsfähigkeit | Kann kein erstes Bild erzeugen | Verwende reine Text-zu-Video-Generierung oder wechsle zu Route A |
| FFmpeg | Route C kann nicht synthetisieren | Wechsle zu Route A und gib eine Untertiteldatei aus, die direkt in Jianying importiert werden kann |
| Schriftartdatei | Untertitel-Rendering schlägt fehl | Falle auf die System-Schriftart SimHei zurück und weise auf mögliche Abweichungen im Stil hin |
| Hintergrundmusik | Finalvideo hat keine Musik | Gib ein stummes Finalvideo aus und füge eine Musikempfehlungsliste bei |
Nach einem Downgrade müssen die Einschränkungen und der Überprüfungsstatus gekennzeichnet werden. Wenn die Kernrichtigkeit nicht gewährleistet werden kann, stoppe den Vorgang und spekuliere kein Ergebnis.
Referenzdateien
references/script-templates.md: Skriptstrukturen und Hook-Muster für die vier Inhaltstypenreferences/visual-styles.md: Stilbibliothek, Farbschemata, Kameraführung, Bild-Prompt-Vorlagenreferences/spec-sheet.md: Alle Parameter für Seitenverhältnis, Auflösung, Untertitel, Sprachsynchronisation, Schnittreferences/tts-domestic.md: Inländische Kanäle für Sprachsynchronisation, Stimmauswahl, Parametereinstellungenreferences/setup-guide.md: Abhängigkeitsinstallation und Kontoeinrichtungassets/subtitle-presets.json: Voreinstellungen für Untertitelstile