Communitygithub.com

alyshadotmd/video-editing

B-Roll für einen Videoschnitt planen und platzieren: Zeile für Zeile den Schnitt durchgehen, entscheiden, welche Zeilen B-Roll und welche Art von Aufnahme benötigen, die besten passenden Momente aus einer getaggten B-Roll-Bibliothek ziehen, auflisten, was noch gedreht werden muss, und das B-Roll platzieren, sobald der Editor zustimmt.

Was ist video-editing?

Diese Fähigkeit hilft AI-Agenten (wie Claude Code und Runneth), B-Roll für einen vorhandenen ersten Schnitt zu planen und zu platzieren. Sie analysiert das Transkript des Schnitts Zeile für Zeile, wählt passende Clips aus einer getaggten Bibliothek aus und erstellt eine Shot-Liste. Der Agent entscheidet, welches B-Roll am besten zu jeder Textzeile passt, basierend auf Regeln wie wörtlicher Darstellung des Gesagten, Produktbezug und Vermeidung von Wiederholungen. Die Fähigkeit erstellt zunächst einen Plan (Tabelle mit Zeile, Sprache, B-Roll-Clip und Begründung), den der Editor freigeben oder anpassen kann. Nach der Freigabe platziert der Agent das B-Roll frame-genau im Schnitt, mit Regeln für Überlappungen, Übergänge und Mindestlängen. Die getaggte B-Roll-Bibliothek wird von der Fähigkeit `broll-processing` erstellt, und das Platzieren erfordert ffmpeg oder einen anderen Video-Editor. Die Fähigkeit ist besonders nützlich, um den manuellen, zeitaufwändigen Prozess der B-Roll-Auswahl zu automatisieren und konsistent zu halten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/alyshadotmd/video-editing/tree/HEAD/skills/broll-selection

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

B-Roll-Auswahl

Das Ziel: das richtige B-Roll an der richtigen Stelle, ausgewählt, wie der Editor es wählen würde. B-Roll erfüllt zwei Aufgaben: Es liefert Kontext zum Gesagten und hält die Zuschauer bei der Stange.

Diese Fähigkeit ist für Claude Code und Runneth entwickelt. Sie liest aus einer getaggten B-Roll-Bibliothek: einem Ordner mit kurzen Clips plus einem Index mit einer "Nach Tag finden"-Tabelle (jeder Tag, dann die Clips, die ihn enthalten). Die Fähigkeit broll-processing erstellt eine solche Bibliothek, und jeder Ordner mit getaggten Clips funktioniert ebenfalls. Zum Platzieren der Clips wird ffmpeg oder ein beliebiger Video-Editor benötigt.

Sprich mit dem Editor in einfachen Alltagsworten, eine Idee nach der anderen.

Bevor du anfängst: Die Werkzeuge

In Runneth ist bereits alles installiert: Überspringe diesen Abschnitt.

In Claude Code benötigt diese Fähigkeit die kostenlosen Video-Werkzeuge, die die Fähigkeit video-editing-setup installiert. Überprüfe leise, ob ~/.video-editing-tools/bin/ffmpeg -version läuft. Wenn ja, verwende die Werkzeuge in ~/.video-editing-tools/bin (ffmpeg, ffprobe, python), wo immer diese Fähigkeit ffmpeg, ffprobe oder python3 sagt, und fahre fort. Wenn nicht, folge zuerst der video-editing-setup-Fähigkeit und komme dann hierher zurück.

Schritt 0: Stelle sicher, dass das B-Roll in der Bibliothek ist

Diese Fähigkeit platziert Clips aus einer getaggten B-Roll-Bibliothek. Überprüfe vor der Planung, ob jede B-Roll-Datei für dieses Video mit einer Shoot-Datei in der Bibliothek ist. Jedes Roh-B-Roll, das nicht vorhanden ist, wird zuerst durch die broll-processing-Fähigkeit verarbeitet, dann kommst du hierher zurück.

Schritt 1: Den ersten Schnitt lesen

  1. Erhalte die Timeline des Schnitts: jede gesprochene Zeile mit ihrer Start- und Endzeit im Schnitt. Ein Transkript mit Wort-Zeitstempeln funktioniert am besten.
  2. Lies, was über das Projekt bekannt ist: das Skript und die Brand-Shoot-Dateien in der B-Roll-Bibliothek (jeder enthaltene Clip mit seinen Tags und warum er ausgewählt wurde).

Schritt 2: Entscheiden, was jede Zeile braucht

Notiere für jede Zeile, was gesagt wird, und die Art der Aufnahme, die dies zeigt, in den Tags der Bibliothek. Hier erhält ein Clip seine Bedeutung: Dasselbe Gähnen kann in einem Video das "Davor" und in einem anderen ein sympathischer Moment sein. Regeln, in der Reihenfolge:

  1. Plane das gesamte Video, bevor du etwas platzierst. Fülle die Zeilen nicht der Reihe nach. Gehe zuerst die stärksten Aufnahmen durch und gib jeder die Zeile, die sie am wörtlichsten trifft, dann fülle die restlichen Zeilen mit dem, was übrig ist. Eine früh für eine lockere Übereinstimmung verbrauchte Aufnahme kann später nicht dort verwendet werden, wo sie perfekt passt (Lesen im Bett gehört zu "Bring es mit ins Bett, während ich mein Buch lese", nicht zu einer früheren Zeile "Abendroutine").
  2. Zeige die Zeile wörtlich. Wörtlich bedeutet, dass ein Zuschauer ohne Ton die Zeile allein aus der Aufnahme verstehen würde. Eine Handlung, die nur in der Nähe ist, zählt nicht: Ein Kissen aufschütteln ist eine Aufgabe, nicht "Entspannen und erholen". "Das wurde gerade geliefert" bekommt das ungeöffnete Paket; "die Zutaten" bekommt jemanden, der auf die Zutaten zeigt; "versuchen, den Tag zu überstehen" bekommt ein müdes Gesicht, einen Seufzer oder ein Gähnen.
  3. Passe das Produkt an den Moment an. Eine Lieferung bedeutet das vollständige Paket; eine Abendroutine bedeutet das Produkt in Gebrauch. Verwende die Form, die der Zuschauer an diesem Punkt der Geschichte erwarten würde.
  4. Verwende die besten 1 bis 2 Sekunden eines langen Clips. Wähle den Abschnitt mit der meisten Aktion: die Hauptbewegung, für die der Clip gedreht wurde (die Decke hochziehen), niemals das Herumhantieren davor oder danach. Nahaufnahmen funktionieren als kurze Akzente.
  5. Verkette verwandte Clips zu einer Mini-Geschichte. Auspacken bedeutet: Oberseite aufreißen, hineinzeigen, einen herausziehen. Das Produkt verwenden bedeutet: öffnen, eingießen, mischen, schlürfen. Arbeiten auf der Couch wird zum Hinlegen für ein Nickerchen. Kurze Abschnitte einer Aktion, die hintereinander geschnitten werden (eine halbe Sekunde Aufreißen der Tüte, eine halbe Sekunde Öffnen, eine halbe Sekunde Herausziehen einer Packung) ergeben eine starke Mini-Geschichte.
  6. Der glückliche Creator mit dem Produkt kommt gegen Ende. Verwende es beim Call-to-Action oder bei jeder Zeile, die für sich allein nicht visuell ist.
  7. Ein Clip bedeutet, was sein gesamter Shoot zeigt. Lies den Punkt der Shoot-Datei und den gesamten Clip, bevor du einen Teil davon verwendest. Auf der Couch arbeiten und dann dort ein Nickerchen machen bedeutet, dass jemand einen müden Tag übersteht; es zeigt Tagesmüdigkeit, also passt es zu einer Zeile "Den Tag überstehen" und niemals zu einer Zeile "Nachts im Bett liegen".
  8. Wiederhole niemals einen Moment. Zwei Clips, die aus demselben originalen B-Roll-Video geschnitten wurden, können nicht beide in einen Schnitt, wenn sie denselben Moment zeigen, d.h. dieselben oder ähnliche Tags (zwei müde-an-der-Theke-Aufnahmen, zwei Gähner, zwei Schlucke). Clips aus demselben Video, die verschiedene Dinge zeigen (Öffnen, Mischen, eine Nahaufnahme des Glases) können getrennt verwendet werden. Wenn ein Video zwei ähnliche Momente hat, setze den stärkeren auf die Zeile, die am besten passt, und finde etwas anderes für die andere Zeile, oder lasse diese Zeile auf der sprechenden Person. Hintereinander geschnittene Abschnitte einer Aktion, die eine Mini-Geschichte bilden (Regel 4), zählen als eine einzige Verwendung. Stapel ein Video anstatt es zu verteilen. Strebe nach nicht mehr als zwei separaten Stellen pro B-Roll-Video in einem Schnitt. Wenn ein Video mehrere gute Momente hat, stapel die verwandten zu einer Mini-Geschichte an der passenden Zeile (mit der Katze ins Bett gehen, dann beim Lesen trinken), anstatt sie über das Video zu verteilen, was sich wiederholend anfühlt. Nahaufnahmen von Produkten (alles, was mit closeup: getaggt ist, wie das Umrühren des Glases direkt vor der Linse) sind die Ausnahme: Sie stehen als Akzente allein und zählen nicht zu den zwei Stellen eines Videos.
  9. Eine Zeile ohne passenden Clip bleibt auf der sprechenden Person. Ein Clip, der nur annähernd passt, aber etwas anderes zeigt, ist schlechter als kein B-Roll. Füge die fehlende Aufnahme nur dann zur noch zu drehenden Liste hinzu, wenn sie dem Video eindeutig helfen würde.

Schritt 3: Die Clips ziehen

  1. Suche für jede Zeile passende Clips in der "Nach Tag finden"-Tabelle der Bibliothek. Clips in der Bibliothek haben 1 Sekunde Puffer auf beiden Seiten, also schneide in die tatsächliche Auswahl hinein.
  2. Lifestyle-Clips (ohne Produkt) können aus jedem Brand-Shoot stammen. Produkt-Clips stammen nur von dieser Marke.
  3. Wenn nichts in der Bibliothek passt, kommt die Zeile auf die Liste "Noch zu drehen" mit einer einzeiligen Beschreibung der Aufnahme.

Schritt 4: Dem Editor den Plan zeigen

Zeige eine kurze Tabelle: Zeilennummer, Gesagtes, das B-Roll (Shoot, Clip, genaue Sekunden) und Begründung. Dann die Liste "Noch zu drehen". Der Editor genehmigt, tauscht oder streicht. Clips werden platziert, sobald der Editor grünes Licht gibt.

Schritt 5: Platzieren

  1. Trimme jeden genehmigten Abschnitt aus seinem Clip.
  2. Lege ihn über den Schnitt an seiner Zeile, wobei der Ton des Sprechers darunter unverändert läuft. Schneide das B-Roll an Schnittpunkten oder in den Lücken zwischen Wörtern ein und aus.
  3. Arbeite in Bildnummern, nicht in Sekunden. Konvertiere jeden A-Roll-Schnitt und jede B-Roll-Kante in eine ganze Bildnummer (Zeit x Bildrate, gerundet), bevor du etwas platzierst, und schalte Abschnitte über Bildnummern ein und aus. Zeiten wie 28,867s bei 30fps liegen zwischen den Bildern und hinterlassen ein einzelnes störendes Bild.
  4. Gestapelte B-Roll-Stöße stoßen Bild für Bild aneinander. Wenn zwei B-Roll-Abschnitte nebeneinander liegen, beginnt der zweite auf der exakten Bildnummer, auf der der erste endet, damit kein Bild der sprechenden Person dazwischen hindurchschlüpft.
  5. B-Roll in der Nähe eines Schnitts rastet am Schnitt ein. Wenn eine B-Roll-Kante innerhalb von etwa 0,3 s (9 Bilder bei 30fps) eines A-Roll-Schnitts liegt, verschiebe diese Kante auf das Bild des Schnitts. Ein Abschnitt, der mit dem ersten Wort einer Zeile beginnt, beginnt stattdessen mit dem Schnitt dieser Zeile, damit der Kopf des Sprechers nie ein paar Bilder lang aufblitzt, bevor das B-Roll kommt.
  6. Überprüfe den Schnitt nach dem Platzieren: Die Audiolänge entspricht der Videolänge, jeder B-Roll-Abschnitt ist mit seiner Zeile ausgerichtet, und Untertitel (falls vorhanden) sind über dem neuen Material noch lesbar.
  7. Kein Segment unter etwa 0,3 Sekunden. Erstelle eine Liste aller Kanten im fertigen Video, A-Roll-Schnitte und B-Roll-Kanten zusammen, in Bildnummern. Jedes Segment zwischen zwei Kanten, sprechender Kopf oder B-Roll, ist mindestens 9 Bilder bei 30fps. Ein kürzeres ist ein Blitzer und ungültig. Die Szenenerkennung allein übersieht diese, weil zwei Aufnahmen derselben Person gleich aussehen, also überprüfe die Liste und greife dann die Bilder auf beiden Seiten jeder Kante, um dies zu bestätigen. Messe, wo die A-Roll-Schnitte tatsächlich landen (das Bild mit der größten Bildänderung in der Nähe jedes geplanten Schnitts), anstatt darauf zu vertrauen, dass aus Sekunden konvertierte Zeiten stimmen.
  8. Übersetze das Feedback des Editors zur Platzierung in allgemeine Regeln in Schritt 2 oben. Schreibe Regeln um und kombiniere sie, anstatt neue hinzuzufügen.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

alyshadotmd/video-editing

Turn raw talking-head footage full of repeated takes (one long recording, or several recordings of the same script) into a tight rough cut. Find every take of every line, judge each take on its words, sound and picture, pick the keeper for each line, and either show the editor the picks first or go straight to the cut. The cut is checked so no word is chopped and no pause is left in before anyone sees it. Built for Claude Code and Runneth. Use when someone uploads raw talking-head footage and asks to find the takes, pick the best ones, make a cut list or rough cut it. Triggers: "process my a-roll", "find my takes", "pick the best takes", "rough cut this", "cut list", "edit my talking head", "which take is best

alyshadotmd/video-editing

Turn raw b-roll footage into a tagged, searchable library of short clips. Watch each b-roll video once, tag every useful moment with timestamps, pick the moments worth keeping (the editor picks, or the AI picks on its own if the editor says so), cut only those picks with a 1-second buffer, and learn the editor's taste from their reasons. Use when someone uploads b-roll, asks to tag, bank or label b-roll, or asks to find a kind of shot ("find me unboxing b-roll"). Triggers: "process my b-roll", "tag this b-roll", "bank this b-roll", "b-roll library", "find me unboxing b-roll", "do we have b-roll of", "label my b-roll

alyshadotmd/video-editing

>- Add burned-in captions to a vertical (9:16) talking-head video: exact word timings, one word at a time or short chunks broken by meaning, white outlined Figtree Bold with an optional highlighted word, placed in the safe area clear of the face and the hook headline. Built for Claude Code and Runneth. Use after framing and the headline, when someone asks for captions, subtitles or on-screen words.

Verwandte Skills