Communitygithub.com

KI-Video-Editor (Soundeffekte)

Füge einem Motion-Graphics-Video Soundeffekte hinzu: Klicks (Pop, Tick, Counter, Chime, Snap, Star, Switch, Fill, Success) und Papier/Stop-Motion-Geräusche (Papierflip, Papierfall, Papierrascheln, Klebebandreißen, Marker-Tick, Marker-Gekritzel, Stempel, Papierrutsche, Bums). PROMPT 13. Verwende, wenn der Benutzer nach Soundeffekten, SFX, Klicks, Ticks, Dings, knackigen Geräuschen, Seitenumblättern, Papiergeräuschen oder 'mach es klangvoller' fragt.

Was ist KI-Video-Editor (Soundeffekte)?

Dieses Skill fügt einem Motion-Graphics-Video professionelle Soundeffekte hinzu, die rein per Code erzeugt werden (keine Lizenzprobleme). Es enthält zwei Hauptsets: ein Kit-Set mit knackigen UI-Klicks (Pop, Tick, Chime, Snap, Star, Switch, Fill, Success) und ein Papier/Stop-Motion-Set (Papierflip, Papierfall, Papierrascheln, Marker-Tick, Stempel, Bums). Alle Sounds liegen im Ordner `sfx/` und werden über eine einfache JSON-Konfiguration (`sfx.json`) gesteuert. Das Skill unterstützt Plattformen wie Claude Code, Cursor oder Codex und wird über ein PowerShell-Skript (`make-paper-sfx.ps1`) oder Node.js (`tools/sfx.mjs`) integriert. Es legt Wert auf präzises Timing (Synchronisation zum Frame des visuellen Ereignisses) und Lautstärkeregelung (ca. 20 dB unter der Sprachspur), um eine natürliche, nicht aufdringliche Klangkulisse zu schaffen. Ein Mix-Befehl mischt die Sounds direkt in das bestehende Rendering (ca. 10 s für 3-minütige Videos), ohne die Videospur zu beeinträchtigen. Der Workflow ist klar: sfx.json erstellen, Node-Skript ausführen, ggf. mixen und exportieren. Das Skill vermeidet überflüssige Sounds bei Ausblendungen oder Untertiteln und optimiert die Abläufe für Render-Geschwindigkeit.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/notasimrazzaq/AI-Video-Editor/tree/HEAD/.agents/skills/mg-sound

In Ihrer bevorzugten KI fragen

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

Dokumentation

Soundeffekte

Alle in kit/sfx/ (in die sfx/ jedes Projekts kopiert). In Code erstellt, keine Lizenzprobleme. Das Papierset wird von tools/make-paper-sfx.ps1 generiert (FFmpeg-Synthese; erneut ausführen, um einen Sound anzupassen).

DateiWo einfügen
tick.wavJedes Listenelement / Häkchen beim Erscheinen (saubere Stile)
counter.wavWährend eine Zahl hochzählt (Start des Count-ups)
chime.wavDie letzte Karte / Endkarte
pop.wavEin Pill, Badge, Sticker, Kalender-Chip beim Einblenden
snap.wavEin Screenshot oder eine Karte, die einrastet
star.wav · switch.wav · fill.wav · success.wavHervorhebung · Vorher→Nachher-Umschalter · Balkenfüllung · Ziel erreicht
paper-flip.wavSeitenwechsel: Bild neu ein-/ausblenden, Szenenwechsel
paper-drop.wavEine Papierkarte landet
tape-rip.wavKlebebandstreifen zum Fixieren einer Karte (ein Mal pro Karte, nicht pro Streifen)
paper-rustle.wavErpresserbrief-Buchstaben / ein Haufen Chips
marker-tick.wavMarker-Häkchen in einer Listenzeile
marker-scribble.wavMehrere Kreuze / Gekritzel in einer Reihe (~0,85 s)
stamp.wavGummi-Stempel, „VS“-Klatsche, Zählkarten-Klatsche
paper-slide.wavKarte, die von der Seite hereingleitet
thump.wavEinschlag auf die Schlüsselzeile

Knackiges UI / Glas-Set (tools/make-crisp-sfx.ps1 [-Project projects\<n>]) — verwende, wenn der Benutzer nach „knackiger“ fragt

DateiWo einfügen
crisp-clickKarte / Panel landet
crisp-popPill, Chip, Badge, Play-Button
crisp-tickListenzeile, kleine Einblendung, Balkenstart
glass-tapFlüssigglas-Kachel / App-Logo erscheint
type-burstTippen (0,6 s)
count-rollCount-up (1 s)
whooshBild neu ein-/ausblenden, großer Zoom
hitEinschlag
alert · switch-on · send · sparkle · dingGrenze/Fehler · Umschalter/Schalter · Senden-Button · Sterne/Hervorhebung · Erfolg / Endkarte

Regeln

  • Kit-Standard (des Erstellers): keine Sounds bei Ein-/Ausblendungen, keine Whooshes, ~20 dB unter der Stimme, wenige Sounds.
  • Papierausschnitt-Stil (Benutzer wünscht knackige Papiergeräusche): Sound bei jeder Landung / Klebeband / Tick / Stempel / Flip; weiterhin keine Sounds bei Untertiteln oder Ausblendungen.
  • Synchronisiere auf den Frame, in dem das visuelle Ereignis landet, nicht auf den Tween-Start.

Papierausschnitt-Vorlagen-Offsets (aus kit/templates/paper-cut-vertical.html)

KomponenteSounds
headline(t0)paper-drop t0+0,35 · tape-rip t0+0,42
ransom(t0)paper-rustle t0
checklist(items)paper-drop items[0].t−0,10 · tape-rip items[0].t−0,05 · marker-tick jedes item.t+0,08
counter(t0)stamp t0+0,17 (vol 0,25) · counter t0+0,2 · tape-rip t0+0,25
versus(t0, right.t)paper-slide t0 · paper-slide right.t · stamp right.t+0,52
calendar(t0, crossAt, glowAt, stamp)paper-drop t0+0,35 · tape-rip t0+0,42 · marker-scribble crossAt · pop glowAt+0/0,12/0,24 · stamp stamp.t
reframe(t0, t1)paper-flip t0 · paper-flip t1
punch(t0)thump t0
letzte Kartechime ~0,5 s nach dem Landen

So geht's (eine Liste → HTML + schneller Mix)

  1. Schreibe projects/<name>/sfx.json: [[time, "sound-name", volume?], ...] (Lautstärke optional; Standardwerte in tools/sfx.mjs).
  2. node tools/sfx.mjs projects/<name> → schreibt <audio>-Tags (eindeutige IDs, echte Dauer, nicht überlappende Spuren) in index.html zwischen <!-- sfx:start --> / <!-- sfx:end -->, sodass jedes zukünftige Rendern sie einbezieht.
  3. Bereits gerendert? Nicht neu rendern (Rendervorgänge sind langsam): node tools/sfx.mjs projects/<name> --mix renders/with-cards.mp4 renders/with-sfx.mp4 mischt die Sounds mit FFmpeg auf das vorhandene Audio und kopiert den Videostream (~10 s für einen 3-minütigen Film). Ein Limiter verhindert Übersteuerung.
  4. npx hyperframes lint (erwarte 0 Fehler). Überprüfe die Pegel: ffmpeg -ss <t> -t 1 -i out.mp4 -af volumedetect -f null NUL.
  5. Kopiere das Ergebnis nach exports/. Passe durch Bearbeiten der sfx.json an und führe Schritt 3 erneut aus (Sekunden).

Fasse niemals das <video>-Audio an. Der integrierte Player von VS Code kann AAC nicht abspielen; zeige fertige Videos in VLC / dem Standard-Player an.

Individual skills in this repo

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

Verwandte Skills