Communitygithub.com

promo-de-marca

Crie um vídeo promocional de estúdio escuro e cinético de ~50 segundos a partir dos vídeos, animação de logotipo e algumas linhas de texto de uma marca. Inclui introdução digitada, anel de cartões 3D, queda de título com glitch e holofotes com som próprio.

O que é promo-de-marca?

Esta skill gera um vídeo promocional completo e polido (showreel de estúdio) a partir de um único arquivo de configuração `promo.json`. Diferente de templates ou softwares de edição tradicionais, cada quadro é renderizado em tempo real no Chrome headless, resultando em motion design puro e original. A skill é ideal para agências, estúdios, freelancers ou marcas que desejam um vídeo de portfólio, demo ou promoção institucional com aparência profissional e som original (trilha sintetizada, narração VoxCPM2 e efeitos sonoros). Suporta os idiomas inglês e khmer, e funciona com qualquer quantidade de 3 a 5 trabalhos (vídeos prontos). O usuário só precisa fornecer os clipes da marca, a animação do logotipo (com transparência) e algumas informações básicas (nome, cores, site). A skill cuida do planejamento de tempo, mixagem de áudio, renderização em 1080p60 e até geração de uma folha de contato para verificação visual. É uma ferramenta poderosa para quem precisa de um vídeo de alta qualidade rapidamente, sem depender de editores ou softwares caros.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Promo de marca (showreel de estúdio)

Esta skill produz um vídeo promocional completo a partir de um único arquivo de configuração, promo.json. Uma cena em canvas desenha cada quadro no Chrome headless, portanto o vídeo é motion design puro, sem templates ou imagens de arquivo:

  • Imagem: os próprios clipes da marca, sua animação de logotipo e seus textos.
  • Trilha sonora: uma faixa sintetizada original feita em código (128 bpm). Cada corte, transição e batida está alinhado com seus compassos.
  • Narração: VoxCPM2, executado localmente.
  • Som: o áudio de cada trabalho toca em seu respectivo holofote.

A estrutura é fixa e funciona em qualquer escala de marca. Apenas o conteúdo muda.

TempoSeção
0-3,4 s{ Toda história } digitado, depois "merece mover."
3,2-7,6 sum anel de cartões 3D (stills de todos os trabalhos): "Aqui estão cinco dos nossos."
7,6 s (compasso 4)a batida: sobrancelha, o nome da marca em uma caixa de destaque com glitch, uma linha secundária
9,5 s + 5,6 s cadaum holofote por trabalho: bloco de título mais o trabalho em um cartão inclinado (16:9) ou um telefone (9:16), chip "Vídeo completo · m:ss", seu próprio som com barras de nível ao vivo
pausa"Sua história" e depois um grande "próxima." na última palavra da linha de narração
corridatodos os clipes passam voando em 3D, com três palavras (Escrito · Narrado · Animado) nas frases do narrador
finalo logotipo líquido pousa na batida final, desliza para a esquerda, o nome aparece, depois os chips e a URL

A duração é de 51,5 s com 5 trabalhos, 45,9 s com 4 e 40,2 s com 3.

Requisitos:

  • ffmpeg, Node 22+ e Google Chrome ou Chromium (CHROME_PATH).
  • Um Python com numpy e scipy (PROMO_PY).
  • Para narração, VoxCPM2 (VOX_PY, veja scripts/voices.py). Sem ele, o promo não tem narrador, ou você pode colocar suas próprias gravações em build/vox/<id>.wav.

Fluxo de trabalho

1. Reúna o que o promo precisa

  • 3-5 trabalhos: vídeos finalizados do trabalho da marca, em qualquer duração. Um vídeo vertical toca em um telefone, um paisagem em um cartão. Observe:

    • Um bom momento de som em cada um, como o início de uma frase ou um clímax: 4 s dele tocam no holofote. Informe seu tempo de início como sound, ou omita e o início de uma pausa silenciosa perto de 35% do vídeo será usado.
    • Defina "mute": true para um trabalho cujo som não deve tocar.
  • A animação do logotipo, com transparência. A melhor fonte é /generate-logo com o estilo líquido:

    generate-logo/scripts/animate.sh logo.png --styles liquid --prores
    

    Isso gera <nome>-5s-liquid-alpha.mov mais seu -sfx.wav. Um -alpha.webm transparente ou um PNG transparente também funciona.

  • Informações da marca:

    • O nome, dividido em duas partes coloridas (["KumNit", " Studio"]).
    • As cores: dois gradientes para o nome, um destaque, um segundo destaque e um destaque quente. Leia-as do logotipo.
    • O site.
    • O que a marca faz: os quatro chips.
  • Idioma: "lang": "en" ou "km". Para khmer, escreva todo texto e linha de narração em khmer natural. Kantumruy Pro e Koulen estão incluídos.

2. Escreva o projeto

Crie uma pasta para o projeto e copie examples/kumnit-showreel.json para dentro dela como promo.json, depois edite-o. Cada chave é descrita em references/config.md. Mantenha os textos curtos: títulos de uma a três palavras, linhas de até seis palavras. Linhas longas encolhem para caber, mas são lidas pior.

Escreva a narração em voice.lines como uma frase curta por momento:

  • next deve terminar na palavra mostrada em grande. Por exemplo, "Sua história poderia ser a próxima."
  • rush precisa de três frases separadas por vírgulas, uma por palavra da corrida ("Nós a escrevemos, narramos e animamos cada quadro.").

3. Visualização (cerca de 30 s)

<pasta_da_skill>/scripts/promo.sh <projeto>/promo.json --preview

Isso corta os assets, planeja os tempos e renderiza 12 stills para out/<nome>-preview.png. Leia e verifique:

  • Os cartões mostram os momentos certos.
  • Nenhum título está apertado.
  • O logotipo está emoldurado (sua marca deve preencher cerca de 60% da caixa).
  • Os holofotes alternam os lados.

Para corrigir uma imagem, altere o início sound desse trabalho. Depois exclua assets/clips/p<k>, assets/bites/p<k>.wav e assets/manifest.json, e execute a visualização novamente.

4. Renderização (cerca de 10 minutos na primeira vez)

<pasta_da_skill>/scripts/promo.sh <projeto>/promo.json        # execute em segundo plano

As etapas são executadas nesta ordem: assets, vozes, plano, música, mixagem, renderização, codificação.

  • Vozes: a primeira execução carrega o modelo (cerca de 2 min), depois leva de 10 a 60 s por linha. Linhas que já existem são mantidas, portanto exclua um build/vox/<id>.wav para refazê-lo.
  • Renderização: cerca de 4 min com 2 processos Chrome.
  • Retomar: --from mix (ou render, ou encode) executa novamente a partir dessa etapa.

Saída: out/<nome>-1080p60.mp4 e out/<nome>-contact.png (um quadro por segundo).

5. Verifique antes de entregar

  • Leia a folha de contato.
  • ffprobe deve mostrar a duração esperada (51,5 s com 5 trabalhos).
  • A mixagem é normalizada para -14 LUFS.
  • Você não pode ouvir o resultado, portanto informe ao usuário o que verificou (tempos, níveis, quadros) e peça que ele escute. Preste mais atenção ao narrador sobre o som de cada trabalho.

Ajustes

  • Efeitos sonoros: defina sfxDir como uma pasta com os próprios efeitos sonoros do usuário e os nomes de arquivo em scripts/audio.py (SFX) são tentados primeiro. Qualquer coisa faltante é sintetizada, portanto a skill também funciona sem biblioteca.
  • Tempos: são medidos a partir da narração em scripts/plan.py. O som de cada trabalho começa após sua linha de narração e para antes do próximo holofote. Para alterar as regras, edite plan.py, não a cena.
  • Aparência: as cores vêm de brand, todo o movimento está em scripts/scene.mjs, e a trilha sonora está em scripts/music.py, cujo layout de compassos está documentado no início do arquivo.

Individual skills in this repo

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

brand-loop

Make a seamless looping background video of glossy 3D liquid blobs in a brand's colours. Two colour families float slowly in zero gravity, each merging and pinching off like mercury, on a soft off-white studio backdrop with a warm gradient, faint ripple rings, soft drop shadows and shallow depth of field. It renders in Blender EEVEE at 4K 60 fps as H.264, HEVC 10-bit and 1080p, and the last frame flows into the first. Use it whenever the user wants a looping background, brand backdrop, abstract 3D or liquid loop, motion background for a website, stream, event screen or presentation, a "seamless loop", or a background for their logo or text, or types /brand-loop.

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

Habilidades Relacionadas