Communitygithub.com

zaddy99999/video-editing

Einstiegspunkt für die Videobearbeitung mit ffmpeg im Terminal, speziell für kurze vertikale Videos (Shorts, TikTok, Reels) aus Bildschirmaufnahmen, App-Aufzeichnungen, Gameplay oder Musikinhalten. Verwende diesen Skill, wenn der Nutzer ein Video schneiden, bearbeiten, untertiteln, polieren, loopen, prüfen oder veröffentlichen möchte und du den richtigen Skill und die Reihenfolge der Schritte auswählen musst. Leitert weiter zu auto-cut, hook-overlay, captions, audio-polish, loops-gifs-stickers, render-qc und youtube-publish.

Was ist video-editing?

Dieser Skill fungiert als zentraler Router für die Videobearbeitung mit ffmpeg, speziell optimiert für kurze, vertikale Videoformate wie YouTube-Shorts, TikTok und Instagram Reels. Er ist der Einstiegspunkt, wenn ein Nutzer ein Video bearbeiten möchte, das aus Bildschirmaufnahmen, App-Aufzeichnungen, Gameplay oder Musikinhalten besteht. Der Skill automatisiert die Auswahl und Reihenfolge der Bearbeitungsschritte und leitet an spezialisierte Sub-Skills weiter: auto-cut (automatischer Schnitt und Trimmen), hook-overlay (Einblendung von Texten/Titeln), captions (Untertitel und Transkription), audio-polish (Lautstärkeanpassung und Rauschunterdrückung), loops-gifs-stickers (Erstellung von Loops und GIFs), render-qc (Qualitätskontrolle) und youtube-publish (Veröffentlichung auf YouTube). Der Router stellt eine Standard-Pipeline bereit, die von der rohen Bildschirmaufnahme bis zum veröffentlichten Short reicht, und beachtet strenge Regeln: Nie das Original verändern, zuerst planen dann schneiden, keine Schnitte innerhalb von Wörtern, Text bleibt in der sicheren Zone, und jede finale Ausgabe durchläuft eine Qualitätskontrolle mit menschlicher Freigabe.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zaddy99999/video-editing-skills/tree/main/skills/video-editing

In Ihrer bevorzugten KI fragen

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

Dokumentation

video-editing (Router)

Sie bearbeiten Videos, indem Sie kleine, auf eine einzelne Aufgabe spezialisierte Skripte ausführen und deren JSON-Ausgabe lesen, nicht indem Sie das Video ansehen. Betrachten Sie Einzelbilder (Beweisbögen, Vollformat-Stills) nur an Entscheidungspunkten.

Welcher Skill

Der Nutzer möchte…Skill
eine lange Aufnahme in Clips aufteilen, Schnittstellen vorgeschlagen, toten Anfang entfernenauto-cut
Hook / Titel / „POV:“-Text auf dem Videohook-overlay
Untertitel, Bildunterschriften, ein Transkript, wortgenaue Schnittecaptions
Lautstärke korrigiert, Stille entfernt, saubere Übergänge, Crossfadesaudio-polish
eine nahtlose Schleife, ein GIF, ein Meme-GIF, einen Stickerloops-gifs-stickers
wissen, ob ein Render in Ordnung ist, einen Kontaktbogen, einen Freigabeschrittrender-qc
das Video auf YouTubeyoutube-publish

Standard-Pipeline (von der rohen Bildschirmaufnahme zum veröffentlichten Short)

auto-cut  ->  hook-overlay  ->  captions  ->  audio-polish  ->  render-qc  ->  youtube-publish
vorschlagen,      Platten-PNG +    transkribieren,    Stille trimmen,     verifizieren,      Probelauf,
zulassen,         Overlay          ASS einbrennen     loudnorm            Beweisbogen,       privat hochladen,
split, trimmen                     (letzter visueller  (letzter audio-     Nutzer stimmt zu   Konto
                                    Schritt)           Schritt)

Nicht jeder Auftrag benötigt jeden Schritt: Ein Musikclip überspringt Untertitel; ein GIF überspringt die Veröffentlichung. Fragen Sie, wenn das Ziel unklar ist; ansonsten nennen Sie den Plan und legen Sie los.

Harte Regeln (alle Skills)

  1. Das Original niemals anfassen. Ausgaben landen im Ordner edit/ neben der Quelle (Skripte sind darauf voreingestellt).
  2. Erst planen, dann schneiden. Schlagen Sie Schnittpunkte / Hooks / Einstellungen vor und holen Sie die Zustimmung des Nutzers ein, bevor Sie destruktive oder langsame Schritte ausführen.
  3. Nie innerhalb eines Wortes schneiden. Bei Sprache Schnitte an Wortlücken ausrichten (captions/snap-to-words).
  4. Jeder Audioschnitt erhält eine ~30 ms Blende. Klickgeräusche entstehen durch Schnitte auf Samples ungleich Null.
  5. Clips starten mit Inhalt. Keine schwarzen Frames, Ladebildschirme oder der Nachhall des vorherigen Bildschirms (auto-cut/trim-lead, geprüft von render-qc).
  6. Text bleibt in der sicheren Zone. Hook-Platte im oberen Bereich, max. 2 Zeilen; Untertitel oberhalb der unteren Plattform-UI; nichts überlappt sich.
  7. Die Reihenfolge ist wichtig. Schnitte, dann Overlays, dann Untertitel (letzter visueller Schritt), dann Lautstärke (letzter Audioschritt), dann Qualitätskontrolle.
  8. Jeden finalen Render prüfen mit render-qc/verify-render, dann dem Nutzer den Beweisbogen oder das echte MP4 zeigen. Nicht anhand von herunterskalierten Vorschauen beurteilen.
  9. Freigabe erfolgt menschlich. Nie --approved oder --allow-public übergeben, es sei denn, der Nutzer hat dies in diesem Gespräch gesagt.
  10. Geheimnisse bleiben außerhalb von Git und Logs. OAuth-Clients und Tokens leben in Umgebungsvariablen oder git-ignorierten Dateien; sie niemals ausgeben.
  11. Bevorzugen Sie das erneute Ausführen eines Skripts mit anderen Flags gegenüber dem manuellen Schreiben von ffmpeg. Jedes Skript antwortet auf --help und --help --json.

Setup-Prüfung

ffmpeg -version && ffprobe -version     # erforderlich (jeder aktuelle Build; drawtext NICHT erforderlich)
node --version                          # >= 18
npm install                             # einmal, im Repository-Stammverzeichnis (installiert sharp)
python3 -m pip install faster-whisper   # nur für captions/transcribe.py

Wenn ffmpeg nicht im PATH ist, setzen Sie FFMPEG_PATH und FFPROBE_PATH.

Stilpakete

brands/example.json enthält Leinwandgröße, Schriftart, Farben, Hook-Platten-Geometrie und Untertitelstil. Kopieren Sie es pro Kanal/Marke und übergeben Sie --brand brands/<name>.json. Verwenden Sie Systemschriftarten oder Open-Lizenz-Schriftarten (--font-file); niemals kommerzielle Schriftarten mit einchecken.

Individual skills in this repo

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

Verwandte Skills