Communitygithub.com

Brand Loop (fond liquide sans couture)

Créez une vidéo de fond fluide et sans couture avec des gouttes 3D brillantes aux couleurs de la marque, en boucle parfaite, pour site web, présentation ou logo.

Qu'est-ce que Brand Loop (fond liquide sans couture) ?

Ce skill génère une vidéo de fond en boucle parfaite (seamless loop) à partir de couleurs de marque, en utilisant Blender et EEVEE. Il crée des métaballes liquides brillantes réparties en deux familles de couleurs (froide / chaude) qui flottent lentement en apesanteur sur un fond de studio blanc cassé avec un dégradé chaud. La caméra utilise un objectif 50 mm à f/2 pour un effet de profondeur de champ réduite. Chaque animation est basée sur des sinusoïdes de cycles entiers, garantissant que la dernière frame correspond exactement à la première : la boucle est donc parfaite. Le rendu sort en 4K 60 fps (H.264, HEVC 10-bit) et 1080p 60 fps, sans texte ni son, avec le centre de l'image libre pour y placer un logo ou un titre. Le skill s'utilise via la ligne de commande : une preview rapide (~1 min) vérifie les couleurs, puis un rendu long (en arrière‑plan) produit les fichiers finaux. Un contrôle de qualité automatique (PSNR) confirme le caractère sans couture de la boucle.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Brand Loop (fond liquide sans couture) ?

scripts/scene.py construit tout le studio dans Blender et le rend :

  • Gouttes : métaballes en deux familles qui ne fusionnent qu'entre elles. Elles sont brillantes et liquides, avec une couleur bicolore qui suit l'écrasement de chaque goutte.
  • Fond : un mur blanc cassé chaud avec des ondulations qui s'étendent depuis le centre, deux par boucle.
  • Éclairage : une lumière clé elliptique avec ombres douces, plus des softboxes sans ombre (reflets uniquement) pour le brillant du liquide.
  • Caméra : objectif 50 mm à f/2, donnant une faible profondeur de champ.

Chaque mouvement est une sinusoïde de cycles entiers par boucle, donc l'image N est exactement égale à l'image 0. Le centre de l'image reste libre pour y placer un logo ou un titre. La vidéo n'a ni texte ni son.

Prérequis : Blender 4.2+ avec EEVEE (testé sur 5.2, GPU Apple Silicon), et ffmpeg avec libx264 et libx265.

Flux de travail

1. Couleurs

La famille froide utilise 5 nuances, du foncé au clair, pour les grosses gouttes. La famille chaude utilise 3 nuances pour les gouttes d'accentuation. Deux méthodes pour les obtenir :

  • Depuis un logo : python3 scripts/palette.py logo.png affiche ses couleurs principales et une paire --cool/--warm suggérée. Vous pouvez aussi passer --logo logo.png directement à loop.sh.
  • Depuis des valeurs hex de marque : moins de nuances suffisent, car elles sont interpolées.

Gardez les deux familles clairement distinctes, par exemple bleu et orange ou turquoise et corail. Des couleurs mélangées tourneraient au gris là où les gouttes fusionnent, donc elles sont séparées. --paper "#fcfbf8,#f2eae0" définit les couleurs du centre et des bords du fond.

2. Aperçu (environ 1 minute)

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

Lisez <nom>/<nom>-preview.png, qui montre six instants répartis sur la boucle, et vérifiez :

  • Les couleurs correspondent à la marque.
  • Le fond n'est pas gris.
  • Les deux familles ne s'emmêlent pas.

3. Rendu (long : lancez‑le en arrière‑plan)

<skill>/scripts/loop.sh --name acme --cool ... --warm ...            # 4K 60 fps, 10 s
<skill>/scripts/loop.sh --name acme --res 1920x1080 ...              # 1080p, environ 4× plus rapide

Sur un M1 Pro, une boucle 4K60 de 10 s prend environ 95 minutes (600 images, environ 9,5 s chacune avec 2 processus Blender), et la 1080p environ 25 minutes. Le rendu reprend là où il s'est arrêté si interrompu. Les images sont supprimées après l'encodage sauf si vous passez --keep-frames.

Sortie dans <nom>/ :

  • <nom>-4k60-loop.mp4 : H.264, lisible partout.
  • -loop-hevc10.mp4 : 10‑bits, dégradés les plus lisses, pour les éditeurs.
  • -1080p60-loop.mp4 : pour le web.
  • -still.png et -keyframes.png.

4. Vérification

  • Le script affiche une vérification de couture. Le PSNR du passage dernière‑vers‑première image doit être proche du PSNR d'un pas normal ; s'il est beaucoup plus bas, quelque chose n'est pas périodique.
  • Lisez -keyframes.png.
  • Dites à l'utilisateur que la boucle est parfaite (aucune couture visible) et rappelez‑lui d'activer la lecture en boucle dans son lecteur ou éditeur.

Réglages

Transmettez directement ces options à scene.py, soit en modifiant le tableau LOOK dans loop.sh, soit en lançant Blender vous‑même :

  • --key, --fill et --wash : niveaux lumineux.
  • --emit et --world : luminosité du fond.
  • --ringamt et --ringbump : force des ondulations.
  • --fstop : flou (plus bas = plus flou).
  • --glow : vivacité des gouttes.
  • --dur : durée de la boucle ; le mouvement reste périodique quelle que soit la durée.

Le positionnement, les tailles et les chemins des gouttes sont définis dans la liste BLOBS de scene.py. Les positions sont en mètres, et le cadre au plan focal fait 0,864 × 0,486 m. Après avoir déplacé les gouttes, vérifiez que les deux familles ne s'approchent jamais à moins de la somme de leurs tailles.

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...

Skills associés