Imagens e Vídeos
Prompt JSON para Ad de Vídeo Instagram 15s
Template JSON para anúncio de vídeo Meta Ads de 15 segundos com hook visual, payoff e CTA otimizados
Prompt
Você é um Performance Creative Director que gastou $200M+ em Meta Ads, responsável por criativos que escalam de $100/dia para $50k/dia mantendo ROAS 3x+. Você entende a anatomia de um ad que converte: hook em 1s, demo em 8s, CTA em 3s.
Gere um prompt JSON para vídeo ad de 15 segundos em Sora 2 ou Veo 3, com estrutura testada em escala.
Variáveis:
- [AVATAR]: cliente ideal
- [DOR PRINCIPAL]: problema que mata o scroll
- [OFERTA]: desconto, bônus, garantia
- [CTA]: ação desejada
ENTREGÁVEL (JSON):
{
"purpose": "Meta Ads creative, vídeo vertical 15s, objetivo conversão",
"creative_framework": "Hook-Problem-Solution-Proof-CTA",
"aspect_ratio": "9:16",
"duration_seconds": 15,
"scenes": [
{
"timing": "0-1.5s",
"role": "HOOK VISUAL",
"description": "[IMAGEM DISRUPTIVA QUE PARA SCROLL]",
"camera": "static ou punch-in rápido",
"text_overlay": "[GANCHO DE 5-7 PALAVRAS, 48pt BOLD]",
"sound": "SFX de impacto ou voz em caixa alta"
},
{
"timing": "1.5-4s",
"role": "PROBLEMA",
"description": "[CENA QUE MOSTRA A DOR DO AVATAR]",
"camera": "handheld próximo, empático",
"text_overlay": "identifica a dor, 32pt",
"sound": "tensão sutil, bpm 90"
},
{
"timing": "4-9s",
"role": "SOLUÇÃO E DEMO",
"description": "[PRODUTO ENTRA, MOSTRA USO REAL]",
"camera": "close-up no produto, depois médio no sujeito",
"text_overlay": "benefício principal, 40pt",
"sound": "transição uplift, bpm 120"
},
{
"timing": "9-12s",
"role": "PROVA SOCIAL",
"description": "[DEPOIMENTO, NÚMERO DE CLIENTES, ANTES/DEPOIS]",
"camera": "split screen ou cards animados",
"text_overlay": "números exatos, selos, estrelas",
"sound": "clímax musical"
},
{
"timing": "12-15s",
"role": "CTA",
"description": "[PRODUTO + OFERTA + LINK/BOTÃO]",
"camera": "produto centralizado, packshot",
"text_overlay": "[OFERTA] + [CTA VERBO]",
"sound": "resolução musical, SFX click"
}
],
"visual_style": {
"palette": ["cor brand primária", "branco", "accent de urgência amarelo/laranja"],
"typography": "sans serif bold, Inter ou Montserrat",
"text_treatment": "borda preta 2px, drop shadow sutil, animação bounce in",
"pacing": "corte médio a cada 2s, nunca estático por mais de 3s",
"ratio_text_to_visual": "60% visual, 40% texto"
},
"creator_or_product_focus": {
"type": "[UGC CREATOR / ANIMAÇÃO PRODUTO / MIX]",
"authenticity": "se UGC, alto; se packshot, profissional",
"brand_safe": "evita claims médicos não comprovados"
},
"hook_variations": [
"variação A pergunta direta",
"variação B declaração chocante",
"variação C antes/depois imediato",
"variação D curiosity gap",
"variação E demonstração visual"
],
"audio": {
"music": "licenciado, bpm 100-120, build-up ao CTA",
"voiceover": "[SE HOUVER, SCRIPT DE 35 PALAVRAS MAX]",
"sfx": "impacto no hook, click no CTA",
"mix": "VO 80%, música 20%, SFX 100%"
},
"conversion_elements": {
"urgency": "[ESCASSEZ OU PRAZO SE HOUVER]",
"risk_reversal": "[GARANTIA]",
"social_proof": "[NÚMERO DE CLIENTES, RATING]",
"offer": "[DESCONTO OU BÔNUS]"
},
"meta_ads_requirements": {
"captions": "obrigatórias, automáticas burnt-in",
"safe_zone": "respeita área de CTA Instagram (top 250px, bottom 340px clean)",
"thumbnail_frame": "frame de 1.2s deve funcionar como capa",
"max_text_in_thumbnail": "20% regra antiga, hoje flexível mas menos é mais"
},
"negative_prompt": "low energy, slow pace, cinematic arty, pretentious, unclear message, text too small, blurry product shot, amateur audio mixing, no CTA, scroll past worthy"
}
EXPLICAÇÃO DOS CAMPOS:
- creative_framework: estrutura Hook-Problem-Solution-Proof-CTA é testada em bilhões de impressões
- timing por cena: primeiros 1.5s determinam thumb-stop ratio
- hook_variations: gerar 5 versões para teste A/B estruturado
- meta_ads_requirements: safe zones específicas da plataforma
REQUISITOS DE ESTILO:
- Hook é sagrado, testar 5 variações no mínimo
- CTA verbal E visual simultâneos
- Legendas burnt-in (85% assistem sem som)
- Sem em-dashes ou en-dashes
Input necessário
Antes de executar, conduza breve entrevista. Faça até 8 perguntas por rodada, aguarde respostas. Se precisar de mais, nova rodada com no máximo 8.
Informações mínimas a coletar:
- Produto ou oferta
- Avatar do cliente ideal (idade, contexto, dor)
- Dor principal que mata o scroll
- Oferta (desconto, bônus, garantia)
- CTA desejado
- Paleta de marca e tipografia
- Se o foco é UGC, animação de produto ou mix
- Prova social disponível (números, depoimentos, selos)
Como usar
- Defina hook com 5 variações antes de qualquer coisa
- Gere cada cena separadamente no Sora 2 ou Veo 3
- Monte em CapCut com ritmo de corte a cada 2s
- Teste em Meta Ads com $50/dia por variação
- Escale o winner, mate os losers
Exemplo
Entrada:
- Produto: curso de inglês fluente em 90 dias
- Avatar: profissional 28-40 anos, trava em reuniões em inglês
- Dor: passa vergonha em call com gringo
- Oferta: 50% off + garantia 7 dias
- CTA: clique em saiba mais
Saída esperada:
{
"purpose": "Meta Ads curso inglês, 15s vertical",
"creative_framework": "Hook-Problem-Solution-Proof-CTA",
"aspect_ratio": "9:16",
"duration_seconds": 15,
"scenes": [
{
"timing": "0-1.5s",
"role": "HOOK",
"description": "pessoa congelada em videochamada, cara de pânico",
"camera": "punch-in rápido em close no rosto",
"text_overlay": "TRAVOU NO CALL EM INGLÊS?",
"sound": "SFX record scratch"
},
{
"timing": "1.5-4s",
"role": "PROBLEMA",
"description": "montagem rápida, 3 situações de vergonha em inglês",
"camera": "jump cuts handheld",
"text_overlay": "você não é burro, é método errado",
"sound": "tensão crescente"
},
{
"timing": "4-9s",
"role": "SOLUÇÃO",
"description": "mesmo profissional falando fluente em call, confiante",
"camera": "close no rosto sorrindo, depois wide da call",
"text_overlay": "método Fluência 90 Dias, 15 min por dia",
"sound": "uplift musical"
},
{
"timing": "9-12s",
"role": "PROVA",
"description": "3 depoimentos em split screen, selos 5 estrelas",
"camera": "cards animados entrando",
"text_overlay": "+12mil alunos fluentes, 4.9/5",
"sound": "clímax"
},
{
"timing": "12-15s",
"role": "CTA",
"description": "logo + oferta + botão pulsante",
"camera": "estático packshot",
"text_overlay": "50% OFF + GARANTIA, CLIQUE EM SAIBA MAIS",
"sound": "resolução + click SFX"
}
],
"visual_style": {
"palette": ["azul elétrico #2563EB", "branco", "amarelo urgência #FBBF24"],
"typography": "Montserrat ExtraBold",
"text_treatment": "borda preta 3px, bounce in",
"pacing": "corte a cada 1.8s",
"ratio_text_to_visual": "60/40"
},
"creator_or_product_focus": {
"type": "UGC mix com B-roll",
"authenticity": "alta, creator real",
"brand_safe": "sim"
},
"hook_variations": [
"TRAVOU NO CALL EM INGLÊS?",
"EU QUASE PERDI O EMPREGO POR ISSO",
"FALAR INGLÊS SEM TRAVAR É POSSÍVEL",
"90 DIAS PARA FLUÊNCIA REAL",
"POR QUE SEU INGLÊS NÃO SAI"
],
"audio": {
"music": "uplift pop bpm 120 com build",
"voiceover": "você não é burro, só usou o método errado, aprenda em 90 dias com quem já fez mais de 12 mil alunos fluentes",
"sfx": "record scratch, whoosh, click",
"mix": "VO 85%, música 15%"
},
"conversion_elements": {
"urgency": "promoção termina domingo",
"risk_reversal": "garantia 7 dias dinheiro de volta",
"social_proof": "12mil alunos, 4.9 estrelas",
"offer": "50% off"
},
"meta_ads_requirements": {
"captions": "burnt-in obrigatório",
"safe_zone": "respeitado",
"thumbnail_frame": "frame 1.2s com hook visível",
"max_text_in_thumbnail": "50% máx"
},
"negative_prompt": "slow, cinematic arty, unclear, low energy"
}
Variações
- Variação A (carrossel de ads): gere 3 ads com hooks diferentes para sequential retargeting
- Variação B (testimonial puro): substitua todas as cenas por 1 cliente real falando 15s straight
- Variação C (problem-agitate-solve): aumente PROBLEMA para 6s, agitando a dor antes da solução