Communitygithub.com

brand-loop

Erstellt ein nahtloses, sich endlos wiederholendes Hintergrundvideo aus glänzenden 3D-Flüssigkeitsblobs in den Markenfarben – ideal für Websites, Streams, Events oder als Hintergrund für Logos und Texte.

Was ist brand-loop?

Dieses Skill rendert in Blender EEVEE ein nahtloses Schleifenvideo aus flüssig wirkenden 3D-Metabällen in zwei Farbfamilien (z. B. warm und kalt), die langsam schwerelos schweben, sich vereinen und wieder trennen – ähnlich wie Quecksilber. Der Hintergrund ist ein sanft beleuchtetes Studio mit warmem Verlauf, schwachen Ringen und geringer Schärfentiefe (50 mm bei f/2). Das Video ist für die Überlagerung mit Logo oder Text optimiert, die Bildmitte bleibt frei. Der gesamte Ablauf ist vollständig periodisch (letztes Bild = erstes Bild), sodass ein sichtbarer Nahtübergang entsteht. Ausgabeformate: 4K und 1080p, je 60 fps, als H.264, HEVC 10‑Bit und Standbilder. Vor dem finalen Rendern gibt es eine schnelle Pre‑Ansicht (ca. 1 Minute) und eine automatische Nahtprüfung mittels PSNR. Das Skill eignet sich für jeden Anwendungsfall, bei dem ein hochwertiger, abstrakter, flüssiger Markenhintergrund mit endloser Wiederholung benötigt wird – z. B. Website, Stream Overlay, Event-Screen oder Präsentation. Es ist mit Blender 4.2+, ffmpeg und Apple Silicon kompatibel und wird über das Kommando `loop.sh` gesteuert.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/chydevit/Skill-create-videos/tree/HEAD/plugins/video-skills/skills/brand-loop

In Ihrer bevorzugten KI fragen

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

Dokumentation

Brand Loop (nahtloser Flüssigkeitshintergrund)

scripts/scene.py baut das gesamte Studio in Blender auf und rendert es:

  • Blobs: Metabälle in zwei Familien, die sich nur untereinander vereinen. Sie sind glänzend und flüssig, mit einem zweifarbigen Verlauf, der der Stauchung jedes Blobs folgt.
  • Hintergrund: eine warme, gebrochen weiße Wand mit sich ausbreitenden Ringen – zwei pro Schleife.
  • Beleuchtung: ein elliptisches Hauptlicht mit weichen Schatten, dazu Reflexions-Softboxen für den Glanz der Flüssigkeit.
  • Kamera: 50 mm Objektiv bei f/2, für geringe Schärfentiefe.

Jede Bewegung ist eine Sinus-Schwingung mit ganzen Zyklen pro Schleife, sodass Bild N exakt Bild 0 entspricht. Die Bildmitte bleibt für ein darübergelegtes Logo oder einen Titel frei. Das Video enthält weder Text noch Ton.

Voraussetzungen: Blender 4.2+ mit EEVEE (getestet auf 5.2, Apple Silicon GPU) sowie ffmpeg mit libx264 und libx265.

Arbeitsablauf

1. Farben

Die kühle Familie verwendet 5 Abstufungen (dunkel bis hell) für die großen Blobs. Die warme Familie verwendet 3 Abstufungen für die Akzent-Blobs. Du kannst sie auf zwei Arten ermitteln:

  • Aus einem Logo: python3 scripts/palette.py logo.png gibt die Hauptfarben und einen Vorschlag für --cool/--warm aus. Du kannst auch --logo logo.png direkt an loop.sh übergeben.
  • Aus Marken-Hex-Werten: Weniger Abstufungen sind in Ordnung, da sie interpoliert werden.

Die beiden Familien sollten deutlich unterscheidbar sein, z. B. Blau und Orange oder Petrol und Koralle. Mischfarben würden dort, wo Blobs verschmelzen, grau werden – deshalb werden sie getrennt gehalten. --paper "#fcfbf8,#f2eae0" legt die Hintergrundfarbe in der Mitte und an den Ecken fest.

2. Vorschau (ca. 1 Minute)

<pfad-zum-skill>/scripts/loop.sh --name acme --cool "#0b3d91,#1565c0,#1e88e5,#42a5f5,#80d8ff" --warm "#ff6f00,#ffa000,#ffca28" --preview

Lies <name>/<name>-preview.png – es zeigt sechs Momentaufnahmen aus der Schleife – und prüfe:

  • Die Farben wirken wie die der Marke.
  • Der Hintergrund ist nicht grau.
  • Die beiden Familien durchdringen sich nie.

3. Rendern (langwierig – im Hintergrund ausführen)

<pfad-zum-skill>/scripts/loop.sh --name acme --cool ... --warm ...            # 4K 60 fps, 10 Sek.
<pfad-zum-skill>/scripts/loop.sh --name acme --res 1920x1080 ...              # 1080p, etwa 4× schneller

Auf einem M1 Pro dauert eine 10‑Sekunden‑Schleife in 4K bei 60 fps etwa 95 Minuten (600 Bilder, ca. 9,5 s pro Bild bei 2 Blender-Prozessen), in 1080p etwa 25 Minuten. Bei Unterbrechung wird das Rendern an der Stelle fortgesetzt. Bilder werden nach der Kodierung gelöscht, es sei denn, du verwendest --keep-frames.

Ausgabe in <name>/:

  • <name>-4k60-loop.mp4: H.264, läuft überall.
  • -loop-hevc10.mp4: 10‑Bit, weichste Farbverläufe, für Editoren.
  • -1080p60-loop.mp4: für das Web.
  • -still.png und -keyframes.png.

4. Prüfung

  • Das Skript gibt eine Nahtprüfung aus. Der PSNR des Schritts „letztes zu erstem Bild“ muss nahe am PSNR eines normalen Schritts liegen; ist er deutlich niedriger, ist etwas nicht periodisch.
  • Lies -keyframes.png.
  • Teile dem Benutzer mit, dass die Schleife ohne sichtbare Naht läuft, und erinnere ihn daran, in seinem Player oder Editor die Endlosschleife zu aktivieren.

Stellschrauben

Du kannst folgende Parameter direkt an scene.py übergeben – entweder durch Bearbeiten des LOOK-Arrays in loop.sh oder durch direkten Aufruf von Blender:

  • --key, --fill und --wash: Lichtstärken.
  • --emit und --world: Helligkeit des Hintergrunds.
  • --ringamt und --ringbump: Stärke der Ringe.
  • --fstop: Unschärfe (niedriger = unscharf).
  • --glow: Lebendigkeit der Blobs.
  • --dur: Länge der Schleife; die Bewegung bleibt bei jeder Länge periodisch.

Anordnung, Größen und Pfade der Blobs sind in der BLOBS-Liste in scene.py. Positionen sind in Metern angegeben; das Bild in der Fokusebene ist 0,864 × 0,486 m groß. Nach Verschieben von Blobs prüfen, dass die beiden Familien nie näher als die Summe ihrer Größen kommen.

Individual skills in this repo

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

brand-promo

Make a ~50-second dark, kinetic studio showreel / promo video from a brand's own videos, its logo animation and a few lines of text. It has a typed intro, a ring of 3D cards, a glitchy title drop, and 3-5 spotlights (each work on a tilted card or a phone, playing its own sound). Then "Your story… next.", a 3D rush of clips, and the liquid logo reveal with the name, chips and website. It comes with an original synthesised score, narration (VoxCPM2, English or Khmer) and sound effects, as a 1080p60 MP4. Use it whenever the user wants a showreel, studio reel, portfolio video, agency or brand promo, "demo video" of their work, a promo like a template video, or a Khmer version of one, or types /brand-promo, even if they only hand over a few videos and a logo.

generate-logo

Turn any logo image (PNG, JPG, WebP or SVG) into finished 5-second animated logo reveals in five styles (liquid, neon, bounce, lens, rise). Each comes as a 1080p60 MP4 with synthesised sound effects, a transparent WebM (optional ProRes 4444 .mov) for video editors, and a keyframe sheet. It can add a two-tone wordmark, render square or vertical versions for social media, and build a bespoke style for a particular logo. Use it whenever the user wants a logo animation, animated logo, logo reveal, intro, outro or sting, motion logo, a brand intro for a video, or "make my logo move", or types /generate-logo, even if they only attach a logo and say "animate this".

portfolio-reel

Make a ~30-second creator / freelancer / developer portfolio intro reel (1080p60 MP4) in one fixed, friendly motion-design style (template "skill 2"). A mustard-yellow gradient asks a hook question ("Looking for a … Video editor?"), a white circle wipes to a profile hero (round avatar, badge pill, "Hello, I'm …", roles split by bars, a black "Here's my work ↑" button). The page then scrolls through 1-4 work sections on light grey with window-light shadows, each a title plus 1-3 rounded cards playing the user's own clips or showing their pictures. A yellow light wipe brings two closing lines, then a black social profile card pops up with counting stats, a cursor clicks Follow (it turns into Following) and the card flips in 3D to its back. Two UIs: "classic" (the template) and "app" (a search bar that types the hook and opens a results dropdown, a bento dashboard of glass tiles, a carousel of browser and phone mockups, a chat screen for the closing lines, and a profile card with a co...

saas-promo

Make a kinetic SaaS / startup / product / developer promo video (1080p60 MP4) in one fixed, fast motion-design style: an ~11-second teaser, or a ~50-second version with chapters (one per product or project) cut on the beat of the user's own song. It opens with glyph flashes and purple/lime neon shapes, then types a word with a cursor while a 3D swirl of your screenshots orbits it. Cards slide onto a painted meadow and build a bento wall with words typing inside them, and the camera zooms into a card. A glowing gradient orb then reveals the headline word by word, and a glitch drops into a long-exposure flower on a blue-to-orange sky with flying symbols and "From … / To …". Every frame is drawn in code, with typing, whoosh, riser and impact sound effects and a synthesised ambient bed or your own song (its tempo and drop are measured, so every cut lands on the beat), mixed to -14 LUFS. English or Khmer. Use it whenever the user wants a SaaS promo, product or app teaser, a developer or...

Verwandte Skills