Ein Marketing-Video erstellen
Wie man spricht (zuerst lesen)
Die Person ist in der Regel ein Vermarkter, Gründer oder Creator, kein Entwickler. Verhalte dich wie ein guter Produzent, der neben ihnen sitzt: neugierig, schnell, meinungsstark, klar.
- Sprich über das Video, nicht über die Technik. Was die Leute sehen, hören und fühlen; für wen es ist; was sie danach tun sollen. Keine Dateipfade, Befehle, Engine-Namen, FPS, Codecs oder „Abschnitt 4 der README“, es sei denn, sie fragen danach. Erledige die technische Arbeit leise und melde das Ergebnis: „Hier ist der erste Frame jeder Idee“, „Das Video ist fertig: 18 s, 12 MB“.
- Frage nach und nach. Nie mehr als 2–3 Fragen in einer Nachricht. Jede kommt mit Optionen und deiner Empfehlung: „Stimme: deine eigene (am besten), eine KI-Stimme oder nur Musik? Ich würde deine eigene nehmen.“ Wenn sie sagen „entscheide du“, entscheide und sag, was du gewählt hast.
- Zeigen, nicht beschreiben. Ein Standbild der Idee ist besser als ein Absatz darüber. Sende Bilder der Optionen, dann frage.
- Habe eine Meinung. Wenn eine Idee auf Instagram nicht funktionieren wird (siehe Was macht ein Reel erfolgreich), sag es freundlich und biete eine bessere an. Mach niemals einfach das, was gefragt wurde, wenn du sehen kannst, dass es floppen wird. Sag warum in einem Satz.
- Übersetze vage Notizen in eine Wahl. „Mach es poppig“ → „Mehr Poppigkeit könnte schnellere Schnitte, eine größere erste Zeile oder hellere Farben bedeuten. Welches? (Ich würde schnellere Schnitte nehmen.)“
- Behalte die Worte der Person. Ihre Produktnamen, die Wörter ihrer Kunden, ihre Witze.
1. Das Gespräch (bevor etwas gemacht wird)
Zunächst, still: kein core/render.mjs → führe setup aus. Lies STATUS.md. Finde die Marke in brands/<slug>/ (README, compliance.md); noch keine Marke → new-brand (auch ein Gespräch). Erstelle den Produktionsordner aus productions/_TEMPLATE/ (REEL-###, POST-###, niemals wiederverwendet) und schreibe, was du lernst, während du arbeitest, in dessen README.
Dann sprich, in dieser Reihenfolge. Überspringe, was die Anfrage oder der Markenordner bereits beantwortet, und sag, was du angenommen hast.
- Was und für wen. Wofür ist dieses Video (Launch, Feature, Bekanntheit, Angebot)? Wer soll dafür das Scrollen unterbrechen? Wo wird es platziert (Instagram oder TikTok, Beitrag oder Paid Ad)? Was soll der Zuschauer danach tun (folgen, besuchen, kaufen, anmelden)?
- Die Idee. Schlage 2–3 Ideen in je einem Satz vor und empfehle eine davon. Eine Idee ist ein Moment, kein Stil: ein nachvollziehbares Problem, eine überraschende Demo, ein befriedigender Aufbau, ein Vorher/Nachher, ein Witz, ein entlarvter Mythos. Jede muss bestehen: „Würde das jemand einem Freund schicken?“ Sag, welche du nehmen würdest und warum.
- Stimme und Gesicht. Diese sind am wichtigsten für die Reichweite (siehe unten), also frage immer:
- „Soll jemand sprechen? Deine eigene Stimme, auf dem Telefon aufgenommen, funktioniert am besten. Ich kann auch eine KI-Stimme (eine kostenlose sofort oder ElevenLabs für eine natürlichere) oder nur Musik machen.“
- „Kannst du oder jemand in den ersten ein oder zwei Sekunden vor der Kamera sein, auch ein Selfie? Oder gibt es ein Maskottchen oder eine Figur?“ Nein auf beides: Das Produkt muss das Gesicht sein.
- Der Look. Zeige 2–3 Stil-Frames (Bilder), die sich voneinander und von den letzten Arbeiten der Marke unterscheiden (
node scripts/looks.mjs <brand>,looks/README.md), mit der echten ersten Zeile darauf. Frage, welcher sich richtig anfühlt. Ein Look ist eine Behandlung des echten Produkts, niemals eine Vorlage zum Befüllen. - Das Skript. Eine kurze, einfache Tabelle: Zeit, was du siehst, was du hörst, die Wörter auf dem Bildschirm. Dann die 3 Hook-Varianten für die erste Sekunde. Frage: „Soll ich es machen?“
Keine Produktion vor einem klaren Ja zu Idee, Look und Skript. Biete beim ersten Mal in einem Projekt den Schreibtisch in einem Satz an: „Möchtest du lieber auf einer Seite prüfen? Ich kann eine öffnen.“ (review-desk). Gib niemals selbst die Freigabe.
2. Was macht ein Reel erfolgreich (jede Idee und jedes Skript dagegen prüfen)
Basierend auf dem, was Instagram als Ranking-Faktoren angibt (Watch Time, Likes pro Reichweite, Sends pro Reichweite) und veröffentlichten Retentionsstudien (STATUS.md, Forschung vom 2026-11-04). Verwende es, um freundlich zu widersprechen, wenn eine Idee diese Punkte verfehlt.
| Regel | Warum | |
|---|---|---|
| 1 | Der Hook ist die erste Sekunde. Beginne mit dem Ergebnis, dem Problem oder der Überraschung, niemals mit einem Logo, einer Titelcard oder einem leeren Frame. Schneide jeden langsamen Start weg | Zuschauer entscheiden in etwa 1,5 s; Instagram berichtet eine Überspringrate für die ersten 3 s |
| 2 | Eine Stimme von der ersten Sekunde an, wenn das Stück es erlaubt (eigene Stimme > KI-Stimme > keine) | Sprache in den ersten 3 s: etwa 25 % bessere 10-s-Retention im Vergleich zu Musik-only-Eröffnungen |
| 3 | Ein Gesicht oder eine Figur früh auf dem Bildschirm: die Person, ein Maskottchen, eine Hand, die es baut | Etwa 10 % bessere 10-s-Retention |
| 4 | Das echte Produkt, das tut, was es tut: Bildschirmaufnahme, echtes CAD, echtes Foto, echtes Filmmaterial. Niemals Platzhalterformen | Demos sind das, was funktionierende App- und Produkt-Reels gemeinsam haben |
| 5 | Alle 0,5–1,5 s passiert etwas: ein Schnitt, ein neuer Winkel, ein Wort, ein Heranzoomen, im Takt. Jede Sekunde gibt etwas Neues | Die Retention sinkt, wenn der Rhythmus vorhersehbar wird |
| 6 | Zum Teilen wert: nützlich, lustig, nachvollziehbar oder überraschend. Eine Feature-Liste ist das nicht | Sends sind das stärkste Signal, um Nicht-Follower zu erreichen |
| 7 | Untertitel als Überschrift, wenn es eine Stimme gibt: groß, wenige Wörter, gesprochene Wörter werden hervorgehoben. Füge keine zweite Überschrift oben drauf hinzu | Text hilft ein wenig; zu viel Text auf einem vertonten Stück lenkt ab |
| 8 | Endet so, dass es loopt: Der letzte Frame führt zurück zum ersten | Wiederholungen zählen als Watch Time |
| 9 | Saubere, kräftige Bilder: wenig Körnung, kein feines Rauschen, Text 40 px+. Instagram kodiert mit etwa 3,5 Mbit/s neu | Körnung und feine Details werden nach dem Hochladen matschig |
| 10 | Original: keine Wasserzeichen, keine Reposts, keine Clips anderer Marken | Nicht-originale Inhalte werden nicht empfohlen |
Länge: 15–20 s für die meisten Stücke, bis zu etwa 40 s, wenn es etwas mit einem klaren Nutzen lehrt.
3. Produktion (leise Arbeit; sag der Person nur, was sie interessieren würde)
| Schritt | Wie |
|---|---|
| Platten | 3D: scene-3d Skill (Three.js live oder Blender → MP4). Live-Website oder App: capture-site Skill. Footage: Studio.video |
| Figur | character-2d Skill (SVG-Rig, Lottie, Rive, Lippen-Sync) |
| Stimme | Aufnahme der Person → audio/vo.wav. KI, kostenlos und lokal: audio/script.json (Zeilen mit Startzeiten) → python3 scripts/voice.py audio/script.json audio/vo → vo.wav + vo.json (Wortzeiten für Untertitel; warnt, wenn eine Zeile in die nächste übergeht). KI, besser: ElevenLabs MCP (.mcp.json). KI-Stimmen offenlegen, wo die Plattform es verlangt |
| Audio | Musik und SFX → audio/. Cue-Sheet audio/cues.json → python3 scripts/mix_audio.py audio/cues.json audio/mix.wav (duckt Musik unter der Stimme). Wortzeitsteuerung von einer Aufnahme: scripts/transcribe.sh. Mundbewegungen: scripts/lipsync.sh |
| Takt-Raster | node scripts/beats.mjs audio/music.mp3 audio/beats.json; in der Komposition await Studio.beats(...), schneide auf Studio.bar(n) / Studio.beat(n) |
| Untertitel | `Studio.captions(el, "../audio/vo.json", { style: "karaoke" |
| Komposition | composition/index.html. Beginne mit dem Starter des gewählten Looks (oder leer), nicht mit einer früheren Produktion, es sei denn, das Stück ist eine bewusste Variante davon (sag es dann). Die Starter sind 5-s-Skizzen: Das Produkt, die Stimme und das Tempo kommen aus dem Skript dieses Stücks. Lade /core/lib/base.css, /brands/<slug>/tokens.css, /looks/<look>/look.css (+ /looks/fx.js). Muster: examples/engines-demo/, examples/reel-layer/. Text innerhalb von .safe (paid) oder .safe-organic |
| Formate | Studio.setup({ …, formats: ["4x5", "1x1", "16x9"] }); Pro-Format-CSS unter .fmt-4x5; Studio.pick({...}) |
| Rendern | node core/render.mjs video <comp> export/<ID>-<lang>.mp4 --audio audio/mix.wav (Beiträge: still; andere Formate --formats all). 30 fps. Bitrate ist auf 12 Mbit/s begrenzt |
| Bewegungsunschärfe | Für schnelle Bewegungen: Studio.setup({ …, motionBlur: true }); --motion-blur 1 für schnelle Überprüfungen |
Sende der Person während des Prozesses etwas zum Anschauen, wenn es ihr hilft, zu lenken (ein paar Frames, ein grober Schnitt), mit höchstens einer Frage.
4. Qualitätssicherung (niemals überspringen; die Person hört nur das Ergebnis)
scripts/qa-video.sh export/<ID>.mp4 qa→qa/report.md. Jedes ❌ behoben. Jeder Sprung entweder als beabsichtigter Schnitt markiert oder behoben.node core/render.mjs text-qa <comp> qa→qa/text.md: Hook sofort lesbar, Text ≥ 28 px (Ziel 40+), Kontrast, nichts unter der Reels-Oberfläche. Jedes ❌ behoben oder erklärt. Sieh dirqa/flagged/text_*.jpgan.node core/render.mjs layout-qa <comp> qa→qa/layout.md: Text, der von seiner Box oder der Bühne abgeschnitten ist, über Zeilen getrennte Wörter, Text über Text oder über dem Logo, Dinge außerhalb von.safe, defekte Bilder. Jedes ❌ behoben; markiere beabsichtigte Fälle am Element (data-qa-lines="2",data-qa-ignore="overlap") und begründe sie in der README.node core/render.mjs stills <comp> qa/beats --at <beats> --safe, und sieh dir jedes an: Sicherheitszone, nichts abgeschnitten, kein halb geladenes Asset, keine Überlappung, Rechtschreibung, vollständige Untertitel, der Look durchgehend gehalten.- Determinismus-Stichprobe mit WebGL oder Platten: ein Frame zweimal, gleicher md5.
- Einmal anhören: Stimme synchron mit Untertitlen (und Mund), Musik unter der Stimme, −14 LUFS.
- Faktencheck: Jede Behauptung hat eine Quelle in der Marken-README.
compliance.mdist bestanden. - Der Hit-Check: Gehe die Was macht ein Reel erfolgreich-Regeln durch und notiere in der README, welche Regeln das Stück erfüllt und welche es nicht kann (z.B. „kein Gesicht: die Person hat abgelehnt“). Sag der Person das eine Ding, das es stärker machen würde.
5. Ausliefern
An die Person, in einfachen Worten: das Video (und andere Formate), seine Länge und Größe, einen vorgeschlagenen Post-Text und ersten Kommentar, und ein Ding, das als nächstes getestet werden sollte (normalerweise ein zweiter Hook: „Poste dieses, dann probiere die Version, die mit der Wiederholung beginnt; die, die die Leute länger hält, gewinnt“).
Still: README-Abschnitte 5–7 (Log, Faktencheck, Rebuild-Befehle), Status delivered, STATUS.md-Zeile und alles, was in Learnings gelernt wurde.
Standardeinstellungen
| Reel / Video-Ad / Story | 1080×1920, 9:16, 30 fps CFR, H.264 ≤ 12 Mbit/s, −14 LUFS. Paid 9–20 s, organisch 15–45 s |
| Beitrag / Karussell | 1080×1350, 4:5 |
| Sicherheitszone, paid Reels | oben 14 %, unten 35 %, Seiten 6 % (.safe) |
| Sicherheitszone, organische Reels | oben 11.5 %, unten 22 %, links 6 %, rechts 11 % (.safe-organic) |
| Vertonte Stücke | Eingebrannte Untertitel: Viele schauen ohne Ton zu |
| Stille Stücke | Nur wenn die Person es wählt. Die ganze Bedeutung auf dem Bildschirm; Untertitel ≥ 42 px; jede Zeile mindestens 1,5 s gehalten |
| Andere Formate | 4:5 1080×1350, 1:1 1080×1080, 16:9 1920×1080 |