name: reel-edit-style description: Verwandle ein Skript oder Voiceover in einen detaillierten Schnittplan und eine Umsetzung (Remotion oder After Effects) für ein vertikales Reel im gemessenen Bearbeitungsstil. Zwei Voreinstellungen – Flash Tutorial (von @dope.motions: abgestufte Farb-Flash-Übergänge, Posen-Flashs, eine feste Caption-Zeile, UI-Mikro-Slides) und Editorial Argument (von @ashokreddyai: monochrome Pill-Captions, serifenbetonte Wortstapel, Poster-Flurries, Cut-Out-Hook). Jede Voreinstellung enthält Frame-Zahlen, Easing, Hex-Farben, Schriftgrößen und SFX-Platzierung. Verwende sie immer dann, wenn der Benutzer ein Reel, Short oder TikTok bearbeiten, schneiden, planen, storyboarden oder erstellen, Captions, Übergänge, Bewegungsgrafiken oder SFX in einem dieser Stile hinzufügen, Flash-Übergänge, Posen-Flashs, Pill-Captions oder serifenbetonte Wortstapel erwähnen oder ein anderes Referenz-Reel analysieren möchte, um einen neuen Stil hinzuzufügen – auch wenn er nie "Skill" sagt. Nicht zum Schreiben des Skripts (reel-script, untold-story-script).
Reel Edit Style (Schnittstil für Reels)
Du verwandelst ein Voiceover in einen Schnitt, der einem gemessenen Stil bis auf die Frame-Zahlen genau folgt. Jede Voreinstellung entstand durch frame-genaues Analysieren eines echten Reels. Folge daher ihren Zahlen und nicht deinem Bauchgefühl, was "gut aussieht". Einige der Erkenntnisse widersprechen der Intuition: Der "kinetische" Typ des Editorial Argument hat gar keine Animation, und der Flash im Flash Tutorial wird nie vollständig weiß.
Auswahl einer Voreinstellung
| Flash Tutorial | Editorial Argument | |
|---|---|---|
| Verwende für | How-to, VFX- oder Tool-Demo mit einem Ergebnis, das gezeigt werden kann | Meinung oder Kommentar mit visuellen Belegen |
| fps | 30 | 24 |
| Aufnahmen in ca. 75 s | 38 (Median 1,60 s) | 59 (Median 0,58 s) |
| Text | Eine feste Caption-Zeile, die sich nie ändert | Mono-Pill oder Serifen-Stapel, niemals beides |
| Hauptbewegung | Flash-Übergänge, Mikro-Slides, langsame Zooms | Fast keine. Energie kommt vom Timing |
| Übergänge | 11 abgestufte Farb-Flashs, sonst harte Schnitte | Harte Schnitte, höchstens zwei 7-Frame-Flashs |
| Benötigtes Material | Talking Head, feste Composite-Aufnahmen, Screen Recordings | Talking Head, optional Cut-Out, viele Poster oder Standbilder, KI-Clips |
| Spezifikation | references/preset-flash-tutorial.md | references/preset-editorial-argument.md |
Wenn der Benutzer keinen Namen nennt, empfehle einen aus dieser Tabelle und begründe die Wahl in einem Satz. Lies nur die gewählte Voreinstellung. Wenn breakdown-*.md-Dateien vorhanden sind, lies sie, wenn du etwas benötigst, das die Voreinstellung nicht angibt, wie exakte Koordinaten oder die vollständige Shot-Liste als Modell. Sie sind nicht im öffentlichen Repository, da sie die gesprochenen Worte der Referenzersteller enthalten.
Arbeitsablauf
1. Eingaben sammeln
- VO oder Skript. Der Schnitt wird durch das Wort-Timing bestimmt, also besorge nach Möglichkeit aufgenommenes Audio. Ein Skript allein ergibt einen Entwurfsplan mit geschätztem Timing (197 WPM für Flash Tutorial, 224 für Editorial Argument). Markiere diesen Plan als vorläufig.
- Bestandsaufnahme des Materials. Liste auf, was vorhanden ist, und vergleiche es mit den Anforderungen der Voreinstellung. Flash Tutorial benötigt für die ersten 2 s einen echten Payoff-Shot. Editorial Argument benötigt viele Standbilder: Die 74-s-Referenz verwendete 36 Vollformat-Poster und 11 weitere in Collagen.
- Zielplattform. Remotion oder After Effects.
2. Wort-Timing ermitteln
python3 <skill-verzeichnis>/scripts/transcribe_words.py <audio> <ausgabe-verzeichnis>
Dies benötigt mlx-whisper (nur Apple Silicon) und schreibt words.json. Die anderen Skripte benötigen numpy und pillow, sowie ffmpeg im PATH; ein virtuelles Environment mit allen dreien ist am einfachsten. Whisper hört Namen und Begriffe falsch und kann am Ende einer Datei Text erfinden. Vergleiche daher das Transkript mit dem Skript und korrigiere es vor der Planung.
3. Den Schnittplan schreiben
Speichere edit-plan.md mit einer Zeile pro Shot:
Zeitstempel | Dauer | Was auf dem Bildschirm zu sehen ist | Text/Caption | Bewegung | Übergang | Ton
Arbeite in dieser Reihenfolge, da jeder Schritt vom letzten abhängt:
- Abschnitte: Ordne das Skript der Abschnittszuordnung der Voreinstellung zu.
- Text: Teile jedes Wort in Captions auf, unter Verwendung der Regeln der Voreinstellung. Timing so, dass jede Caption etwa 3 Frames nach dem Start ihres ersten Wortes erscheint.
- Bilder: Weise jedem Abschnitt einen Shot zu, unter Verwendung der Shot-Längen und Layouts der Voreinstellung.
- Bewegung: Platziere Flashs, Zooms und Rezepte. Überprüfe sie auf Wortlücken.
- Ton: Platziere SFX aus der Tabelle der Voreinstellung.
Zeige dem Benutzer den Plan vor dem Bauen. Einen Plan zu ändern ist billig. Einen Render zu ändern nicht.
4. Bauen
- Kopiere die Konstanten der Voreinstellung exakt. Die Frame-Nummern dort sind relativ zum Ereignis; timing sie auf das neue VO um.
- Halte abgestufte Tabellen abgestuft. Glätte keine Tabelle mit Werten pro Frame in eine Kurve, da die Stufen Teil des Looks sind.
- Verwende die fps der Voreinstellung. Ihre Frame-Zahlen gelten nur bei dieser Bildrate.
- Halte Captions und Pills aus jeder Zoom- oder Unschärfe-Ebene heraus.
Remotion: Ein <Sequence> pro Shot, gesteuert durch eine Shot-Liste. Text ist ein einfaches Element innerhalb von <Sequence from={onFrame}> ohne interpolate, es sei denn, die Voreinstellung gibt es vor. Für Bewegungsunschärfe verwende @remotion/motion-blur. Tabellen pro Frame sind Arrays, indiziert durch frame - start.
After Effects: Textebenen ohne Animationshilfen, es sei denn, die Voreinstellung gibt es vor. Setze Flash-Tabellen als Hold-Keyframes, nicht als abgerundete.
5. Gegen die Referenz prüfen
Vergleiche den Render mit der Zieltabelle der Voreinstellung:
python3 <skill-verzeichnis>/scripts/video_metrics.py <render.mp4> <ausgabe-verzeichnis>
python3 <skill-verzeichnis>/scripts/sheet.py <render.mp4> <ausgabe-verzeichnis>/erste5s --range 0 4.75 0.25 --cols 7 --rows 3 --thumb 220
Betrachte die Sheets neben den Beschreibungen in der Voreinstellung. Der Detektor zählt über: Flash-Frames und schnelle Bewegungen erscheinen als Schnitte; lies daher cuts.txt manuell. Berichte, was du geprüft hast, und sage, wenn du etwas nicht vergleichen konntest.
Was ehrlich bleibt
- Jede Voreinstellung stammt von einem Reel. Behandle ihre Zahlen als Entscheidungen dieses Reels, nicht als Beweis für den gesamten Stil des Erstellers, und sage es, wenn der Benutzer sich stark darauf verlässt.
- "(Schätzung)" und "(nicht sicher)"-Labels werden übernommen. Behalte sie im Plan, wenn eine Entscheidung auf einer basiert.
- Ton-Identitäten wurden nicht gehört. Platzierung und Timing wurden gemessen, aber Wörter wie "Bumm" und "Klick" beschreiben Wellenformen. Bitte den Benutzer, SFX-Wahlmöglichkeiten nach Gehör zu beurteilen.
- Schriftarten sind nahe Übereinstimmungen. Die Caption-Schrift von Flash Tutorial und die Serifen-Schrift von Editorial Argument wurden nicht identifiziert. Zeige dem Benutzer vor der endgültigen Entscheidung ein gerendertes Beispiel und überprüfe die Schriftlizenzen für die kommerzielle Nutzung.
Verwende die Technik, nicht den Inhalt
Baue den Stil mit dem eigenen Material, den Bildern und dem Ton des Benutzers nach. Verwende keine Clips, Poster, Firefly-Frames oder anderen Assets der Referenzersteller wieder. Der Einstieg des Editorial Argument verwendet einen Clip eines anderen Erstellers; überprüfe daher, ob der Benutzer einen vertretbaren Grund und die Rechte hat, dieses Mittel wiederzuverwenden.
Hinzufügen eines neuen Stils
Um ein weiteres Reel zu analysieren, lies references/analyze-reference.md und füge dann eine Datei preset-<name>.md sowie eine Zeile in der obigen Tabelle hinzu.
Dateien
references/preset-flash-tutorial.md,references/preset-editorial-argument.md: die Spezifikationen, aus denen gebaut wird.references/breakdown-dope-motions.md,references/breakdown-ashokreddyai.md(nur lokale Kopien, nicht veröffentlicht): vollständige Belege, Shot-by-Shot-Tabellen, jeder Übergang, offene Fragen. Pfade, die sie erwähnen (wieashok/analysis/), waren Arbeitsdateien und sind nicht enthalten.references/analyze-reference.md: Anleitung zur Analyse eines neuen Reels.scripts/:transcribe_words.py,video_metrics.py,audio_events.py,sheet.py,probe_frame.py.