Was macht Taste (Stil & Ästhetik)?
Die meisten KI-Video-Ratschläge hören bei wie man Frames rendert auf. Dieses Skill ist die Ebene darüber: wie die Frames aussehen sollen, in welcher Reihenfolge, zu welchem Rhythmus geschnitten, damit das Ergebnis als eine intentionale Sache wirkt und nicht als ein Haufen Generierungen.
Es kodiert einen bestimmten Stil – die Angelcore / Cloud-Trance / Hyperpop Familie (Bladee "Silver Surfer"-Ära ethereal Trance gekreuzt mit schwerem Angelcore) – destilliert aus einem Korpus gespeicherter Reels und einer Tour durch eine ~70 Einträge umfassende visuelle Genre-Bibliothek. Es ist absichtlich meinungsstark. Stil ist ein Standpunkt, kein Menü.
Die Begleitdatei
references/genre-taxonomy.mdenthält den vollständigen Katalog der benannten Genres. Diese Datei ist die handelbare Ebene: Stimmung, Grammatik, Pipeline und ein beat-gemappter Shotplan.
Wann aktivieren
- Beim Erstellen eines Musikvideos, Lyric-Videos, Fancams oder Visualizers.
- Bei einem Kurzfilm / Edit / Reel, bei dem das Gefühl wichtiger ist als der Inhalt.
- Bei der Steuerung der KI-B-Roll-Generierung (fal.ai, Veo, Kling usw.), wenn die Prompts eine kohärente Richtung brauchen statt Einzelvibes.
- Beim Zusammenstellen eines Moodboards oder der Wahl eines visuellen Genres vor dem Rendern.
- Der Benutzer sagt "taste", "mach es wie X", "gib ihm eine Richtung", "angelcore", "cloud trance", "hyperpop edit", "Bladee", "dreamcore" oder nennt eine gespeicherte Referenz.
- Der aktuelle Edit funktioniert, wirkt aber flach, generisch, KI-artig oder stilistisch inkohärent.
Dieses Skill sitzt oben auf video-editing (der Mechanik) und remotion-video-creation (dem Renderer). Nutze diese fürs Wie. Nutze dieses fürs Was und Warum.
Kernthese
- Stil ist die letzte Schicht und muss zuerst entschieden werden.
video-editingsagt zu Recht, dass Stil der letzte menschliche Durchgang ist. Die Falle: Wenn du den Stil erst am Ende entscheidest, war jede Generierung und jeder Schnitt vorher eine Vermutung. Wähle die Richtung vor dem ersten Prompt, lass sie dann alles bestimmen. - Kohärenz schlägt Neuheit. Ein Look, umgesetzt über 30 Shots, schlägt 30 Looks. Ein benanntes Genre (unten) ist eine Einschränkung, die Kohärenz kostenlos liefert.
- Schnitt nach dem Song, nicht nach dem Material. In einem Musikvideo ist die Timeline die Wellenform. Jeder harte Schnitt landet auf einem Beat oder einem Transienten. Die Rahmenberechnung findet sich im Pipeline-Abschnitt.
- Selektiv generieren, gnadenlos editieren. KI macht B-Roll, das es nicht gibt; sie macht keinen Stil. Du wirfst trotzdem 80% weg.
Das ästhetische Vokabular (destilliert)
Der Referenzkorpus durchstreift eine große Bibliothek von benannten visuellen Genres. Die vollständige Liste lebt in references/genre-taxonomy.md. Der sinnvolle Schritt ist nicht, sich 70 Namen zu merken – es ist zu sehen, dass ein Genrename eine komplette Prompt-und-Grade-Voreinstellung ist. Wenn du eine auswählst, erbst du ihre Palette, Textur, Beleuchtung und Bildmotive als Einheit.
Die Genres gruppieren sich in Familien. Wähle eine primäre Familie und höchstens einen Akzent:
| Familie | Genres darin | Wirkt als |
|---|---|---|
| Ätherisch / göttlich | Spiritualismus, Gletscher-Folk, Leuchtfeuer, Zen Core, Märchen | schwerelos, heilig, leuchtend, weich |
| Hyperpop / Y2K-Cyber | Cyberdelia, Acid House, Acid Nora, Neo Aggressano, New Liquid | glänzend, Chrom, Neon, Kawaii-Cyber |
| Dunkel / okkult | Dark Academia, Smoke Nostalgia, Communist Core, Abstract Tech | kontrastreich, bedrohlich, Körnung |
| Retro / Print | Retro Surfer, Art Deco, Adventure Pulp, Klassische Werbung, Magazin-Collage, Stoßstangen-Aufkleber | flach, grafisch, Halbton, nostalgisch |
| Organisch / texturiert | Mikrobiologie-Core, Webmuster, Fruitage Retro, Kuscheldecke, Pacific Punk Wave | haptisch, Makro, gewebt, nass |
| Systemisch / Daten | Zahlen, Labyrinthe, Code-Netz, Heatmap, Pixel, 8-Bit | gerastert, generativ, schematisch |
Für das aktuelle Projekt ist die primäre Familie Ätherisch / göttlich mit einem Hyperpop / Y2K-Cyber Akzent – also heiliges Licht und kristalline Blüte, punktiert mit Chrom und Neon. Diese Paarung ist das Angelcore × Cloud-Trance Briefing.
Das Stimmungssystem – Angelcore × Cloud-Trance
Direkt destilliert aus den stärksten Referenz-Reels. Das ist der konkrete Grad.
Palette
- Basis: Nahezu schwarze Leere (#05060a) und Knochenweiß (#f4f1ea). Die meisten Frames sind das eine oder das andere.
- Göttlicher Akzent: Geschmolzenes Gold / Ember-Orange (#ffb24d → #ff7a18) – das eine warme Licht im Dunkeln.
- Kristalliner Akzent: Irisierende Violett→Cyan→Magenta Bokeh (#8a6bff, #4fc3ff, #ff6ad5) – die Hyperpop-Blüte, verwendet in hellen Frames.
- Gefahren-Akzent (sparsam): Ein einzelnes leuchtendes Rot (#ff2a2a) auf monochrom – nur für ein oder zwei Schock-Schnitte.
- Hyperpop-Sujet: Candy-Pink Haare / Chrom / glänzendes Weiß vor blauem Himmel.
Regel: ein Akzent pro Shot. Gold lebt in dunklen Frames; Irisieren lebt in hellen Frames; niemals beides in einem Shot.
Licht & Textur
- Dunkelheit durchbrochen von einer einzelnen warmen Quelle (Ember-Bloom, göttlicher Strahl). Hoher Kontrast, tiefe Schwarztöne.
- Kristallines / glitzerndes Bokeh, Lens Flares, Blooming, Light Leaks – himmlisch, nicht schmutzig.
- Filmkorn + subtile chromatische Aberration auf den dunklen Frames; sauberer Glanz auf den hellen Frames.
- Makro-Detail auf Negativraum: ein Heldenobjekt zentriert auf Schwarz (Schlüssel, Auge, Zahnrad, Blütenblatt, Wasser).
- Bildmotive: Flügelfiguren, Wolken, Heiligenscheine, Engel, kristalline Strukturen, Candy-Cyber-Porträts.
Bewegung
- Langsame, schwebende, schwerelose Kamera (Drift, langsamer Push, langsame Orbit) – Cloud-Trance.
- Geschwindigkeitsausbrüche nur beim Drop. Ansonsten atmet alles.
- Aufsteigende Partikel (Glut, Staub, Glitzer) – Aufwärtsbewegung = Aufstieg.
Die Schnittgrammatik (destilliert)
Aus den Referenz-Edits die Techniken, die wiederkehren und den Stil definieren:
- Beat-gebundene harte Schnitte. Keine Überblendungen im Verse/Drop. Schnitt auf der Kick. Das Auge sollte den BPM fühlen.
- Hero-on-Black Makro-Insert. Ein einzelnes scharfes Objekt zentriert in schwarzem Negativraum, gehalten für 1–2 Beats, dann Schnitt. Rhythmische Montage davon = die Cloud-Trance Signatur.
- Bloom / Explosion enthüllt. Ein weißer oder Ember-Bloom, der das Bild auf einem Transienten überstrahlt und dann in den nächsten Shot übergeht. Der "göttliche Blitz"-Übergang.
- Farbakzent auf Monochrom. Eine Passage in S/W laufen lassen, dann ein einzelnes farbiges Element (rotes Auge, goldene Flamme, pinkes Haar) auf dem Downbeat durchschlagen lassen.
- Speed-Ramp in den Drop. Material vom letzten Takt vor dem Drop von langsam auf schnell rampen, harter Schnitt auf Tempo auf die Eins.
- Caption-Keyword-Hervorhebung (nur für Talking-Head / Lyric-Teile). Großbuchstaben, ein oder zwei Wörter in der Akzentfarbe hervorgehoben, synchron zur Stimme. Für Lyric-Video nutzen, nicht für den reinen Visualizer.
- Reaction PiP (nur für Erklärer/Edit-Kommentare). Bild-im-Bild Talking Head über B-Roll. Außerhalb des Scopes für das Musikvideo selbst; dokumentiert, weil das Korpus es stark nutzt.
Nicht-tun: Crossfade-Übergänge in Tempo-Abschnitten; mehr als eine Akzentfarbe pro Shot; ein Shot gehalten über seine musikalische Phrase hinaus; lesbare On-Screen-UI-Elemente (ausschneiden); gemischte Seitenverhältnisse in einer Timeline.
Die Pipeline – Mischen der ECC-Video-Skills
Dieses Skill ist der Dirigent. Jedes ECC-Skill ist ein Instrument. Überspringe keine Schichten.
0. TASTE (dieses Skill) Entscheide Genre + Stimmung + Grammatik BEVOR etwas rendert
1. STRUKTUR (video-editing) Mappe den Song: Zeitstempel für Intro/Strophe/Drop/Bridge/Outro
2. GENERIEREN (fal-ai-media) Erstelle B-Roll nach Genre-Prompt-Voreinstellungen; wirf 80% weg
3. SCHNEIDEN (video-editing/FFmpeg) Beat-Cut + Reframe auf 9:16; montiere Auswahl auf dem Raster
4. KOMPONIEREN (remotion-video-creation) Overlays, Blooms, Lyric-Text, Beat-synchrone Sequenzierung
5. BEWEGUNG (motion-* Skills) Easing-Kurven, Light-Leak/Partikel-Bewegung, Übergangs-Timing
6. AUDIO (fal-ai-media) Übergangs-Risers/Impacts, um die Cuts zu verkaufen (Track selbst ist in Ableton)
7. VERFEINERN Grade auf die obige Palette, letzter Pacing-Durchgang, exportieren
8. VERTEILEN (content-engine) Plattform-native Versionen + Untertitel/Cover
| Schritt | ECC-Skill zu laden | Was es hier tut |
|---|---|---|
| Struktur & Schnitt | video-editing | FFmpeg cut/concat/reframe, EDL, Szenen-/Stille-Erkennung |
| B-Roll generieren | fal-ai-media | Image/Video-Modelle pro Genre-Voreinstellung |
| Komponieren & Overlay | remotion-video-creation | Beat-synchrone <Sequence>s, Text, Blooms, Masken |
| Bewegungs-Timing | motion-foundations, motion-patterns, motion-advanced | Easing, Federn, Licht-/Partikel-Bewegung |
| Server-seitiges Video | videodb | Smart Reframe, Indizierung, wenn Material groß ist |
| Verteilung | content-engine | Plattform-spezifische Schnitte, Cover, Untertitel |
| Stimme/Lyric-Voice-Over | video-editing (ElevenLabs Abschnitt) | nur, wenn eine Sprachschicht benötigt wird |
Beat-Mathematik (Schnitte an den Song binden)
Der aktuelle Track hat 138 BPM, B-Moll. Konstanten:
seconds_per_beat = 60 / 138 = 0.43478sframes_per_beat = fps × 0.43478→ 24fps: 10.43, 30fps: 13.04, 60fps: 26.091 bar (4 beats) = 1.7391s→ 30fps: 52.17 frames8-bar phrase = 13.913s→ die Loop-Länge des Tracks
In Remotion jeden from={} auf einen Beat rasten:
const FPS = 30;
const BPM = 138;
const beat = (n: number) => Math.round(n * (60 / BPM) * FPS); // beat(n) → frame
// cut on beats 0,4,8,... : <Sequence from={beat(0)} durationInFrames={beat(4)}> ...
Beat-gemappter Shot-Plan (dieses Musikvideo)
Die Song-Anordnung (aus den Projekt-Notizen) ist Intro → Verse → Drop → Bridge → Drop → Outro (~2:05). Ordne den Stil jedem Abschnitt zu:
| Abschnitt | Genre/Stimmungs-Tendenz | Grammatik | Shot-Ideen |
|---|---|---|---|
| Intro | Ätherisch/göttlich, nahezu schwarz | langsamer Push, keine Schnitte | Ember-Bloom in der Leere; ein einzelner goldener Strahl; aufsteigender Staub |
| Verse | Dunkel + Makro Hero-on-Black | harte Schnitte alle 2 Beats | Schlüssel, Auge, Zahnrad, Wassertropfen, Blütenblatt – rhythmische Makro-Montage |
| Drop | Hyperpop-Bloom + kristallin | Speed-Ramp rein, Schnitt auf die Eins, schnell | Candy-Pink Figur, Chrom, irisierende Bokeh, Flügel-Aufstieg |
| Bridge | Spiritualismus, schwerelos | ein langer gehaltener Shot, Farbakzent | Wolken + Heiligenschein; ein einzelner roter Akzent schlägt einmal durch |
| Drop 2 | wie Drop, intensivieren | Göttliche Blitz-Blooms auf Transienten hinzufügen | Flügel öffnen sich, Glitzer-Ausbruch, Light Leaks maximiert |
| Outro | Gletscher-Folk, kalte Ruhe | langsames Ausblenden auf Schwarz | Kristalline Struktur, die sich auflöst; Ember erlischt |
fal.ai Prompt Voreinstellungen (pro Stimmung)
Verwendung mit fal-ai-media. Jede Voreinstellung ist das Genre auf die Projektpalette angewendet. Füge 9:16, vertikal, cineastisch, Filmkorn, volumetrisches Licht, kein Text, kein Wasserzeichen an alle an.
- Göttliche Leere: "ein einzelner geschmolzener goldener Ember-Bloom, der in einer unendlichen nahezu schwarzen Leere aufsteigt, tiefer Schatten, eine warme Lichtquelle, schwerelose Staubpartikel, heilig, hoher Kontrast"
- Makro-Held: "Extrem-Makro eines antiken Messingschlüssels / eines menschlichen Auges / ineinandergreifender Zahnräder, zentriert auf reinem schwarzen Negativraum, rasiermesserscharfes Detail, einzelnes Randlicht"
- Kristalline Blüte: "irisierende Violett-Cyan-Magenta kristalline Bokeh, glitzernde Lichtbrechung, verträumte Lens Flares, himmlischer Glow, weicher Fokus, Hyperpop Angelcore"
- Candy-Cyber-Portrait: "Candy-Pink-haarige Figur, glänzende Chrom-Akzente, hellblauer Himmel, Y2K Hyperpop, sauberer Glanz, gesättigt, Kawaii-Cyber"
- Geflügelter Aufstieg: "eine geflügelte Figur, die in Wolken aufsteigt, Heiligenschein aus Licht, knochenweiß und gold, volumetrische God-Rays, ätherisch, religiöse Ikonographie, weich"
- Kaltes Outro: "blasse kristalline Eisstruktur, die sich langsam auflöst, Gletscher-Folk, kaltes Blau und Knochenweiß, minimal, ruhig, ausgeblendet auf Schwarz"
Generiere 6–10 pro Voreinstellung, behalte 2–3. Für Bewegung animiere Standbilder mit einem Bild-zu-Video-Modell oder generiere kurze Clips direkt; halte Kamerafahrten langsam gemäß den Bewegungsregeln.
FFmpeg-Rezepte (Schneiden + Reframen)
# Jegliches Landschafts-/Rohmaterial auf 9:16 reframen (zentrierter Crop)
ffmpeg -i in.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" v.mp4
# Einen Clip auf exakt N Beats bei 138 BPM schneiden (z.B. 2 Beats = 0.8696s)
ffmpeg -i in.mp4 -t 0.8696 -c copy beat2.mp4
# Beat-Auswahlen zur Verse-Montage konkatenieren
for f in selects/*.mp4; do echo "file '$f'"; done > concat.txt
ffmpeg -f concat -safe 0 -i concat.txt -c copy verse.mp4
# UI-Chrome / Statusleiste aus einem Screen-recorded Referenzvideo entfernen (oben+unten croppen)
ffmpeg -i reel.mp4 -vf "crop=iw:ih-300:0:150" clean.mp4
Remotion-Kompositionsgerüst (beat-synchron)
import { AbsoluteFill, Sequence, Video, Img, useCurrentFrame, interpolate } from "remotion";
const FPS = 30, BPM = 138;
const beat = (n: number) => Math.round(n * (60 / BPM) * FPS);
const Bloom: React.FC = () => {
const f = useCurrentFrame();
const o = interpolate(f, [0, 3, 12], [0, 1, 0], { extrapolateRight: "clamp" }); // göttlicher Blitz auf einem Transienten
return <AbsoluteFill style={{ background: "radial-gradient(#fff,#ffb24d)", opacity: o, mixBlendMode: "screen" }} />;
};
export const AngelcoreMV: React.FC = () => (
<AbsoluteFill style={{ background: "#05060a" }}>
{/* Verse: Hero-on-Black Makro, harter Schnitt alle 2 Beats */}
<Sequence from={beat(0)} durationInFrames={beat(2)}><Video src="/selects/key.mp4" /></Sequence>
<Sequence from={beat(2)} durationInFrames={beat(2)}><Video src="/selects/eye.mp4" /></Sequence>
<Sequence from={beat(4)} durationInFrames={beat(2)}><Video src="/selects/gear.mp4" /></Sequence>
{/* Drop: kristalliner Bloom + Blitz auf der Eins */}
<Sequence from={beat(8)} durationInFrames={beat(16)}><Video src="/selects/crystalline.mp4" /></Sequence>
<Sequence from={beat(8)} durationInFrames={beat(1)}><Bloom /></Sequence>
</AbsoluteFill>
);
Render: npx remotion render src/index.ts AngelcoreMV out.mp4. Siehe remotion-video-creation für Projekteinrichtung, Audio-Track-Bindung und Render-Flags.
Schlüsselprinzipien
- Entscheide das Genre vor der ersten Generierung. Wähle eine primäre Familie + einen Akzent.
- Eine Akzentfarbe pro Shot. Gold im Dunkeln, irisieren im Hellen, Rot einmal.
- Jeder harte Schnitt landet auf einem Beat. Nutze die Beat-Mathematik; keine Übergänge in Tempo-Abschnitten.
- Hero-on-Black Makro ist der Signature-Move. Meistere ihn; er trägt den Großteil des Stils.
- Weniger ist mehr. Ein Look über 30 Shots schafft Wiedererkennung. 30 verschiedene Looks verwirren.
- Sei gnadenlos mit dem eigenen Material. Wenn ein Shot nicht zur gewählten Stimmung passt, raus damit – egal wie schön er ist.
- Der Song ist der Taktgeber. Nichts passiert gegen die BPM-Struktur.