O que Motion Video com Áudio (estilo filme de lançamento) faz?
Transforma um briefing em um MP4 finalizado e masterizado: visuais de filme de lançamento (fundo de papel quente, manchetes serifadas grandes, um acento terracota, chat demonstrativo digitando sozinho, barras revelando o vencedor, logotipo final discreto) mais uma trilha sonora completa:
- Narração — uma linha opcional
vopor cena, sintetizada com edge-tts. As cenas se ajustam ao tamanho da narração. - Música — uma trilha ambiente original sintetizada para a linha do tempo exata (pad, sub, arpejos de piano, pulso suave, riser e um hit resolutivo no quadro do logotipo). Livre de royalties porque é gerada a partir de código. Ou use sua própria faixa.
- Efeitos Sonoros (SFX) — whooshes nos cortes, ticks nas palavras/barras, digitação enquanto a resposta é digitada, um chime na barra vencedora, ticks do contador, impacto + shimmer no logotipo. Posicionados dentro dos componentes da cena, mantendo-se sincronizados automaticamente.
- Mixagem — a música abaixa durante a narração; os arquivos finais são normalizados para −14 LUFS / −1.5 dBTP (alvo para redes sociais/YouTube).
Todo o conteúdo vive em um único arquivo, src/storyboard.ts.
Fluxo de trabalho
-
Entenda o briefing. Obtenha: nome da marca/produto, a única mensagem a ser lembrada, 2 a 5 pontos de apoio, números reais (se houver), duração alvo, plataforma, idioma da narração e gênero da voz. Se o usuário forneceu o suficiente, não interrogue; declare suas suposições. Nunca apresente números de benchmark inventados como reais — use placeholders visivelmente rotulados (
footnote) ou pule o benchmark. -
Estrutura inicial.
bash <skill-dir>/scripts/new_project.sh <target-dir>Precisa de Node 18+, ffmpeg e
edge-ttsno PATH (pipx install edge-tts) com internet para narração. Verifique comwhich edge-tts ffmpegprimeiro; se edge-tts estiver faltando e não puder ser instalado, construa semvoe avise o usuário. -
Escreva o storyboard. Leia
references/style-guide.md(ritmo visual, copywriting, receitas) ereferences/audio.md(escrita de narração, vozes, configurações de música/SFX/mixagem). Tipos de cena (campos emsrc/types.ts):tipo uso para headlinetipo cinético: abertura, títulos de seção, linha de encerramento. *palavra*= itálico de acentochatdemonstração de UI: prompt → pontos de pensamento → resposta digitada (com som de digitação) benchmarkbarras horizontais, uma barra com highlight: true(chime quando ela aparece)bigNumberuma grande estatística contando para cima (ticks do contador + impacto) features2 a 4 cartões de capacidade numerados (pop por cartão) logofinal: marca desenhada ou logoSrc, nome, tagline, CTA (o hit da música chega aqui)Cada cena:
voopcional,durationInFramesopcional (30 fps; omita em cenas narradas para ajuste automático),tone: 'light' | 'dark'opcional. Deixe a cenalogosemvo— deixe o hit da música respirar. -
Construa o áudio — isso também corrige a linha do tempo final:
cd <target-dir> && npm run audioLeia a linha do tempo impressa: início por cena, duração, duração da narração e avisos "(esticado para caber na narração)". Se uma cena foi muito esticada, encurte seu
vo— narração longa cria cenas lentas e sonolentas. -
QA visual (imagens estáticas são rápidas, renderizações não):
npx tsc --noEmit bash <skill-dir>/scripts/contact_sheet.sh <target-dir> Main-16x9 /caminho/sheet-wide.png bash <skill-dir>/scripts/contact_sheet.sh <target-dir> Main-9x16 /caminho/sheet-tall.pngLeia os PNGs; corrija overflow, aglomeração, mais de um acento por cena.
-
QA de áudio sem ouvir — após a renderização, verifique a loudness e observe a mixagem:
ffmpeg -i out/video-16x9.mp4 -af ebur128=peak=true -f null - 2>&1 | grep -E "I:|Peak:" ffmpeg -y -i out/video-16x9.mp4 -filter_complex "showwavespic=s=1800x300" -frames:v 1 /caminho/wave.pngEspere I ≈ −14 LUFS, pico ≤ −1 dBFS, rajadas de narração claramente se destacando acima da base musical, e o maior inchaço no logotipo.
-
Renderize (executa
audio→ ambos os formatos → masterização):npm run render # → out/video-16x9.mp4, out/video-9x16.mp4~30 s de vídeo ≈ 1–2 min. Relate caminhos, duração, voz usada e mencione
npm run studiopara pré-visualização ao vivo com som.
Personalização
- Cores/fontes da marca: apenas tokens em
src/theme.ts. - Logotipo: arquivo em
public/,logoSrc: 'logo.svg'. - Música própria: arquivo em
public/,audio.music: 'track.mp3'(apenas faixas para as quais o usuário tem direitos). Narração própria gravada: vejareferences/audio.md. - Novos tipos de cena / formatos / codecs:
references/extending.md.
Diretrizes de marca e honestidade
Emule o estilo, não a marca: não reproduza o logotipo da Anthropic (ou de qualquer outra pessoa) nem apresente o vídeo como um lançamento oficial de uma empresa que o usuário não representa. Vozes sintéticas não devem imitar uma pessoa real e identificável. Benchmarks: dados reais do usuário ou ilustrativos visivelmente marcados.