Communitygithub.com

Generierte Medienquellen

Generiere oder plane Medien-Assets für beat-synchronisierte Schnitte, wenn echtes Filmmaterial fehlt oder der Benutzer generierte Bilder anfordert – KI-Videos (Gemini/Veo/Flow), KI-Bilder oder prozedurale audio-reaktive GPU-Renderings (Tunnel, Portale, Kaleidoskope, Starbursts, Mandalas, Titelsequenzen via Python+moderngl GLSL). Nutze dies zusammen mit dem beat-synchronisierten Montage-Builder, wenn eine Montage generierte Clips, Standbilder oder prozedurale audio-reaktive Elemente anstelle von oder ergänzend zu gefundenen Aufnahmen benötigt.

Was ist Generierte Medienquellen?

Dieses Skill ermöglicht die Generierung oder Planung von Medien-Assets für beat-synchronisierte Schnitte, wenn reales Filmmaterial fehlt oder der Benutzer explizit nach generierten visuellen Inhalten fragt. Es unterstützt KI-Videogenerierung (Gemini/Veo/Flow), KI-Bildgenerierung sowie prozedurale audio-reaktive GPU-Renderings mit Python und moderngl für abstrakte visuelle Elemente wie Tunnel, Portale, Kaleidoskope oder Starbursts. Der Workflow beginnt mit der Songanalyse und dem Montageplan, erstellt dann ein Generierungs-Manifest mit prompts, Seitenverhältnissen und Zielmarkern, bevor die Assets generiert werden. Prozedurale Renderings werden bevorzugt, da sie deterministisch, wasserzeichenfrei und vollständig eigentumsrechtlich sind; sie werden mit einem Python/moderngl-Setup erstellt, das per FBO rendert und direkt in ffmpeg einspeist. Die Qualitätsregeln fordern, dass generierte Assets präzise an bestimmte Beats oder Phrasen gebunden sein müssen; der Handoff an den Montage-Builder erfolgt mit Asset-Pfaden, Quellenart und Ersatzpriorität.

Funktioniert mit~Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/BusyBee3333/viral-video-edit-skills/tree/main/skills/generated-media-sourcing

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht Generierte Medienquellen?

Zweck

Verwende dieses Skill, wenn ein beat-synchronisierter Schnitt generierte Medien anstelle von (oder zusätzlich zu) gefundenen Quellaufnahmen benötigt. Halte denselben Qualitätsstandard wie der Smash-Workflow: Generierte Assets müssen die Schnittmarker, Phrasenwechsel, Subjektwechsel und visuelle Eskalation unterstützen – nicht als generischer Füller dienen.

Routing

  • Für generierte Videos verwende ein installiertes Gemini/Veo-Skill, wenn verfügbar, wie z.B. $gemini-video-generation oder Jakes $gomez-cloud-veo-generation.
  • Für die Google Flow-Browser-Generierung verwende die Gomez/Flow-Route, wenn der Benutzer nach Flow, Browser-Credits, Google Omni, Veo in Chrome oder der sichtbaren Flow-Oberfläche fragt.
  • Für generierte Standbilder, Platten, Mockups, Ausschnitte, Texturen oder Referenzframes verwende Codex‘ eingebautes $imagegen-Skill/Tool, wenn verfügbar.
  • Wenn weder Video- noch Bildgenerierungstools verfügbar sind, erstelle ein Prompt-Manifest und einen Bearbeitungsplan und teile dem Benutzer mit, welcher Generierungsschritt blockiert ist.

Wann generieren

Generiere Medien, wenn:

  • Der Benutzer explizit nach generierten Videos oder Bildern fragt.
  • Echtes Filmmaterial nicht verfügbar, zu schwach, zu repetitiv oder durch Lizenz-/Quellzugriff blockiert ist.
  • Ein Abschnitt ein bestimmtes, unmöglich zu beschaffendes visuelles Element benötigt: Übergangsplatte, Traumbild, titelfreies Abstract, produktsicherer Cutaway oder Beat-Hit-Akzent.
  • Der Schnitt explorativ ist und generierte Platzhalter helfen, das Timing zu testen, bevor endgültiges Quellmaterial gefunden wird.

Bevorzuge echtes Filmmaterial, wenn:

  • Das Endergebnis authentische Ereignisse, Personen, Gameplay, Produktnachweise, Behind-the-Scenes, Konzertpublikumsreaktionen oder dokumentarische Glaubwürdigkeit benötigt.
  • Die generierten Medien die Spezifität verringern oder den Schnitt wie Stockmaterial wirken lassen würden.
  • Eine echte Quelle schnell und legal gefunden werden kann.

Workflow

  1. Beginne mit der Songanalyse und dem Montageplan. Generiere keine Assets, bevor das Zielfenster, Seitenverhältnis, Energie-Ramp und Marker-Rollen bekannt sind.
  2. Entscheide den Asset-Typ pro Cue:
    • generated_video: kurze Bewegungsclips für Phrasenwechsel, Übergänge, Atmosphäre oder unmögliche Szenen.
    • generated_still: Bildplatten, die mit Schwenks, Zooms, Parallaxe, Overlays oder schnellen Blitzen animiert werden können.
    • source_footage: echtes Filmmaterial bleibt bevorzugt für bodenständige Action und finale Proof-Cuts.
  3. Erstelle ein Generierungs-Manifest mit einer Zeile/einem Objekt pro angefordertem Asset:
    • Cue-ID
    • Marker-Zeit oder Zeitbereich
    • Asset-Typ
    • Seitenverhältnis
    • Prompt
    • Vermeidungsliste
    • Verwendungszweck in der Timeline
    • Ausgabepfad
  4. Frage vor dem Ausgeben von bezahlten/API-Videocredits nach, es sei denn, der Benutzer hat die tatsächliche Generierung klar angefordert.
  5. Speichere generierte Projekt-Assets unter ignorierten lokalen Ordnern wie media/generated/, work/generated-media/ oder outputs/generated-media/. Committe keine generierten MP4s, Rohbilder, API-Schlüssel, Downloads oder privaten Referenzen.
  6. Überprüfe generierte Clips mit ffprobe und generierte Bilder durch Öffnen oder Inspizieren, bevor du sie in einer Timeline verwendest.
  7. Füge akzeptierte generierte Assets zum Montagequellen-Manifest hinzu mit source_kind=generated_video oder source_kind=generated_still.
  8. Rendere zuerst den sauberen Schnitt. Behandle generierte Assets als Quellmaterial, nicht als Grund, Timeline-CSVs, Kontaktabzüge, Briefings oder $edit-delivery-qa zu überspringen.

Prozedurales Audio-Reaktives Rendering (bevorzugt für abstrakte Visuals)

Für abstrakte/atmosphärische Elemente – Tunnel, Portale, Kaleidoskop-Mandalas, Starburst-Felder, Ereignishorizonte, Titelsequenzen – bevorzuge ein prozedurales GPU-Rendering gegenüber KI-Generierung: Es ist deterministisch, wasserzeichenfrei, vollständig eigentumsrechtlich und kann durch die eigene Onset-Hüllkurve des Songs gesteuert werden, sodass jeder Puls konstruktionsbedingt auf die Musik trifft.

Grundgerüst: Python + moderngl eigenständiger Kontext, ein Fullscreen-Dreieck #version 330 Fragment-Shader, Frame-übergreifende Uniforms (uTime, uPulse aus einer librosa-Onset-Hüllkurve mit 95. Perzentil-Normalisierung und exp(-1/(fps*0.22)) Peak-Hold-Zerfall, integrierte Geschwindigkeits-/Roll-Akkumulatoren, die bei Hits ansteigen), Frames aus dem FBO gelesen und als rohes RGB direkt in ffmpeg -f rawvideo -pix_fmt rgb24 -vf vflip -c:v libx264 -crf 18 -pix_fmt yuv420p geleitet. Standard-CLI: --audio --start --dur --out --fps 30 --w 1080 --h 1920, plus ein --still --t-Modus für Art-Direction-Checks vor einem vollständigen Render.

Bewährte Audio-Zuordnungen: Onsets → Punch-Zoom / weiß-heller Blitz / Rotations-Kicks; Bass → Kernblüte / innere Randwärme; integrierte Energie → Reisegeschwindigkeit. Halte Bänder als getrennte normalisierte Signale.

Das Art-Direction-Gesetz (zweimal gelernt): nahezu schwarzer Grund + emittierendes Neon. Dichte prozedurale Felder verwaschen Pastellfarben, es sei denn, ~50% des Feldes ist schwarzer Graben, Rauschen meißelt das Licht (I = profile * pow(streak, 1.5+) * gradient) und die Sättigung wird verstärkt. Wenn es flach wirkt, erhöhe die Tiefentrennung und verdunkele die Peripherie, bevor du Details hinzufügst. Abschluss: Reinhard-ähnliches Tonemapping acc*1.35/(1+acc), Sättigungsanhebung ~1.3, Gamma 0.4545; füge Dithering für nahezu schwarze Gradienten bei Hauptstücken hinzu.

Integrationsregel: Ein prozedurales Rendering darf nicht als eigenständiges Segment geschnitten werden (siehe die integrierte-FX-Regel in $beat-synced-montage-builder). Mische es IN Aufnahmen – Screen-Blend in Himmel in RGB/gbrp (niemals YUV – Magenta-Überflutung), gefederte Disc-Alpha, Reflexionen, umlaufender Lichtsaum, eckengesteuerte Bildschirme – oder füge es im Shader zusammen, indem du den Basisschnitt als Textur dekodierst, die derselbe Fragment-Shader sampelt, und die Schnittzeiten als Uniforms übergibst, sodass Schnitte als Warp-Punches landen. Rendere immer auf dem exakten Fenster (--start/--dur), das der Schnitt verwendet.

Anleitung zur Videogenerierung

Verwende Gemini/Veo/Flow für generierte Videos. Halte Prompts direkt, visuell und schnittbewusst:

9:16 vertikales Video, 8 Sekunden, kein lesbarer Text oder Logos.
Szene: <spezifisches visuelles Element>.
Bewegung: <eine klare Aktion, die auf Beats geschnitten werden kann>.
Kamera: <einfache Kamerabewegung>.
Stil: <visueller Stil>.
Licht/Stimmung: <Energie>.
Vermeide: Text, Wasserzeichen, Markenlogos, zusätzliche Charaktere, deformierte Hände/Gesichter.

Für beat-synchronisierte Schnitte fordere kurze Clips mit einem klaren Anfang, einer Mitte und einem nutzbaren Wirkmoment an. Vermeide Prompts, die eine exakte Choreografie über viele Beats erfordern; generiere stattdessen mehrere einfache Optionen.

Wenn du Google Flow verwendest, wähle das sichtbare Veo/Omni-Modell, das den Kosten-/Qualitätswünschen des Benutzers entspricht. Lade fertige Clips sofort herunter und kopiere sie in einen projekteigenen ignorierten Medienordner mit stabilen Kleinbuchstaben-Namen.

Anleitung zur Bildgenerierung

Verwende Codex-Bildgenerierung für Standplatten, Cutaways, Referenzframes, Album-/Story-Visuals oder unmögliche Szenen, die lokal animiert werden können. Bevorzuge Bildplatten, wenn der Schnitt nur Folgendes benötigt:

  • einen schnellen Blitz
  • einen Match-Cut-Frame
  • einen Parallax-Hintergrund
  • einen symbolischen Einsatz
  • ein Thumbnail-/Kontaktbogen-Konzept
  • ein promptbares visuelles Element, das Videogenerierung übermäßig verkomplizieren würde

Formuliere Standbild-Prompts mit dem beabsichtigten Schnittnutzen:

Asset-Typ: Beat-synchronisierte Montage-Bildplatte
Primäre Anforderung: <visuelles Element>
Format: 9:16 vertikal oder 16:9 quer
Komposition: klares Subjekt, lesbar in Social-Feed-Größe, Platz für cropsichere Bewegung
Stil/Medium: <Foto/Illustration/3D/etc.>
Einschränkungen: kein lesbarer Text, keine Logos, kein Wasserzeichen

Wenn ein Projekt das Bild verwenden wird, verschiebe/kopiere das ausgewählte Ausgabe in den Arbeitsbereich. Lasse referenzierte Assets nicht nur im standardmäßigen generierten Bild-Cache von Codex.

Qualitätsregeln

  • Generierte Assets müssen an bestimmte Beats, Phrasen oder Story-Momente gebunden sein.
  • Vermeide generische B-Roll-Prompts wie „coole abstrakte Visuals“, es sei denn, der Abschnitt erfordert tatsächlich Abstraktion.
  • Mache mehrere enge Prompts anstelle eines breiten Prompts, wenn eine Montage Abwechslung benötigt.
  • Lehne generierte Assets mit schlechtem Text, kaputten Gesichtern/Händen, sichtbaren Wasserzeichen, schwacher Bewegung, matschiger Subjektlesbarkeit oder ohne offensichtlichen Schnittpunkt ab.
  • Markiere generierte Platzhalter klar in Manifesten, damit sie später durch echtes Filmmaterial ersetzt werden können.

Übergabe an den Montage-Builder

Nach der Generierung oder Planung übergib die akzeptierten Assets an $beat-synced-montage-builder als normale Quellen. Füge hinzu:

  • Asset-Pfade
  • Cue-IDs und beabsichtigte Marker-Zeiten
  • Quellenart
  • Verwendeter Prompt
  • Notizen zu den besten Frames oder besten Bewegungsmomenten
  • Ersatzpriorität: final_ok, replace_if_real_source_found oder placeholder_only

Individual skills in this repo

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

beat-synced-montage-builder

Build beat-synced social video montages from song-analysis outputs and source footage. Use when an agent needs to assemble, plan, or revise a music-timed edit; map footage to beats/onsets/cut markers; create vertical or landscape montage timelines; integrate audio-reactive FX into shots; mix gameplay, crowd, concert, nature, menu, or other accent footage; generate timeline CSVs, contact sheets, and edit briefs; or adapt the Conteto Machino / Smash Mash workflow for another song or footage library.

edit-delivery-qa

Verify final video edits before delivery. Use when an agent needs to inspect a rendered MP4/MOV/WebM, confirm duration/resolution/frame rate/audio, generate or review contact sheets, analyze timeline CSVs, check cut density/source mix, check FX integration and cohesion, verify text-to-beat sync, catch weak frames or accidental placeholders, and decide whether a beat-synced social edit is ready to show.

song-edit-analysis

Analyze songs and audio files for beat-synced video editing, clip timing, energy mapping, viral window selection, onset-locked cut grids, footage selection, and agent-readable edit briefs. Use when an agent needs to inspect an MP3/WAV/M4A/audio track, estimate tempo and beat grids, identify sections, produce cut markers, pick the best 15-30s window of a song for short-form video, or guide a human or another agent in choosing footage that matches musical energy.

viral-video-edits

End-to-end system for making S-tier beat-synced short-form music video edits — song analysis, viral window selection, footage sourcing with shot-level QA, hook writing, onset-locked cutting, integrated audio-reactive FX (person mattes, procedural GLSL renderers, cinematic grade), and delivery QA. Use this whenever the user asks to make a video edit, music video, reel, TikTok/Shorts/vertical video, beat-synced montage, lyric/hook video, audio-reactive visual, tunnel/portal/kaleidoscope render, or to promote a song with video content — even if they don

Verwandte Skills