Communitygithub.com

brand-loop (bucle de fondo líquido sin costuras)

Crea un bucle de fondo de video fluido y continuo con gotas 3D brillantes en los colores de una marca, renderizado en Blender EEVEE a 4K 60 fps.

¿Qué es brand-loop (bucle de fondo líquido sin costuras)?

Esta habilidad genera un bucle de fondo de video continuo y sin costuras, con gotas 3D líquidas y brillantes en los colores de una marca. Utiliza Blender EEVEE para renderizar a 4K 60 fps como H.264, HEVC 10-bit y 1080p, asegurando que el último fotograma fluya perfectamente al primero. Ideal para fondos de sitios web, transmisiones, pantallas de eventos o presentaciones, también puede servir como fondo para logotipos o texto. El proceso incluye la extracción de colores desde un logotipo o valores hexadecimales, una previsualización rápida de un minuto, y un renderizado que puede reanudarse si se interrumpe. Cada movimiento está sincronizado para que el bucle sea perfecto, sin cortes visibles ni sonido.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Brand loop (bucle de fondo líquido sin costuras)

scripts/scene.py construye todo el estudio en Blender y lo renderiza:

  • Gotas: metaballs en dos familias que solo se fusionan entre sí. Son brillantes y líquidas, con un color bicolor que sigue el aplanamiento de cada gota.
  • Fondo: una pared cálida de color blanco roto con anillos de ondas que se expanden desde el centro, dos por bucle.
  • Iluminación: una luz principal elíptica con sombras suaves, más cajas de luz solo de reflejo para el brillo líquido.
  • Cámara: lente de 50 mm a f/2, que da poca profundidad de campo.

Cada movimiento es una onda senoidal de ciclos completos por bucle, por lo que el fotograma N es exactamente igual al fotograma 0. El centro del fotograma permanece libre para un logotipo o título superpuesto. El video no tiene texto ni sonido.

Requisitos: Blender 4.2+ con EEVEE (probado en 5.2, GPU Apple Silicon) y ffmpeg con libx264 y libx265.

Flujo de trabajo

1. Colores

La familia fría usa 5 tonos, de oscuro a claro, para las gotas grandes. La familia cálida usa 3 tonos para las gotas de acento. Puedes obtenerlos de dos formas:

  • Desde un logotipo: python3 scripts/palette.py logo.png imprime sus colores principales y un par sugerido --cool/--warm. También puedes pasar --logo logo.png directamente a loop.sh.
  • Desde valores hexadecimales de la marca: menos tonos están bien, porque se interpolan.

Mantén las dos familias claramente diferentes, como azul y naranja o verde azulado y coral. Los colores mezclados se volverían grises donde las gotas se fusionan, por lo que se mantienen separadas. --paper "#fcfbf8,#f2eae0" establece los colores del centro y las esquinas del fondo.

2. Previsualización (aproximadamente 1 minuto)

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

Lee <name>/<name>-preview.png, que muestra seis momentos a lo largo del bucle, y verifica:

  • Que los colores se lean como los de la marca.
  • Que el fondo no sea gris.
  • Que las dos familias nunca se corten entre sí.

3. Renderizado (largo: ejecútalo en segundo plano)

<skill>/scripts/loop.sh --name acme --cool ... --warm ...            # 4K 60 fps, 10 s
<skill>/scripts/loop.sh --name acme --res 1920x1080 ...              # 1080p, aproximadamente 4x más rápido

En un M1 Pro, un bucle de 10 s a 4K60 tarda unos 95 minutos (600 fotogramas, unos 9,5 s cada uno con 2 procesos de Blender), y 1080p unos 25 minutos. El renderizado se reanuda donde se detuvo si se interrumpe. Los fotogramas se eliminan después de la codificación a menos que pases --keep-frames.

Salida en <name>/:

  • <name>-4k60-loop.mp4: H.264, se reproduce en todas partes.
  • -loop-hevc10.mp4: 10 bits, degradados más suaves, para editores.
  • -1080p60-loop.mp4: para la web.
  • -still.png y -keyframes.png.

4. Verificación

  • El script imprime una verificación de costura. El PSNR del paso del último al primer fotograma debe ser cercano al PSNR de un paso normal; si es mucho menor, algo no es periódico.
  • Lee -keyframes.png.
  • Indica al usuario que el bucle no tiene costuras visibles y recuérdale que active el bucle en su reproductor o editor.

Controles

Pasa cualquiera de estos directamente a scene.py, ya sea editando el array LOOK de loop.sh o ejecutando Blender tú mismo:

  • --key, --fill y --wash: niveles de luz.
  • --emit y --world: brillo del fondo.
  • --ringamt y --ringbump: intensidad de las ondas.
  • --fstop: desenfoque (más bajo es más borroso).
  • --glow: viveza de las gotas.
  • --dur: duración del bucle; el movimiento sigue siendo periódico en cualquier duración.

La disposición, los tamaños y las trayectorias de las gotas están en la lista BLOBS en scene.py. Las posiciones están en metros, y el fotograma en el plano de enfoque es de 0,864 × 0,486 m. Después de mover las gotas, verifica que las dos familias nunca se acerquen a menos de la suma de sus tamaños.

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 relacionados