{
  "id": "clube-chat-cliente-satisfeito",
  "titulo": "Cliente satisfeito",
  "categoria": "elementos",
  "resumo": "vídeo de 37,4 s em 16:9, sem narração, em que uma conversa de WhatsApp com o cliente abre um portfólio de motion. Os balões chegam um a um, a imagem perde a cor enquanto o cliente digita, a resposta \"Ficou bom, mas...\" gera tensão e o \"IRMÃO, COMO VOCÊ FAZ ESSE VÍDEO? FICOU FODA 🔥🔥\" solta 16 s de cortes rápidos no tempo da música, até a assinatura com o seu perfil. A comp inteira do After Effects sai de um script (`cenas.jsx`, 39 camadas em cerca de 9 s), com os números medidos no projeto que o criador do reel original liberou. A montagem usa 20 trechos de projetos do próprio Clube e duas cenas feitas no script: a vitrine do Clube do Motion num celular e o perfil entre linhas tracejadas. Feito pelo Clube do Motion.",
  "indicado": "portfólio de editor ou motion designer, reel de agência mostrando entregas, apresentação de estúdio, prova social de quem vende serviço criativo; qualquer conta que queira mostrar trabalhos como resposta a um cliente.",
  "estilo": [
    "chat do WhatsApp em modo escuro",
    "balões com encaixe seco",
    "câmera que nunca para",
    "cor como termômetro da tensão",
    "montagem rápida na batida",
    "colunas verticais",
    "assinatura com mola por letra"
  ],
  "ficha": {
    "formato": "1920×1080, 60 qps, 16:9, desfoque de movimento ligado",
    "duracao": "37,42 s (2.245 quadros), sem narração",
    "motor": "ae",
    "voz": "ver o guia de estilo",
    "musica": "ver o guia de estilo",
    "fontes": "SF Pro Display (chat), Plus Jakarta Sans e Cormorant Infant (cena do Clube), Tw Cen MT Condensed Bold (assinatura)"
  },
  "ferramentas": [
    "Claude Code",
    "After Effects"
  ],
  "ficha_tecnica": {
    "Duração": "37,42 s (2.245 quadros), sem narração",
    "Formato": "1920×1080, 60 qps, 16:9, desfoque de movimento ligado",
    "Ferramenta": "After Effects: um script ExtendScript (`cenas.jsx`) monta a comp `RECRIACAO` do zero; o `.aep` já vem montado",
    "Chat": "7 balões (4 de quem envia, \"digitando\" e 2 do cliente), cada um numa precomp; fundo de padrão de WhatsApp com Motion Tile",
    "Montagem": "22 cortes de 0,4 a 3,6 s; 20 trechos de projetos do Clube (`videos/01.mp4` a `20.mp4`) e 2 cenas feitas no script",
    "Fontes": "SF Pro Display (chat), Plus Jakarta Sans e Cormorant Infant (cena do Clube), Tw Cen MT Condensed Bold (assinatura)",
    "Trilha": "a do reel original (música e efeitos já mixados, ~123 BPM), com um engasgo de 93 ms da gravação cortado em 19,8 s; fica fora do pacote",
    "Referência": "reel \"How it feels when the client is satisfied\", de @rafikmotion, e o projeto do AE que ele liberou",
    "Arquivo final": "MP4 H.264 com áudio AAC, −13,6 LUFS"
  },
  "etapas": [
    {
      "titulo": "O roteiro",
      "texto": "**Resumo:** o vídeo não tem narração; o roteiro é a conversa na tela e a lista de cortes da montagem, com os tempos do `cenas.jsx` e do vídeo final. Os textos são um exemplo: troque pelos seus e mantenha a quantidade de mensagens e a virada do cliente.\n\n## De onde veio a estrutura\n\nO reel estudado tem três atos: uma conversa curta com tensão (o editor manda o vídeo, o cliente demora e começa com \"It's good but...\"), a rendição do cliente (\"BRO WHY DO YOU COOK SO HARD?\") e a resposta em forma de portfólio, fechando com o nome do criador. Este projeto mantém os três atos, os tempos e a edição, com a conversa em português, outros trabalhos e a assinatura com o seu perfil.\n\n## A conversa\n\n | \n\n | #\n | Quem\n | Texto na tela (exemplo)\n | Entra em (s)\n\n | 1\n | você\n | \"Opa, tudo certo?\"\n | 0,00\n\n | 2\n | você\n | \"seu vídeo tá pronto...\"\n | 0,52\n\n | 3\n | você\n | link de entrega (2 linhas pequenas, verde)\n | 1,30\n\n | 4\n | você\n | \"o que achou??\"\n | 2,08\n\n | —\n | cliente\n | \"digitando\" (três bolinhas)\n | 2,53–9,03\n\n | 5\n | cliente\n | \"Ficou bom, mas...\"\n | 9,03\n\n | 6\n | cliente\n | \"IRMÃO, COMO VOCÊ FAZ / ESSE VÍDEO? / FICOU FODA\" + 🔥🔥\n | 12,70\n\nTodas as mensagens marcam 15:00. As suas levam os dois tiques de lido.\n\n## Cenas por tempo\n\n | \n\n | Tempo (s)\n | O que acontece\n\n | 0,00–5,25\n | as quatro mensagens chegam com encaixe seco; a conversa sobe e encolhe de 110% para 98%; as bolinhas começam em 2,53\n\n | 5,25\n | recuo seco: num quadro a conversa vai a 51% e a câmera dá um pulo de 5%, que volta devagar\n\n | 5,33–9,03\n | a imagem perde a cor aos poucos e as bordas escurecem enquanto o cliente digita\n\n | 9,03\n | \"Ficou bom, mas...\" chega; a cor volta de uma vez e a vinheta pisca\n\n | 12,70\n | corte seco: a câmera vai a 191% sobre o balão do cliente, a vinheta pisca de novo e a mensagem final entra\n\n | 12,70–16,77\n | a câmera sobe devagar sobre os dois balões cinzas\n\n | 16,77–32,51\n | portfólio: 22 cortes (lista abaixo)\n\n | 32,51–37,42\n | clarão branco; o perfil entra letra a letra; o crédito aparece 0,8 s depois; a estrela gira atrás\n\n## Os cortes da montagem\n\n | \n\n | Tempo (s)\n | Enquadramento\n | O que aparece (projeto do Clube)\n\n | 16,77–17,37\n | cena própria\n | a vitrine do Clube do Motion num celular girando, nome digitado e dois benefícios\n\n | 17,35–17,82\n | tela cheia\n | Tennessee sound design\n\n | 17,82–18,28\n | tela cheia\n | Barbearia Shelby, ep. 1 (título da marca)\n\n | 18,28–18,80\n | tela cheia\n | Whose Side (linha do tempo brilhando)\n\n | 18,80–19,23\n | tela cheia\n | Raio-X do Lula 3 (\"32,4% do PIB em impostos\")\n\n | 19,25–19,67\n | tela cheia\n | abertura do Clube (\"Com um método\")\n\n | 19,60–20,16\n | tela cheia\n | Soldier (linha do tempo)\n\n | 20,08–20,57\n | tela cheia\n | Barbearia Shelby, ep. 2 (notas 4,9)\n\n | 20,56–21,17\n | cena própria\n | o perfil entre linhas tracejadas, terminando num mergulho com uma bolinha roxa\n\n | 21,12–21,84\n | tela cheia\n | Caught in the Fire\n\n | 21,84–24,79\n | repetido lado a lado\n | processo do edit tonal (\"efeito comum × tonal sound\")\n\n | 24,79–25,27\n | tela cheia\n | clínica em take único\n\n | 25,22–25,69\n | tela cheia\n | referências de motion com IA\n\n | 25,69–26,76\n | horizontal\n | AI World PT-BR\n\n | 26,74–30,34\n | tela cheia (fundo)\n | Clube do Motion dentro do Claude\n\n | 27,97–30,36\n | coluna esquerda\n | Barbearia Shelby, ep. 1\n\n | 28,55–30,36\n | coluna direita\n | Whose Side\n\n | 29,12–30,36\n | coluna central\n | Claude DJ\n\n | 30,36–32,51\n | tela cheia (fundo)\n | Tennessee recriado\n\n | 30,92–32,51\n | coluna esquerda\n | Barbearia Shelby, ep. 2\n\n | 31,47–32,51\n | coluna direita\n | site do Clube\n\n | 31,86–32,51\n | coluna central\n | logo do Clube do Motion\n\n## Momentos para a trilha\n\n- A trilha do reel original já traz os efeitos: um toque a cada mensagem, impacto no recuo de 5,25 s e no corte de 12,7 s.\n\n- A batida (~123 BPM, 488 ms) segura o portfólio; os cortes seguem os tempos que o criador montou sobre essa trilha.\n\n- Com outra música, marque a batida e encaixe o início do portfólio (16,77 s) num tempo forte; mantenha o impacto no corte de 12,7 s."
    },
    {
      "titulo": "A identidade visual",
      "texto": "**Resumo:** WhatsApp em modo escuro (verde `#134C37`, cinza `#363837`), SF Pro Display, balões com encaixe seco e uma câmera de dois nulls; depois, cortes rápidos de trabalhos e uma assinatura em Tw Cen MT Condensed Bold itálica com mola por letra sobre uma estrela roxa e verde desfocada. Números tirados do `cenas.jsx`, que reproduz o projeto do criador original.\n\n## Palco\n\n | \n\n | Peça\n | Como é\n\n | Tela\n | 1920×1080, 60 qps, desfoque de movimento ligado em tudo\n\n | Fundo do chat\n | imagem de padrão do WhatsApp a 90%, opacidade 39%, Motion Tile 250% × 190%, presa à rolagem\n\n | Acabamento\n | camada de ajuste sobre o chat e a assinatura: Sharpen 10, Exposure +0,2, Levels (preto 5, gama 0,93), CC Vignette e Glow\n\n | Glow\n | sem Deep Glow 2: Glow nativo com limite 35%, raio 180, intensidade 0,15 (calibrado contra o reel; com o Deep Glow 2 instalado, o script usa exposição 0,025)\n\n## Cores\n\n | \n\n | Peça\n | Valor\n\n | Balão de quem envia\n | `#134C37`\n\n | Balão do cliente\n | `#363837`\n\n | Hora e tiques no verde\n | `#9CB7AB` (tiques com traço de 7 px, pontas redondas)\n\n | Hora no cinza\n | 55% e 49% de cinza\n\n | Link\n | `#249068`, SF Pro Display Medium 68 px, entrelinha 100\n\n | Bolinhas de \"digitando\"\n | 47% de cinza, 76 px\n\n | Cena do Clube\n | fundo `#090A0A`, verde `#49E498`, aro do celular `#73998A`\n\n | Cena do perfil\n | degradê radial de `#130B29` a preto\n\n | Estrela da assinatura\n | degradê linear de `#7800FF` (embaixo à esquerda) a `#12D82A` (em cima à direita), opacidade 53%\n\n## Fontes\n\n | \n\n | Fonte\n | Onde\n\n | SF Pro Display Regular\n | textos dos balões (110–116 px)\n\n | SF Pro Display Medium\n | hora (56 px) e link\n\n | SF Pro Display Light\n | o perfil entre linhas (98 px)\n\n | Plus Jakarta Sans Regular e ExtraBold\n | \"Clube do\" + \"Motion\" (96 px) e benefícios (46 px)\n\n | Cormorant Infant SemiBold Italic\n | \"abertos por dentro\" (62 px)\n\n | Tw Cen MT Condensed Bold, itálico falso\n | a assinatura (56 px a 365%)\n\n## O balão\n\n | \n\n | Item\n | Valor\n\n | Anatomia\n | precomp 1920×1080 com um null que leva retângulo, rabinho, texto, hora e tiques\n\n | Retângulo\n | arredondamento 52; altura 263 px (1 linha), 388 px (2 linhas) e +125 px por linha a mais\n\n | Ancoragem\n | verde preso pela borda direita (cresce para a esquerda); cinza espelhado, preso pela borda esquerda\n\n | Largura\n | largura do texto + folga (553, 477, 193, 476, 316, 133 px nos balões do exemplo)\n\n | Encaixe\n | o null sobe de 719,7 para 617,7 em 0,78 s; chave de saída com velocidade ~970× a média e 0,1% de influência; chegada com 64%\n\n | Entrada\n | balão, rabinho e texto de 0 a 100% em 0,25 s; hora e tiques 0,28 s depois, com o mesmo encaixe\n\n | Digitando\n | três bolinhas com `value + Math.sin(time*4+index)*20` no Y\n\n | Emojis\n | dois PNGs a 70%, logo depois do fim da última linha (1º centro 70,5 px depois; 110 px entre eles)\n\n## Câmera (dois nulls)\n\n | \n\n | Null\n | O que faz\n\n | rolagem\n | âncora (921,4; −235,1); sobe com a conversa (Y −220 › −311 › −527 › −768, eases de 66%); escala 110% › 98% entre 1,05 e 1,8 s; em 5,25 s, num quadro, vai a 51%\n\n | câmera\n | em 5,25 s pula para 105% e volta a 100% até 12,25 s; em 12,7 s, num quadro, vai a 191% e para o balão do cliente, depois sobe 188 px até 17,6 s (saída com 0,1%, chegada com 75%)\n\n## Tensão e cortes do chat\n\n | \n\n | Momento\n | Números\n\n | Preto e branco\n | opacidade do efeito de 0 a 100% entre 5,33 e 8,97 s; volta a 0 em 9,03 s\n\n | Vinheta\n | 102 › 211 (5,33–8,02 s); em 9,03 e 12,72 s vai a −242 por um quadro e volta a 102 em 0,22 s\n\n## Montagem\n\n | \n\n | Item\n | Valor\n\n | Velocidades\n | 39%, 52%, 68%, 71%, 72%, 73%, 79%, 85% e 100%, como no projeto original\n\n | Tela cheia\n | vídeo vertical a 177,78% (faixa do meio, 1080×608 do vídeo); horizontal a 100%\n\n | Colunas\n | verticais a 59,25%: âncora na borda esquerda e posição x=0, ou na direita e x=1920, ou no centro\n\n | Repetido\n | vertical a 90,67% com CC RepeTile (expandir 541 e 554 px, modo repetir)\n\n## Cena do Clube (no lugar de uma vitrine de canal)\n\n- Celular 3D (precomp 1250×2620 a 52%) girando de −96° a −30° em Y em 0,42 s, com X 9° e Z −9°; uma cópia preenchida atrás, 34 px no Z, dá a espessura.\n\n- A tela é o print do site em tamanho de iPhone, rolando 320 px em 1,25 s.\n\n- Texto digitado letra a letra (Range Selector com Start de 0 a 100 e suavidade 0); ícones verdes entram com escala 0 › 112% › 100%.\n\n- Fumaça de Fractal Noise tingida de verde e uma cópia em pontinhos (CC Ball Action, grade 12, bola 42) em modo Adicionar.\n\n## Assinatura\n\n | \n\n | Peça\n | Números\n\n | Clarão\n | sólido branco de 100% a 0% em 0,1 s\n\n | Nome\n | animador com posição Y +179 e opacidade 0; expression selector: atraso de 0,02 s por letra, subida de 0,12 s, depois `-100*sin(0,5·t·2π)/e^(4t)`\n\n | Crédito\n | SF Pro Display 34 px, 62% de cinza, tracking 20, entra 0,8 s depois do nome\n\n | Estrela\n | 5 pontas (raio 220/441), Optics Compensation 60, Fast Box Blur 92, dois Wave Warp (290/475 e 200/906), girando 50°/s\n\n## O que é \"humano\" neste vídeo\n\n- A câmera nunca fica parada depois dos pulos: volta devagar ao lugar ou continua subindo.\n\n- As bolinhas de \"digitando\" flutuam em onda; a estrela gira e ondula sem parar.\n\n- O texto da cena do Clube deriva 24 px para a esquerda enquanto é digitado."
    },
    {
      "titulo": "A montagem no After Effects",
      "texto": "| \n\n | Arquivo\n | O que faz\n\n | `ae/cenas.jsx`\n | cria um projeto novo e monta tudo. No topo: `CHAT` (texto, lado, segundo e folga de cada balão), `HORA`, `PERFIL`, `PORTFOLIO` (vídeo, segundo de início, velocidade, escala e posição de cada corte), `ASSINATURA` e `TRILHA`. `balao()` monta cada balão; `cenaClube()` e `cenaPerfil()` fazem as duas cenas próprias; `T()` corrige os tempos depois do engasgo cortado da trilha\n\n | `ae/recriacao.aep`\n | o resultado do script, para abrir e renderizar direto\n\n- **Fontes:** instale SF Pro Display (Regular, Medium e Light), Plus Jakarta Sans (Regular e ExtraBold), Cormorant Infant SemiBold Italic e Tw Cen MT Condensed Bold em `C:\\Program Files\\Common Files\\Adobe\\Fonts` e reinicie o After Effects.\n\n- **Arquivos de fora:** crie `autor/(Footage)/` ao lado de `ae/` com a sua música, uma imagem de padrão de WhatsApp e um PNG do emoji (ou troque os nomes no topo do script).\n\n- **Abrir:** `projeto/ae/recriacao.aep`. Se o AE pedir arquivos, aponte para `projeto/videos/` e `projeto/assets/`.\n\n- **Adaptar:** troque os textos em `CHAT`, o `PERFIL`, os vídeos em `PORTFOLIO` (os seus trabalhos) e rode File › Scripts › Run Script File › `cenas.jsx`. O balão se ajusta à largura do texto novo; com mais de duas linhas, cresce 125 px por linha.\n\n- **Render:** fila do AE em H.264. Se renderizar em trechos, cole o áudio depois com o ffmpeg, direto do arquivo de música, para não acumular atraso entre os trechos.\n\n**Pegadinhas:** comentário com arroba (`// @...`) num `.jsx` vira diretiva do ExtendScript e dá \"Syntax error\". Uma variável `var forma` no nível de cima apaga a função de mesmo nome. O Gradient Fill de camada de forma não aceita cores por script: a estrela usa um sólido com Gradient Ramp recortado pela forma. O `aerender` não abre caminho com acento: renderize de uma pasta sem acento."
    },
    {
      "titulo": "As decisões de direção",
      "texto": "- **O portfólio entra como resposta.** A conversa cria a pergunta (\"o que achou??\"), a espera e a quase recusa (\"Ficou bom, mas...\"); os trabalhos entram quando o cliente se rende.\n\n- **Encaixe seco nos balões.** Cada mensagem sobe 102 px em 0,78 s saindo a quase mil vezes a velocidade média e freando com 64% de influência: chega como notificação, não como animação.\n\n- **A cor mede a tensão.** O preto e branco entra devagar enquanto o cliente digita (5,3–9,0 s) e some num quadro quando a resposta chega, com a vinheta piscando nas bordas.\n\n- **Corte de câmera em um quadro.** O recuo de 5,25 s e o corte de 12,7 s são chaves a 1 quadro de distância com desfoque de movimento; dá energia sem transição.\n\n- **A câmera nunca para.** Depois do recuo, a escala volta de 105% a 100% em 7 s; depois do corte, a câmera sobe 188 px até o fim do chat.\n\n- **Montagem no tempo do autor.** Os 22 cortes mantêm os tempos e as velocidades do projeto original (39% a 85%), só com outros vídeos; o trecho de cada vídeo foi escolhido pelo quadro mais forte.\n\n- **Vertical em vídeo horizontal sem barra preta:** faixa do meio a 177,78%, colunas a 59,25% e um reel repetido lado a lado com CC RepeTile.\n\n- **Assinatura com mola por letra.** Cada letra sobe 179 px e assenta com um seno amortecido (expression selector), seguida de um crédito pequeno e cinza.\n\nDetalhes de cores, curvas e números: estilo.md. Textos e cortes por tempo: roteiro.md. Para fazer o seu com os seus trabalhos: PROMPT.md."
    },
    {
      "titulo": "As versões até o final",
      "texto": "| \n\n | Versão\n | O que mudou\n\n | v1\n | recriação fiel em inglês, com os clipes do criador original; geometria e tempos iguais ao reel, glow nativo calibrado contra o original\n\n | v2\n | chat em português, vitrine do Clube do Motion no lugar da cena do Telegram e o perfil no lugar do nome do criador\n\n | v3\n | os 20 cortes de trabalhos viraram projetos do Clube; link do Drive de volta; assinatura com crédito do reel original\n\n | **v4**\n | final: balão do link com a altura certa e trilha sem o engasgo de 19,8 s, com os cortes seguintes acompanhando"
    }
  ],
  "pacote": [
    {
      "pasta": "projeto/",
      "conteudo": "`ae/cenas.jsx` (o gerador comentado), `ae/recriacao.aep` (o projeto já montado), `assets/` (prints do site no tamanho de iPhone para a tela do celular) e `videos/` (os 20 trechos da montagem, de 1 a 4 s cada)"
    },
    {
      "pasta": "referencias/",
      "conteudo": "`estudo-da-referencia.md` (a estrutura do reel e do projeto do criador, medida camada por camada), `links.md` e `fora-do-pacote.md`"
    },
    {
      "pasta": "render.mp4",
      "conteudo": "o vídeo final"
    },
    {
      "pasta": "ae/cenas.jsx",
      "conteudo": "cria um projeto novo e monta tudo. No topo: `CHAT` (texto, lado, segundo e folga de cada balão), `HORA`, `PERFIL`, `PORTFOLIO` (vídeo, segundo de início, velocidade, escala e posição de cada corte), `ASSINATURA` e `TRILHA`. `balao()` monta cada balão; `cenaClube()` e `cenaPerfil()` fazem as duas cenas próprias; `T()` corrige os tempos depois do engasgo cortado da trilha"
    },
    {
      "pasta": "ae/recriacao.aep",
      "conteudo": "o resultado do script, para abrir e renderizar direto"
    }
  ],
  "prompt": "Quero um reel de portfólio no mesmo método do projeto \"Cliente satisfeito\", que está em 07-videos/projetos/chat-cliente-satisfeito/, com a minha conversa e os meus trabalhos.\n\nMeu perfil (aparece na assinatura): {{PERFIL}}\nConversa (4 mensagens minhas, a quase recusa do cliente e a rendição dele, no meu jeito de falar): {{CONVERSA}}\nHora que aparece nas mensagens: {{HORA}}\nPasta com os vídeos dos meus trabalhos: {{PASTA_DOS_VIDEOS}}\nUma cena própria da minha marca no lugar da vitrine do Clube (site, app ou produto num celular): {{CENA_DA_MARCA}}\nMúsica (batida marcada; a referência tem ~123 BPM): {{MUSICA}}\nCrédito embaixo do perfil (ou deixe vazio para não ter): {{CREDITO}}\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 LEIA-ME.md, estilo.md e roteiro.md e abra projeto/ae/cenas.jsx: as tabelas CHAT, PORTFOLIO e ASSINATURA, a função balao(), a câmera de dois nulls (camera e rolagem), cenaClube(), cenaPerfil() e T(). Me diga em poucas linhas o que muda com o meu material.\n\n2. Escreva a conversa nas mesmas posições: 4 mensagens minhas (a terceira pode ser um link em 2 linhas pequenas), o \"digitando\", a quase recusa e a rendição do cliente em até 3 linhas. Use o meu jeito de falar, sem texto de propaganda. Me mostre e espere meu ok.\n\n3. Escolha os trechos dos meus trabalhos para os 22 cortes. Para cada vídeo, extraia quadros com ffmpeg -ss em tempos exatos (folha com fps e drawtext rotula errado em vídeo longo) e escolha o quadro mais forte. Vertical em tela cheia mostra só a faixa do meio (177,78%); confira se o assunto está nessa faixa. As colunas mostram o vídeo inteiro a 59,25%. Me mostre a lista corte por corte.\n\n4. Meça a música (BPM e tempos fortes) e procure engasgos: batidas fora da mediana em mais de 30 ms. Se mudar os tempos dos cortes, mude ENGASGOS ou zere a lista.\n\n5. Construa copiando o projeto, sem editar o original: troque CHAT, HORA, PERFIL, PORTFOLIO (meu, src, vel, de, ate, esc, anc, pos), ASSINATURA e TRILHA, e adapte cenaClube() para a minha marca (print do meu site em 1170 px de largura em projeto/assets/). Mantenha o encaixe seco dos balões, o recuo de 5,25 s, o preto e branco da espera, o corte de 12,7 s, a câmera que nunca para e a mola por letra. Rode o cenas.jsx e me mostre uma folha de contato com 16 quadros, incluindo os cortes e o meio dos movimentos.\n\n6. Revise antes do render: balões que se encostam (cada balão começa 307 px abaixo do anterior; um balão mais alto precisa descer, e a câmera do corte sobe junto), textos cortados na faixa do meio, quadros pretos e o som nos cortes.\n\n7. Renderize em H.264 a 60 qps. Se for em trechos, confira cada trecho com blackdetect e cole o áudio depois com o ffmpeg, direto do arquivo de música (apad para não perder os últimos quadros). Entregue o MP4 e uma anotação do que mudou em relação ao projeto.",
  "campos": [
    "CENA_DA_MARCA",
    "CONVERSA",
    "CREDITO",
    "HORA",
    "MUSICA",
    "PASTA_DOS_VIDEOS",
    "PERFIL"
  ],
  "fonte": {
    "nome": "Clube do Motion",
    "url": "https://clubedomotion.com/projeto/?id=chat-cliente-satisfeito",
    "uso": "liberado pelo dono do Clube do Motion em 18/10/2026 (docs/permissoes/clube-do-motion.md)"
  }
}