{
  "id": "clube-chatgpt-anuncios",
  "titulo": "O ChatGPT tem anúncio",
  "categoria": "narrado",
  "resumo": "Reel narrado de 1 min 59 s, para a TDA Digital, que explica a dono de negócio local como funcionam os anúncios dentro do ChatGPT e por que o anúncio sozinho não segura o cliente. São 16 cenas em Remotion, com telas de iPhone desenhadas em código, o Google Maps real de Paulínia com 2.414 negócios, legenda viva palavra por palavra e trocas de cena no bumbo de uma trilha soul de 100 BPM. A v4 foi aprovada como a primeira base de vídeo narrado com motion do Clube do Motion.",
  "indicado": "empresa ou agência que quer explicar uma novidade de mercado a dono de negócio local e fechar com a própria oferta; serviço digital que precisa mostrar um app, uma busca ou um painel funcionando.",
  "estilo": [
    "legenda viva",
    "telas de iPhone desenhadas",
    "câmera que fecha na ação",
    "mão-cursor",
    "íris no bumbo",
    "transição de pontos",
    "mapa real",
    "brilhos pastel"
  ],
  "ficha": {
    "formato": "1080×1920, 30 qps, 9:16; MP4 H.264 com AAC, 62 MB",
    "duracao": "119,5 s (3.585 quadros a 30 qps); 16 cenas",
    "motor": "html",
    "voz": "voz clonada na ElevenLabs (Eleven v4, estabilidade 0,52, similaridade 0,73), gerada por parágrafo e acelerada para 1,20× num único `atempo`: 117,4 s",
    "musica": "ver o guia de estilo",
    "fontes": "ver o guia de estilo"
  },
  "ferramentas": [
    "Claude Code",
    "ElevenLabs"
  ],
  "ficha_tecnica": {
    "Duração": "119,5 s (3.585 quadros a 30 qps); 16 cenas",
    "Formato": "1080×1920, 30 qps, 9:16; MP4 H.264 com AAC, 62 MB",
    "Voz": "voz clonada na ElevenLabs (Eleven v4, estabilidade 0,52, similaridade 0,73), gerada por parágrafo e acelerada para 1,20× num único `atempo`: 117,4 s",
    "Ferramenta": "Remotion 4 (React + TypeScript), render na linha de comando; o relógio de tudo é o tempo de cada palavra, medido com o faster-whisper large-v3",
    "Trilha": "instrumental soul-pop a 100 BPM em Si♭ maior, composta na ElevenLabs Music por um plano de seis seções; fica cerca de 15 dB abaixo da voz e silencia na virada \"é por esse motivo que a TDA Digital existe\"",
    "Batida": "toda íris abre no bumbo: 68% dos cortes caem a até 2 quadros dele",
    "Som": "um efeito por ação, alinhado pelo pico do arquivo; final em −14,1 LUFS",
    "Material real": "logos oficiais (ChatGPT, OpenAI, Google, Google Ads, WhatsApp, SUS), print da página de anúncios da OpenAI em português, formulário do site da TDA e o Google Maps de Paulínia"
  },
  "etapas": [
    {
      "titulo": "O roteiro e a voz",
      "texto": "**Resumo:** a fala gravada na voz clonada, parágrafo por parágrafo, e as 16 cenas pelo relógio da narração a 1,20×, com o que entra em cada palavra. O texto do roteiro é do autor do vídeo e recebeu só correção de ortografia e de concordância; nada de conteúdo mudou. Os tempos são os do vídeo final.\n\n## De onde veio a estrutura\n\nO gancho repete a mecânica de um vídeo anterior que engajou bem: uma lista de nichos falada cada vez mais rápido, para o dono de negócio se reconhecer nos primeiros segundos. Depois vêm a cena do cliente que busca no ChatGPT, a prova de que todo mundo já fez essa busca, a novidade (os anúncios chegaram ao Brasil em agosto), a diferença para o Google Ads e a virada: o anúncio só leva a pessoa até a empresa, e o site velho ou o WhatsApp lento perdem o cliente. A oferta da TDA Digital entra nessa dor, e a chamada final pede o formulário.\n\n## A fala\n\nSalão de beleza, barbearia, estúdio de estética, academia, pilates, hamburgueria, pet shop, agências digitais, serviço de viagem, cursos online, lançamentos, loja de roupa, brinquedos, calçados, concessionárias, loja de carro, autopeças, mercados…\n\nSe você tem algum tipo de negócio digital, você precisa saber que o ChatGPT pode literalmente recomendar a SUA empresa em uma conversa.\n\nFunciona assim: uma pessoa está precisando fazer um procedimento estético, e ela pesquisa no ChatGPT ou no próprio Google pelo texto \"clínica de estética perto de mim\".\n\nLogo de cara aparecem várias opções, que são as empresas mais bem ranqueadas da internet. Provavelmente você já fez exatamente esse processo em algum momento, né? Seja pra pesquisar prestadores de serviço, agência de marketing, loja de autopeça, mercados, dentista, pet shop e muitas outras coisas.\n\nE, se você tem algum tipo de negócio, seja local ou online, você poderia estar tirando vantagem e sendo uma das primeiras empresas da sua região a aproveitar esse recurso e ficar entre os primeiros resultados que aparecerem em qualquer tipo de pesquisa dentro da SUA área. Se você aparece, você é lembrado!\n\nDesde agosto, a OpenAI lançou o ChatGPT Ads.\n\nE tem uma diferença grande pra quem já anunciou no Google: em vez de escolher palavra-chave, como é a configuração de anúncio no Google Ads, você escreve em que tipo de conversa quer aparecer. O anúncio aparece exatamente naquele tipo de conversa que geralmente as pessoas têm, seja para fazer uma pesquisa ou buscar por recomendações.\n\nMas o anúncio faz só a primeira parte, que é levar a pessoa até você. Se o seu site não está atrativo o suficiente, está velho, desatualizado, amador demais, ou então o seu WhatsApp está com o atendimento mais lerdo do que fila no SUS, o seu cliente vai embora e você perde ele pra sempre.\n\nE é por esse motivo que a TDA Digital existe! Nós implantamos de ponta a ponta toda a estrutura que você precisa para destravar a sua operação, desde o seu site, que nós podemos refatorar totalmente, até o anúncio configurado e o atendimento funcionando como deveria, pra que ninguém que chegou pelo anúncio ou pelo seu site fique sem resposta. Assim você consegue focar no que realmente importa, que é a sua presença digital, para poder gerar valor e ter cada vez mais autoridade, aparecer mais e, consequentemente, obter mais interesses com um canal de distribuição totalmente orgânico.\n\nSe você quer uma inteligência artificial implantada sob medida para a sua empresa, clica no link abaixo e preenche o formulário, que em até cinco minutos alguém da minha equipe vai te chamar no WhatsApp.\n\nNa geração da voz, \"IA\" se escreve como se fala (\"i-á\") e os números vão por extenso. Cada parágrafo foi gerado separado e conferido com o faster-whisper; a narração montada passou por um único `atempo` de 1,20×.\n\n## Cenas por tempo\n\n | \n\n | #\n | Tempo (s)\n | Texto na tela\n | O que acontece\n\n | 1\n | 0,0–13,3\n | o nome de cada nicho · contador \"01 / 18\" a \"18 / 18\" · a busca de cada nicho\n | a cada nicho falado, um anúncio patrocinado do ChatGPT empilha com foto, marca fictícia e \"Patrocinado\"; a busca é digitada no campo; o contador avança\n\n | 2\n | 13,3–19,9\n | \"que o ChatGPT pode recomendar\" · \"Pra isso, eu recomendo a **sua empresa**\"\n | cena escura; o card do ChatGPT entra em \"que o ChatGPT\" e a resposta escreve \"sua empresa\" em verde-limão\n\n | 3\n | 19,9–31,3\n | \"clínica de estética perto de mim\" · \"Aqui estão algumas opções bem avaliadas perto de você:\"\n | foto do procedimento, e o iPhone sobe com o ChatGPT; os logos do ChatGPT e do Google entram no nome; a câmera fecha no campo enquanto o teclado digita; a mão aperta enviar com ondas; a resposta lista três clínicas e \"Quer que eu veja os horários disponíveis?\"\n\n | 4\n | 31,3–40,3\n | \"Conversas\" · os itens do histórico\n | o histórico de conversas cresce item por item, no tempo de cada nicho citado: prestador de serviço, agência de marketing, autopeças, mercado, dentista, pet shop\n\n | 5\n | 40,3–51,7\n | \"+2.500 negócios no mapa de Paulínia\" · \"sua empresa\" · \"1º Sua Empresa\"\n | o Google Maps real de Paulínia, com o limite da cidade; pinos com foto e nome a partir de 42,62 s; o contador sobe até +2.500 entre 44,05 e 45,30 s; os outros pinos escurecem e o pino \"sua empresa\" acende com radar\n\n | 6\n | 51,7–54,1\n | \"Se você aparece, você é lembrado.\"\n | **transição de pontos**; a frase sozinha na cena escura\n\n | 7\n | 54,1–57,1\n | \"agosto de 2026\" · \"no Brasil\"\n | o chip com a data entra e sai; o print oficial da página de anúncios da OpenAI em português aparece com destaque\n\n | 8\n | 57,1–65,5\n | \"Google Ads\" · \"Gerenciador de Anúncios\" · \"Dicas de contexto\"\n | o G nasce em \"Google\" e voa para o card do Google Ads; as palavras-chave são riscadas; no gerenciador da OpenAI, as dicas de contexto são digitadas\n\n | 9\n | 65,5–71,5\n | o card \"Bella Pele Estética · Patrocinado\"\n | a mesma conversa recebe o card patrocinado; a câmera fecha nele (1,3×) e a mão toca em \"recomendações\"\n\n | 10\n | 71,5–74,5\n | \"Mas o anúncio faz só a primeira parte\"\n | cena escura; duas barras surgem em \"primeira parte\"\n\n | 11\n | 74,5–78,7\n | \"VELHO\" · \"DESATUALIZADO\" · \"AMADOR\"\n | o site de 2005 da Bella Pele, com Internet Explorer, letreiro e contador de visitas; os três carimbos batem em 77,10, 77,52 e 78,32 s\n\n | 12\n | 78,7–84,7\n | mensagens sem resposta · \"SENHA 347\"\n | a câmera passeia pelas mensagens do WhatsApp sem resposta (1,28× e depois 1,08×); entra o recorte com o logo do SUS, a foto da fila e a senha; o cliente vai embora\n\n | 13\n | 84,7–87,7\n | \"E é por esse motivo que a TDA Digital existe.\"\n | **transição de pontos**; a trilha silencia, boom e o logo da TDA desenhado por traço\n\n | 14\n | 87,7–98,5\n | \"Site\" · \"Anúncio\" · \"Atendimento\"\n | uma onda verde-limão atravessa a tela de ponta a ponta; as pílulas e os cartões de cada etapa entram no tempo da fala, cada um com um check\n\n | 15\n | 98,5–109,3\n | \"presença digital\" · \"valor\" · \"autoridade\" · \"aparecer mais\" · \"interesses\" · \"canal orgânico\"\n | pilha de palavras: a dita fica no centro e a anterior sobe apagada, com uma linha que sobe ao fundo\n\n | 16\n | 109,3–119,4\n | \"implantada sob medida para a sua empresa\" · formulário · aviso do WhatsApp\n | **transição de pontos**; o formulário real do site da TDA, a mão clica em enviar (114,28 s), a Dynamic Island traz o aviso do WhatsApp (116,55 s) e o logo fecha o vídeo\n\n## Momentos para a trilha\n\n- 0–13,3 s: um whoosh curto e um pop para cada nicho; riser curto chegando em 13,15 s, no fim da lista.\n\n- Em cada íris: whoosh grave com o pico logo depois da abertura no bumbo.\n\n- 51,3 · 84,3 · 108,9 s: whoosh quando a malha de pontos cobre a tela.\n\n- 77,10 · 77,52 · 78,32 s: os três carimbos; a trilha abaixa cerca de 4 dB por 250 ms sob cada um.\n\n- **A trilha para** em \"E é por esse motivo que a TDA Digital existe\": um boom cinematográfico em 85,88 s cai no silêncio, um chiado acompanha o traço do logo e um whoosh grave em 87,48 s marca a volta da música em \"Nós implantamos\".\n\n- 114,28 s: clique em enviar, com a trilha abaixando; em 116,6 s a Dynamic Island abre com um alerta, um sino fecha em 118,3 s e a trilha sobe no cartão final até o acorde de fechamento.\n\nA lista completa de efeitos, com evento, arquivo e volume, está em `projeto/remotion/src/chatgpt-ads/sfx4.ts`."
    },
    {
      "titulo": "A identidade visual",
      "texto": "**Resumo:** palco claro quase branco com brilhos pastel que mudam de tom a cada cena, cenas escuras para as frases de impacto e o verde-limão da TDA Digital como única cor de destaque. O texto é uma legenda viva em Geist, as telas de app são desenhadas em código no tamanho de um iPhone e o movimento usa saída exponencial, mola com passagem curta e câmera que fecha na ação. Números tirados do `ChatGPTAdsV4.tsx`, do `fx4.tsx`, do `legenda.tsx`, do `kit.tsx` e do `sfx4.ts`.\n\n## Palco e fundo\n\n | \n\n | Peça\n | Como é\n\n | Tela\n | 1080×1920, 30 qps\n\n | Palco claro\n | fundo `#F3F2EE`; dois brilhos radiais nos cantos (embaixo à esquerda e em cima à direita) que derivam devagar em senos de 0,40 e 0,33 rad/s; um clarão branco a 75% no centro; grade de pontos de 38 px a 7%, que some nas bordas\n\n | Tons do brilho\n | `lime` (verde-limão 22% + azul 16%), `azul`, `rosa`, `pessego` e `verde`, um por cena, na tabela `CENAS4`\n\n | Palco escuro\n | quase preto `#07080A`, dois brilhos suaves (verde-limão a 13% num deles) que derivam e a mesma grade de pontos; usado em \"o ChatGPT pode recomendar\", \"Se você aparece\", \"a primeira parte\", na virada da TDA e na chamada final\n\n | Câmera da cena\n | cada cena aproxima 6% do começo ao fim; a cena nova entra com um desfoque de 10 px que some em 3 quadros\n\n## Cores e fontes\n\n | \n\n | Token\n | Valor\n | Papel\n\n | Verde-limão\n | `#A3E635` (e `#BEF264` na malha de pontos)\n | a palavra de destaque, o aro da íris, o pino \"sua empresa\", a onda e os checks\n\n | Tinta\n | `#111113`\n | texto no palco claro\n\n | Claro\n | `#F2F2EE`\n | texto no palco escuro\n\n | Cinzas\n | `#9A9A94` · `#6B6B70`\n | apoio e palavras já ditas\n\n | Preto da marca\n | `#0A0A0A`\n | logo da TDA, malha de pontos\n\n- **Geist** (400 a 700) na legenda e nos títulos; **Geist Mono** nos chips de dado (\"agosto de 2026\", \"+2.500 negócios no mapa de Paulínia\").\n\n- **Inter** nas telas de iOS.\n\n- Logos dentro da linha da legenda: quando a fala diz \"ChatGPT\", \"Google\" ou \"WhatsApp\", o ícone oficial entra junto da palavra.\n\n## Legenda viva\n\n- Palavra por palavra, no tempo medido de cada uma (`casar()` procura a palavra à frente e junta as que o reconhecedor separou).\n\n- 76 px por padrão, encolhendo para nunca passar de duas linhas.\n\n- Cada frase fica pelo menos 0,6 s na tela depois da última palavra.\n\n- Um destaque por frase, só por cor e um peso acima: verde-limão `#A3E635` no escuro e verde-oliva `#4D7C0F` no claro. Sem marca-texto.\n\n- O texto fica no alto e a interface no centro: nada de palavra atrás do celular.\n\n## Telas desenhadas\n\n- **iPhone** em pontos de 390×844 escalados para a tela: barra de status, ilha, ChatGPT iOS com \"Por onde começamos?\", teclado que digita letra a letra, resposta em lista com estrelas e o card patrocinado (foto, marca, \"Patrocinado\", oferta).\n\n- **Card de anúncio da lista:** foto do nicho, marca fictícia, título da oferta, descrição curta e o campo com a busca digitada; contador `09 / 18` em mono.\n\n- **Gerenciador:** card do Google Ads com as palavras-chave riscadas ao lado do Gerenciador de Anúncios da OpenAI com \"Dicas de contexto\" digitadas.\n\n- **WhatsApp:** conversa da Bella Pele Estética com mensagens sem resposta e, no fim, a Dynamic Island (pílula preta que nasce com 230×70 e abre com mola até 960×190) trazendo o aviso da TDA.\n\n- **Site de 2005:** janela do Internet Explorer, letreiro, faixa \"site em construção\" e contador de visitas.\n\n## Movimento\n\n | \n\n | Nome no código\n | Curva\n | Uso\n\n | `EASE`\n | `bezier(0.16, 1, 0.3, 1)`, saída exponencial\n | entradas, câmera, íris e quase tudo\n\n | `POP`\n | `bezier(0.34, 1.56, 0.64, 1)`, passagem curta\n | pinos, chips e cards que estalam\n\n | `Camera`\n | chaves com tempo absoluto; cada trecho vai rápido e assenta\n | foco no campo de digitação (1,5× aos 25,0 s, volta a 1× em 27,35 s e fecha em 1,12× na resposta), no card patrocinado (1,3× aos 66,25 s), nas mensagens do WhatsApp (1,28× aos 79,75 s, voltando a 1,08× aos 82,6 s)\n\n | `MaoCursor`\n | caminho por chaves; no clique, a mão aperta e solta duas ondas de luz\n | enviar, tocar o anúncio, enviar o formulário\n\n## Transições\n\n- **Íris com aro verde-limão:** a cena nova abre num círculo a partir de um ponto escolhido (o centro de cada cena está na tabela `CENAS4`), em 0,5 s. O aro nasce como um ponto de 14 px 0,12 s antes, cresce até 2.300 px e afina de 10 para 4 px enquanto some. A íris abre 0,3 s antes do início anotado da cena, para a abertura cair no bumbo.\n\n- **Transição de pontos:** a tela vira uma malha de bolinhas de 72 px (verde-limão, preto, grafite, verde-claro e off-white, sorteadas com semente fixa) que cresce a partir da origem, cobre tudo no instante do corte e encolhe revelando a cena nova; o atraso de cada bolinha cresce com a distância. Usada só nas três viradas grandes.\n\n- **Carry de elementos:** o G do Google nasce em \"Google\" e voa até virar o cabeçalho do card do Google Ads; as pílulas Site, Anúncio e Atendimento nascem na onda e descem para os cartões.\n\n## Componentes do kit\n\n- **Pino com foto e radar:** foto redonda do negócio com o nome ao lado; entram com 0,18 s entre um e outro; o radar do pino \"sua empresa\" tem raio de 210 px.\n\n- **Contador com rolagem** (`Ticker`): de 0 a +2.500 em 1,25 s.\n\n- **Pilha de palavras:** a palavra dita fica no centro em 104 px e as anteriores sobem 132 px, apagadas; só entra palavra já falada.\n\n- **Logo por traço:** o logo da TDA é desenhado por um traço verde-limão e depois preenchido.\n\n- **Carimbos:** VELHO (120 px, −10°), DESATUALIZADO (88 px, 6°) e AMADOR (120 px, −5°).\n\n## Trilha\n\n | \n\n | Item\n | Valor\n\n | Música\n | instrumental soul-pop composto na ElevenLabs Music (`music_v2_5`), Si♭ maior, exatamente 100 BPM, bateria ao vivo, palmas no 2 e no 4, órgão Hammond, guitarra abafada e metais curtos\n\n | Plano\n | seis seções pedidas por tempo: introdução (14,4 s), verso leve que deixa espaço para a voz (38,4 s), subida (19,2 s), quebra bem-humorada com paradas da banda (14,4 s), refrão (24,0 s) e final no acorde (9,6 s)\n\n | Encaixe\n | bumbo em 0,366 s + n × 0,600 s depois do adiantamento de 0,21 s; a parada de 2,5 s cai na virada da TDA\n\n | Nível\n | a música fica em cerca de 0,12 de volume, uns 15 dB abaixo da voz, e sobe no cartão final\n\n## Sound design e mix\n\n | \n\n | Família\n | Quando\n | Exemplos\n\n | whoosh curto + pop\n | cada nicho da lista, cada card que entra\n | um pacote por nicho, 18 vezes\n\n | whoosh grave\n | cada íris, com o pico logo depois da abertura no bumbo\n | —\n\n | whoosh de transição\n | a malha de pontos cobrindo a tela\n | 3 vezes\n\n | teclas\n | digitação no campo do iPhone e nas dicas de contexto\n | uma tecla a cada 0,10–0,11 s\n\n | toque\n | a mão clica\n | enviar, anúncio, formulário\n\n | pop de bolha\n | cada pino com foto\n | 7 pinos\n\n | carimbo + impacto\n | VELHO, DESATUALIZADO, AMADOR\n | a trilha abaixa sob cada um\n\n | notificação\n | mensagens do WhatsApp e a Dynamic Island\n | —\n\n | boom + chiado\n | o logo da TDA desenhado no silêncio da trilha\n | —\n\n- Cada efeito entra em `evento − pico do arquivo`; o pico de cada um está nas tabelas `PICO` e `PICO4` do `sfx4.ts`.\n\n- Biblioteca nivelada: pico momentâneo em −20 LUFS nos efeitos curtos e −24 LUFS nas camas e risers, com volume por cue entre 0,14 e 0,5.\n\n- **Final:** `loudnorm` em dois passes para −14,1 LUFS.\n\n## O que é \"humano\" neste vídeo\n\n- A câmera de cada cena nunca para: aproxima 6% até a troca.\n\n- Os brilhos do fundo derivam o tempo todo, com tom diferente por cena.\n\n- A mão-cursor faz caminho, aperta o botão e solta ondas, em vez de o botão reagir sozinho.\n\n- O texto do ChatGPT \"streama\" no ritmo de leitura e a resposta aparece item por item."
    },
    {
      "titulo": "A montagem no Remotion",
      "texto": "| \n\n | Arquivo\n | O que faz\n\n | `ChatGPTAdsV4.tsx`\n | a composição: tabela `CENAS4` com início e fim de cada cena, palco claro ou escuro, tom do brilho, centro da íris e as três transições de pontos; a câmera de cada cena aproxima 6% do início ao fim; a trilha começa 0,21 s adiantada (`MUSICA_ADIANTA`) e abaixa cerca de 4 dB por 250 ms sob cada impacto (`DUCK`)\n\n | `cenas4.tsx`\n | as 16 cenas, cada uma com os tempos tirados da fala; nada aparece antes da palavra\n\n | `fx4.tsx`\n | o kit da v4: `Camera` (chaves de foco e escala com saída exponencial), `MaoCursor` (caminho, clique e duas ondas), `TransicaoPontos`, `PinFoto` e `Radar`, `PilhaPalavras`, `IlhaDinamica` (Dynamic Island), `LogoTraco` (logo desenhado por traço) e `PalcoClaroV4` (brilhos pastel por cena)\n\n | `legenda.tsx`, `legenda3.tsx`\n | legenda viva: `casar()` liga cada palavra ao tempo falado, `LegendaV3` quebra em no máximo duas linhas e segura cada frase 0,6 s depois da última palavra; também traz o palco escuro, o aro da íris e os chips\n\n | `ui.tsx`\n | telas desenhadas em pontos de iPhone (390×844): celular branco, ChatGPT iOS, teclado, card patrocinado, navegador e a lista `NICHOS` com marca, oferta, busca e cor de cada nicho\n\n | `sfx4.ts`\n | cada efeito recebe o instante do evento e o pico do arquivo em milissegundos, para cair no quadro certo; `TROCAS` guarda as trocas de cena na grade da trilha\n\n | `words.ts`, `pontos.ts`\n | o tempo de cada palavra da fala e as coordenadas normalizadas dos 2.414 negócios do mapa\n\n | `audio/v1/conferir.py`\n | transcreve cada parágrafo gerado e compara com o texto, para achar palavra trocada pela voz\n\n- **Monte o projeto Remotion:** copie `projeto/remotion/` para uma pasta sua e rode `npm install`.\n\n- **Crie o `src/Root.tsx`** com uma composição só:\n `<Composition id=\"ChatGPTAdsV4\" component={ChatGPTAdsV4} fps={30} width={1080} height={1920} durationInFrames={Math.round(CHATGPT_ADS_V4_SEC * 30)} />`, importando os dois nomes de `./chatgpt-ads/ChatGPTAdsV4` e exportando o componente como `RemotionRoot`.\n\n- **Áudio:** copie `audio/narracao-v2-1-20x.wav` para `public/chatgpt-ads/audio/narracao.wav` e `audio/musica-soul-a.mp3` para `public/chatgpt-ads/audio/musica.mp3`.\n\n- **Efeitos:** os da biblioteca nivelada já vêm em `public/enxurrada/sfx2/`. Ponha os seus em `public/chatgpt-ads/v4/sfx/` com os nomes listados no `fora-do-pacote.md`, ou troque os nomes no `sfx4.ts`. Se trocar de arquivo, meça o pico e corrija a tabela `PICO`/`PICO4`.\n\n- **Ver:** `npx remotion studio` abre o vídeo no navegador para andar quadro a quadro.\n\n- **Render:** `npx remotion render src/index.ts ChatGPTAdsV4 out/render.mp4 --crf=18 --audio-bitrate=320k`.\n\n- **Volume final:** normalize para −14 LUFS em dois passes com o `loudnorm` do ffmpeg.\n\n**Pegadinhas:** o Remotion só mostra o que está em `public/`, então um asset faltando vira quadro vazio sem erro; confira os quadros de teste antes do render completo. Ao trocar a fala, gere o `words.ts` de novo e confira cada cena, porque os tempos estão escritos dentro delas. A íris abre 0,3 s antes do início da cena (`LEAD`): o bumbo tem de cair na abertura, não no início anotado."
    },
    {
      "titulo": "As decisões de direção",
      "texto": "- **Nada aparece antes de ser dito.** O G nasce em \"Google\" e voa para o card do Google Ads em \"Google Ads\"; as barras surgem em \"primeira parte\"; o site, em \"site\".\n\n- **A legenda é o texto do vídeo.** Geist, palavra por palavra, uma palavra de destaque por frase só por cor, leitura mínima de 0,6 s e nunca mais de duas linhas.\n\n- **Cada ideia tem material real ou uma metáfora brasileira.** Mapa real da cidade, página oficial da OpenAI, formulário real do site, e a fila do SUS com \"SENHA 347\" para o WhatsApp que demora.\n\n- **O gancho é uma enxurrada.** 18 nichos em 13 s, cada um empilhando um anúncio patrocinado com foto, marca e busca digitada, e um contador \"09 / 18\".\n\n- **A câmera fecha na ação pequena:** o campo de digitação, o card patrocinado, as mensagens do WhatsApp. A mão-cursor aperta e solta duas ondas em cada clique.\n\n- **As trocas caem na música.** Íris com aro verde-limão no bumbo e transição de pontos nas três viradas grandes (\"Se você aparece\", \"TDA Digital\" e a chamada final).\n\n- **A parada da trilha cai na virada do roteiro.** A trilha foi adiantada 0,21 s para silenciar em \"é por esse motivo que a TDA Digital existe\" e voltar em \"Nós implantamos\", com o logo desenhado por traço.\n\n- **Humor no ponto de dor:** o site de 2005 com contador de visitas leva os carimbos VELHO, DESATUALIZADO e AMADOR.\n\n- **Palco vivo:** brilhos pastel com um tom por cena, que derivam devagar, e grade de pontos que some nas bordas.\n\n- **Um efeito por elemento que entra,** de uma biblioteca nivelada, alinhado pelo pico do arquivo.\n\nDetalhes de cores, curvas e som: estilo.md. Cenas por tempo e texto falado: roteiro.md. Para fazer um vídeo no mesmo método com o seu assunto: PROMPT.md."
    },
    {
      "titulo": "As versões até o final",
      "texto": "| \n\n | Versão\n | O que mudou\n\n | v1\n | 16 cenas com as telas de interface, títulos em serifa itálica e etiquetas tortas\n\n | v2\n | conceito \"legenda viva\": texto palavra por palavra em Geist, chips de vidro, palcos novos, aro na íris e trocas de cena na batida (80% dos cortes a até 2 quadros)\n\n | v3\n | cada cena se constrói pela fala, legenda com leitura mínima e no máximo duas linhas, destaque só por cor, Google Maps real de Paulínia e o recorte da fila do SUS\n\n | **v4**\n | aprovada: câmera que fecha na ação, mão-cursor com ondas, transição de pontos nas três viradas, pinos com foto e radar, contador até +2.500, logo por traço, onda \"de ponta a ponta\", pilha de palavras, Dynamic Island do WhatsApp, brilhos pastel por cena e efeitos premium\n\n | v5 (teste)\n | a mesma imagem com música real e uma abertura de 13 s em estilo trailer; ficou como comparação e não substituiu a v4"
    }
  ],
  "pacote": [
    {
      "pasta": "projeto/",
      "conteudo": "`remotion/`: o código da v4 em `src/chatgpt-ads/` (`ChatGPTAdsV4.tsx`, `cenas4.tsx`, `fx4.tsx`, `legenda.tsx`, `legenda3.tsx`, `ui.tsx`, `sfx4.ts`, `words.ts`, `pontos.ts`, `tdaMark.ts`), o kit de base em `src/enxurrada/` e `src/tda-marina/MarinaV2.tsx`, `src/index.ts`, `package.json`, `remotion.config.ts`, `tsconfig.json` e, em `public/`, as fotos dos 18 nichos, os logos, o mapa, os prints, a foto da fila, a mão-cursor, as marcas da TDA e os 26 efeitos da biblioteca nivelada usados no vídeo (`public/enxurrada/sfx2/`, com o catálogo)"
    },
    {
      "pasta": "audio/",
      "conteudo": "a narração a 1,20× (`narracao-v2-1-20x.wav`), o tempo de cada palavra (`words-v2.json`, `segments-v2.txt`), a trilha (`musica-soul-a.mp3`), o pedido de composição enviado à ElevenLabs Music (`musica-soul-pedido.json`), os textos de cada parágrafo da voz e o `conferir.py`"
    },
    {
      "pasta": "referencias/",
      "conteudo": "o roteiro com a fala e o plano de tela, as pesquisas sobre os anúncios no ChatGPT e sobre os nichos de Paulínia, o índice dos assets de referência (`FONTES.md`), a legenda do post, `links.md` e `fora-do-pacote.md`"
    },
    {
      "pasta": "render.mp4",
      "conteudo": "o Reel final (v4)"
    },
    {
      "pasta": "ChatGPTAdsV4.tsx",
      "conteudo": "a composição: tabela `CENAS4` com início e fim de cada cena, palco claro ou escuro, tom do brilho, centro da íris e as três transições de pontos; a câmera de cada cena aproxima 6% do início ao fim; a trilha começa 0,21 s adiantada (`MUSICA_ADIANTA`) e abaixa cerca de 4 dB por 250 ms sob cada impacto (`DUCK`)"
    },
    {
      "pasta": "cenas4.tsx",
      "conteudo": "as 16 cenas, cada uma com os tempos tirados da fala; nada aparece antes da palavra"
    },
    {
      "pasta": "fx4.tsx",
      "conteudo": "o kit da v4: `Camera` (chaves de foco e escala com saída exponencial), `MaoCursor` (caminho, clique e duas ondas), `TransicaoPontos`, `PinFoto` e `Radar`, `PilhaPalavras`, `IlhaDinamica` (Dynamic Island), `LogoTraco` (logo desenhado por traço) e `PalcoClaroV4` (brilhos pastel por cena)"
    },
    {
      "pasta": "ui.tsx",
      "conteudo": "telas desenhadas em pontos de iPhone (390×844): celular branco, ChatGPT iOS, teclado, card patrocinado, navegador e a lista `NICHOS` com marca, oferta, busca e cor de cada nicho"
    },
    {
      "pasta": "sfx4.ts",
      "conteudo": "cada efeito recebe o instante do evento e o pico do arquivo em milissegundos, para cair no quadro certo; `TROCAS` guarda as trocas de cena na grade da trilha"
    },
    {
      "pasta": "audio/v1/conferir.py",
      "conteudo": "transcreve cada parágrafo gerado e compara com o texto, para achar palavra trocada pela voz"
    }
  ],
  "prompt": "Quero um Reel narrado no mesmo método do projeto \"O ChatGPT tem anúncio\", que está em 07-videos/projetos/chatgpt-anuncios/, com o meu assunto.\n\nAssunto ou novidade que o vídeo explica: {{ASSUNTO}}\nPúblico (quem precisa se reconhecer no gancho): {{PUBLICO}}\nMinha empresa e a oferta que entra no fim: {{OFERTA}}\nChamada final (formulário, DM, comentário): {{CHAMADA}}\nFontes reais do assunto (site oficial, páginas, prints, dados): {{FONTES}}\nVoz: {{VOZ}} (ID da minha voz clonada na ElevenLabs)\nMúsica: {{MUSICA}} (faixa com batida marcada e uma parada, ou peça para compor)\nDuração: {{DURACAO}} (a referência tem 1 min 59 s) · Formato: {{FORMATO}} (a referência é 1080×1920 a 30 qps)\n(Se algum desses estiver vazio ou com as chaves, me pergunte antes de começar.)\n\n1. Estude o projeto antes de propor qualquer coisa. Leia, nesta ordem: LEIA-ME.md, estilo.md e roteiro.md. Depois abra projeto/remotion/src/chatgpt-ads/ e veja como funcionam a tabela CENAS4 e a íris no ChatGPTAdsV4.tsx, o useT() do kit, a legenda viva (casar() e LegendaV3), os componentes do fx4.tsx (Camera, MaoCursor, TransicaoPontos, PinFoto, PilhaPalavras, IlhaDinamica, LogoTraco, PalcoClaroV4) e a lista de efeitos do sfx4.ts. Me explique em poucas linhas o que você vai reaproveitar.\n\n2. Texto primeiro. Me ajude a montar a estrutura (gancho em lista que acelera, a cena de uso, a prova de que todo mundo passa por isso, a novidade, a diferença para o que o público já conhece, a dor, a minha oferta e a chamada), mas a fala final é minha: não reescreva o que eu escrever, só corrija ortografia e concordância. Confira cada fato nas fontes e me avise do que não bater.\n\n3. Voz na ElevenLabs com a minha voz clonada, um parágrafo por vez, escrevendo como se fala (siglas e números por extenso). Confira cada parágrafo com o faster-whisper contra o texto, junte e acelere para 1,20× num único atempo. Gere o tempo de cada palavra (words.json): ele é o relógio do vídeo inteiro. Me mande o áudio e espere eu aprovar.\n\n4. Música: meça o bumbo e o BPM, ache a parada e encaixe-a na virada do roteiro (a frase em que a minha empresa entra), adiantando ou atrasando a faixa. Toda troca de cena deve abrir no bumbo. A música fica cerca de 15 dB abaixo da voz e abaixa uns 4 dB sob cada impacto.\n\n5. Material real antes de animar: logos oficiais em SVG, prints das páginas citadas, mapa ou dados reais, formulário real do meu site. O que não existe em foto (um nicho, uma cena do cotidiano) gere sem texto e sem rosto. Marca de exemplo é fictícia e conferida para não coincidir com empresa real da região.\n\n6. Escreva a tabela palavra → elemento antes do código: o que entra em cada palavra, qual tela, onde a câmera fecha e onde a mão clica. Nada aparece antes de ser dito. Me mostre e espere meu ok.\n\n7. Construa copiando o projeto, sem editar o original: telas de app em pontos de iPhone (390×844), legenda em Geist no alto com um destaque por frase só por cor e leitura mínima de 0,6 s, câmera de cada cena aproximando 6%, foco nas ações pequenas, mão-cursor com aperto e ondas, íris com aro na cor de destaque e transição de pontos só nas três viradas maiores. Troque cores e marca pelas minhas.\n\n8. Som em paralelo, num subagente: um efeito por elemento que entra, de uma biblioteca nivelada, com cada efeito em evento − pico do arquivo; carimbo, notificação, tecla e toque onde a imagem pede. Final a −14 LUFS em dois passes.\n\n9. Revise antes do render final: quadros de teste nas viradas, depois folha de contato a 2 qps do vídeo inteiro procurando elemento que aparece antes da fala, texto atrás da interface, efeito cortado e tela vazia; meça quantos cortes caem a até 2 quadros do bumbo. Entregue o MP4, o projeto Remotion e uma anotação do que mudou em relação à referência.",
  "campos": [
    "ASSUNTO",
    "CHAMADA",
    "DURACAO",
    "FONTES",
    "FORMATO",
    "MUSICA",
    "OFERTA",
    "PUBLICO",
    "VOZ"
  ],
  "fonte": {
    "nome": "Clube do Motion",
    "url": "https://clubedomotion.com/projeto/?id=chatgpt-anuncios",
    "uso": "liberado pelo dono do Clube do Motion em 18/10/2026 (docs/permissoes/clube-do-motion.md)"
  }
}