Foto de produto → campanha completa

1 foto vira 5 anúncios e 5 vídeos

Pipeline de IA que transforma uma única foto de produto real em 5 imagens de anúncio e 5 vídeos curtos verticais (9:16, ~19-30s), com 3 workers diferentes conforme custo e ferramenta desejada.

Ilustração do pipeline produtoshotad
O que é

Automação de creative de anúncio com IA

Um agente Claude Code orquestra geração de imagem, animação de vídeo e voz — sem precisar de fotógrafo, editor de vídeo ou dublê de anúncio pago em cada teste.

📸 Anti-drift

Referência do produto (hero + close-up) travada e reanexada em toda geração — o produto não muda de forma/cor/proporção entre as 5 variações.

🧩 3 workers

Agnes (US$0, só imagens), HyperFrames (vídeo animando as stills, sem IA de vídeo) ou o pipeline original completo (Fal.ai/Seedance + ElevenLabs).

✅ QA obrigatório

Checkpoint humano antes de cada estágio avançar — gate que já pegou alucinações reais (embalagem fictícia, texto ilegível) durante o desenvolvimento.

Como funciona

Do photo ao anúncio pronto

Os 3 workers compartilham a mesma estrutura de entrega — 5 stills + 5 vídeos — e só divergem na ferramenta de geração.

1 foto de produto→ hero + close-up travados→ 5 stills (3 plain + 2 overlay)→ QA humano→ animação HyperFrames ou i2v Seedance→ voz (Kokoro/ElevenLabs)→ 5 vídeos 9:16

1 · Agnes

Só imagens, API Agnes AI, US$0 de custo de geração. Sem vídeo.

2 · HyperFrames

Anima as stills já aprovadas com GSAP (Ken Burns, typewriter, glass card, flash-cut) — nenhum modelo de vídeo por IA envolvido.

3 · Original

Pipeline completo com Fal.ai/Seedance para image-to-video e ElevenLabs para voz — qualidade máxima, custo pago.

Pré-requisitos

O que precisa estar no ar

Depende de qual worker você vai rodar — nenhum dos três exige todos os itens abaixo ao mesmo tempo.

Worker 1 — Agnes

Chave da API Agnes AI (US$0).

# .env
AGNES_API_KEY=...

Worker 2 — HyperFrames

CLI HyperFrames (via npx) + Kokoro TTS local, opcional.

# roda direto
npx hyperframes init

Worker 3 — Original

Chaves Fal.ai e ElevenLabs.

# .env
FAL_KEY=...
ELEVENLABS_API_KEY=...
Guia de uso · passo a passo

Rodando o worker 1 + 2 (custo zero)

O caminho mais barato: gerar as 5 stills com Agnes, depois animá-las com HyperFrames — sem nenhuma chamada de vídeo por IA.

1

Coloque a foto do produto

Uma foto real, fundo neutro, em products/.

cp minha-foto.png products/hero.png  # referência travada
2

Gere as 5 stills (worker 1, Agnes)

3 plain (uso direto) + 2 overlay (base para copy). Retry automático em 503, US$0.

python3 scripts/agnes_stills.py products/hero.png --desc "descrição em inglês" --ratio 9:16  # output/stills/*.png
3

QA checkpoint (obrigatório, não pule)

Confira as 5 imagens contra a foto real antes de seguir — pega alucinação de embalagem/texto fictício antes de virar vídeo.

# abra e confira cada still em output/stills/ antes do próximo passo
4

Gere a narração (opcional, Kokoro local)

TTS local, sem custo, reusa os pesos já baixados pelo HyperFrames.

python3 scripts/kokoro_tts.py "seu roteiro aqui" -o output/voz/ad.wav  # .wav local
5

Monte e renderize o vídeo (worker 2, HyperFrames)

Anima as stills com Ken Burns, legenda com palavra-chave destacada, flash-cut entre cenas e CTA final — sem gerar nenhum pixel novo por IA de vídeo.

npx hyperframes init meu-anuncio -e blank --resolution portrait --non-interactive  # scaffold
# copie scripts/hyperframes-still-scene.template.html pro index.html e ajuste
npm run check && npm run render  # MP4 final em renders/
Exemplos

Produções de teste

Contact sheets de dois anúncios de demonstração gerados de ponta a ponta pelo pipeline (produtos fictícios, usados só para validar a técnica).

Contact sheet do anúncio de caixa de som
Anúncio de 19s, 6 cenas — Ken Burns, typewriter, glass card e CTA final.
Contact sheet do anúncio de cuidado com pet
Segunda produção — legenda com palavra-chave destacada e transição flash-cut entre cenas.
Roadmap

Onde o projeto está

Os 3 workers estão implementados e os workers 1+2 foram testados de ponta a ponta (incluindo bugs reais encontrados e corrigidos no processo).

Feito
Workers 1 e 2 implementados e testadosStills via Agnes, vídeo via HyperFrames — testado com produção completa, 0 erros no lint, contraste WCAG AA.
Feito
Documentação de mecânica (fal-setup, elevenlabs-setup)Worker 3 documentado e pronto, aguardando teste real com produto de verdade.
Próximo
Teste do worker 3 com produto realRodar o pipeline Fal.ai/Seedance com uma foto de produto real, não fictícia.