Untertitel-Stil-Entwürfe / Statische Frames / Vergleichsmuster
0. Zuerst recherchieren, dann liefern
Zusammenfassung öffentlicher Informationen zu Girlgroup-PV-Untertiteln (2024 KCI Paper + K-Pop Y2K Seoul Style Guide):
- Graphic Emphasis: Große Buchstaben mit unregelmäßigen, dekorativen Strichen (Blackpink / XG Poster-Stil);
- Mix & Match: Serife + serifenlos + komprimiert + kursiv gemischt, Magazin-Editorial-Gefühl;
- Minimalism: Saubere serifenlose Schrift, dekorationsarm, Weißraum, synchron zum Beat (NewJeans/aespa kinetic typography);
- Futurism: Digitale serifenlose Schrift + Glitch / RGB-Verschiebung / Scanlines;
- Y2K Chrom + Sticker: Chrome Bubble Lettering, Bonbonfarben (hot pink + aqua), Sticker-Collage, Sternenglanz;
- Handschrift-Tagebuch-Gefühl: Marker/Textmarker + Haftnotizen + Graffiti (NewJeans youthful).
1. Sechs für das Video geeignete Stile (S1–S6)
| Code | Stil | Schlüsselelemente | Geeignet für |
|---|---|---|---|
| S1 | Y2K Chrom + Sticker | Bungee Chrom-Verlauf + pinker Anstecker + Sterne | Am "girlgroupigsten", Pink/Wasser kann durch Lila/Pink ersetzt werden |
| S2 | Minimal kinetic | Anton weiße Großbuchstaben, Verschiebung, dünne Linien, Silkscreen kleine Schrift | Offizielle Liedtextversion, am sichersten, überlagert nicht den Hintergrund |
| S3 | Glitch-Futurismus | RubikGlitch + Anton, RGB-Verschiebung, Scanlines, HUD-Ecken | Break / Übergänge |
| S4 | Mix&Match Editorial | Georgia Italic × Bebas Neue × Archivo Black, Klebeband, GO! Farbblock, Haftnotizen | Jugendlich/Magazin-Gefühl, Abschnittsübergänge |
| S5 | Graphic Emphasis | Anton Riesenbuchstaben + weißer Umriss + pinke Verschiebung + Streifen | Hook kurze Wörter im Refrain |
| S6 | Handschrift / Marker | Permanent Marker + pinker Textmarker-Block + Haftnotizen + ♥★ Pfeile | Zwischenspiel / Nahaufnahme-Dekoration |
2. Statische Frames erstellen (PIL + numpy, keine KI-Bibliotheken)
Skripte:
Untertitel\build\kpop_styles.py– S1–S6 sechs 2560×1080 statische Entwürfe (2025 Research-Version)Untertitel\build\art_frames.py– Frühere 6 künstlerische Schriftentwürfe (Glitch-Slices/Neon-Crash/3D-Riesenbuchstaben/Collage/Outline-Echo/Vertikal)Untertitel\build\gothic_art.py– Gotischer Vollbild (vom Benutzer abgelehnt, archiviert) Schriftverzeichnis:Untertitel\build\fonts\(Anton, ArchivoBlack, BebasNeue, Bungee, Monoton, PermanentMarker, RubikGlitch, Silkscreen, PirataOne, UnifrakturCook) +C:\Windows\Fonts(Georgia / Georgia Italic / Microsoft YaHei / Impact / Arial Black). Schriftarten herunterladen (Google Fonts GitHub raw verfügbar):
https://raw.githubusercontent.com/google/fonts/main/ofl/<family>/<File>.ttf
Häufig verwendete Effektfunktionen (PIL/numpy)
- Textebene: zeichenweises Zeichnen + Tracking (
text_img),stroke_width/stroke_fillfür Umriss; - Chrom: vertikaler mehrteiliger Verlauf (
gradient_fill) auf Alpha-Maske + diagonale Glanzlichter; - Sticker-Umriss: Alpha mit
MaxFilter(3)N-mal erweitern, dann einfärben; - Verschiebung/Glitch: RGB-Kanäle separat verschieben (
chroma), horizontale Streifen zufällig versetzen (glitch_slices), Scanlines; - 3D-Buchstaben: gleichen Text mehrfach versetzt überlagern, von fern nach nah mit tiefviolettem→Lavendel-Verlauf;
- Halbton: Raster-Punkt-Überlagerung (
halftone); - Handschrift-Marker: halbtransparentes abgerundetes Rechteck hinter dem Text +
GaussianBlur; - Haftnotiz/Klebeband: halbtransparentes Rechteck + dünne Linientextur + Drehung;
- Sterne/Herzen: 4-zackiger Polygonstern, Doppelkreis + Dreieck-Herz;
- Körnung:
np.random.normalÜberlagerung, 1–3 Stufen gegen Farbbänder.
3. Animierte Muster (ASS-Animation)
- 5s drei Stile:
Untertitel\build\styles_anim.py→公众号/输出/Untertitel-Stil-Referenz/Muster_S2_5s.mp4usw.; - S4/S6 30s:
Untertitel\Ausgabe\S4S6_30s\(zwei Subagenten erstellen je eine Version, siehe unten); - Explosion FLARE:
flare.py+flare_video.py; Neon:neon_wide.py; - Komplette Neon-Vermeidung:
avoid_side2.py. - Animations-Patterns: Einschlagen (
\fscx118→100+\t+\blur), Rotations-Buchstaben (\frz+\t), Hereingleiten (\move), Einblenden, Farbblock-Skalieren/Auswischen (\p1+\fscx), Haftnotiz nach oben bewegen, Beat-Impuls (alle 0.447s für 134BPM).
4. Vergleichs-Liefer-Konventionen
- Einzelnes Muster: 2560×1080 / 30fps / H.264 crf16 / faststart; 30s=900 Frames, 5s=150 Frames.
- Vergleichsvideo: vertikales
vstack, jede Spur auf 1280×540 verkleinert, Ausgabe 1280×1080 (oder 3 Spuren → 1280×1620), mit ASS-Tag. - Keyframe-Tabelle: 2×2 / 2×3 / 3×3 Collage, jedes Feld 853×360 oder 1280×540, mit Stilnamen und Zeitstempel-Tags.
- Beschreibung md: Stilbeschreibung + Dateitabelle + Zeitachse + bekannte Einschränkungen.
- Beispiel:
Untertitel\Ausgabe\Untertitel-Stil-Referenz\(6 Stile statisch + S2/S4/S6 5s Vergleich),Untertitel\Ausgabe\S4S6_30s\(zwei 30s-Versionen + Vergleich).
5. Paralleler Subagent-Workflow ("Subagenten arbeiten getrennt")
- Hauptagent bereitet gemeinsames Footage vor (beschnitten + leicht abgedunkelt) →
_base_30s.mp4; kopiertfonts/ins Ausgabeverzeichnis; schreibt Cue-Sheet (relative Zeit). - Jeder Stil erhält einen Subagenten, dessen Prompt enthalten muss:
- Absoluter Pfad des Footage, Ausgabeverzeichnis, Ausgabedateiname (
S4_30s.mp4/S6_30s.mp4); - Schriftverzeichnis, ffmpeg-Pfad, harte ASS-Regeln (Zeitformat, Style-Farbwerte ohne abschließendes &, fontsdir relativ, ASCII-Dateiname);
- Zeilenweise Zeitachse (8 Zeilen) + Stilbeschreibung + "Kein Chinesisch / Gesicht nicht verdecken"-Einschränkung;
- Selbstprüfungs-Anforderungen (ffprobe 30s, Frames auf Schrift prüfen, kein Chinesisch, Gesicht sauber).
- Absoluter Pfad des Footage, Ausgabeverzeichnis, Ausgabedateiname (
- Subagenten schreiben nur Dateien mit eigenem Präfix, überschreiben sich nicht; nach Fertigstellung Bericht über Anordnung/Effekte/Probleme.
- Hauptagent sammelt ein:
s4s6_compare.pyerstellt Vergleichsvideo + Keyframe-Tabelle + einheitliche Beschreibung md; dann selbst Frames zur Abnahme prüfen.
6. Auswahl-Empfehlungen (Lila-Pink-Neon-Bühne + Flügel-Figur)
- Am sichersten: S2 Minimal kinetic;
- Am girlgroupigsten: S1 Y2K Chrom (Farben durch Lila-Pink-Thema ersetzen);
- Abschnittsübergänge: S4 Mix&Match; Hook: S5; Zwischenspiel/Nahaufnahme: S6; Break: S3.
- Vom Benutzer ausdrücklich abgelehnt: Gotischer Vollbild, Blutrot-Farbschema. Keine gotischen Entwürfe mehr.
7. Abnahme-Checkliste
- Statischer Entwurf ist 2560×1080, kein chinesischer Rechtschreibfehler
- Animiertes Muster hat korrekte Dauer laut ffprobe (5.000/30.000)
- Stichprobenartige Frame-Prüfung bestätigt: Untertitel erscheinen, verdecken kein Gesicht, kein Chinesisch
- Vergleichsvideo + Keyframe-Tabelle + Beschreibung md vollständig
- Stilname/Dateibenennung einheitlich (
S4_30s.mp4,Vergleich_S4S6_30s.mp4)