{
  "id": "clube-solar-eclipse",
  "titulo": "A letra em telas da Apple",
  "categoria": "produto",
  "resumo": "lyric edit quadrado de 17 s, sem narração, em que cada verso de \"Solar Eclipse\" (Drake e Don Toliver) vira uma tela real da Apple: o widget de \"Tocando agora\", o aviso de AirPods, o Apple Maps, o iMessage, a busca e a página do álbum no Apple Music. São 11 cenas em precomps, todas montadas por um script do After Effects (`cenas.jsx`) com assets reais: mapas, capas, logos e fotos. A câmera nunca para entre uma tela e outra. Feito pelo Clube do Motion a partir de um reel de @henryexists.",
  "indicado": "lyric edit de música, reel de música para página de fã ou de artista, trecho de podcast ilustrado com telas, qualquer conteúdo em que cada frase pede uma imagem que todo mundo reconhece.",
  "estilo": [
    "interface da Apple",
    "mapa escuro",
    "iMessage",
    "Apple Music",
    "câmera 3D que nunca para",
    "flash de exposição nos cortes",
    "duotone neon"
  ],
  "ficha": {
    "formato": "1080×1080, 30 qps, desfoque de movimento ligado (obturador 270°)",
    "duracao": "17 s (510 quadros), sem narração",
    "motor": "ae",
    "voz": "ver o guia de estilo",
    "musica": "ver o guia de estilo",
    "fontes": "SF Pro Display e SF Pro Text"
  },
  "ferramentas": [
    "Claude Code",
    "After Effects"
  ],
  "ficha_tecnica": {
    "Duração": "17 s (510 quadros), sem narração",
    "Formato": "1080×1080, 30 qps, desfoque de movimento ligado (obturador 270°)",
    "Ferramenta": "After Effects: um script ExtendScript (`cenas.jsx`) monta a comp `RECRIACAO` do zero, com 11 precomps; o `.aep` já vem montado",
    "Render": "Advanced 3D (as cenas 1, 2, 4 e 10 giram em 3D)",
    "Assets": "mapas do Apple Maps em modo escuro, contorno do Texas (151 pontos), capas OCTANE e HABIBTI, logos de Spurs, Cowboys e Colts, fotos recortadas de Drake e Don Toliver e um Memoji gerado",
    "Fontes": "SF Pro Display e SF Pro Text",
    "Som": "o áudio do reel original (música, sem efeitos à parte); fica fora do pacote",
    "Referência": "reel \"SOLAR ECLIPSE\", de @henryexists (10/10/2026)",
    "Arquivo final": "MP4 H.264 com áudio AAC"
  },
  "etapas": [
    {
      "titulo": "O roteiro",
      "texto": "**Resumo:** o vídeo não tem narração; o roteiro é a letra da música e a tela que ilustra cada verso, com os tempos do `cenas.jsx` e do vídeo final. Com outra música, mantenha a regra: cada frase ganha a tela que qualquer pessoa reconhece.\n\n## De onde veio a estrutura\n\nO reel estudado pega 17 s de \"Solar Eclipse\" e transforma cada verso numa tela do iPhone. Começa com o som abafado, como se tocasse no alto-falante do celular, abre quando o AirPods conecta e volta a abafar no fim. Este projeto mantém as 11 cenas, os tempos e a câmera, com a assinatura trocada pelo seu perfil.\n\n## Letra e telas\n\n | \n\n | Tempo (s)\n | Letra\n | Tela\n\n | 0,00–0,30\n | \"Lil' bih\"\n | iPhone deitado girando em 3D (lentes, maçã e um Memoji no painel branco); clarão branco\n\n | 0,30–1,67\n | \"I go by\"\n | celular deitado com o widget bege \"Solar Eclipse\"; a pílula vermelha \"Connect To AirPods?\" liga entre 0,85 e 0,95 s; a câmera desce e inclina; o fundo vira degradê vermelho\n\n | 1,67–4,47\n | \"myself\"\n | Apple Maps escuro na ilha do Fogo: ponto azul sozinho, zoom, flash de exposição, o mapa perde a cor e uma rota tracejada sai do ponto\n\n | 4,47–5,13\n | —\n | cartão branco gira em Y e desenha o contorno do Texas em tracejado\n\n | 5,13–7,37\n | \"She from Texas, I can tell\"\n | mapa do Texas: \"TX\" digitado, pin rosa, cidades em branco, brilho ciano e o selo com Spurs, Cowboys e Colts caindo\n\n | 7,37–8,30\n | —\n | balão preto de \"digitando\" com as bolinhas pulsando\n\n | 8,30–9,70\n | \"tell the truth, bae\"\n | balão azul do iMessage no fundo cinza, com a câmera acompanhando\n\n | 9,70–10,77\n | \"Yuh!\"\n | o balão vira um quadrado escuro; \"yuh!\" grande com cópias amarela e rosa; dois retratos em duotone\n\n | 10,77–12,50\n | \"Bring you out to ya\"\n | cartões neon \"Drake\" e \"Me\"; a busca digita \"Octane\"; o resultado do álbum aparece\n\n | 12,50–14,73\n | \"It's all on the house\"\n | página do álbum em 3D rolando até a faixa 10, \"On The House\", digitada em rosa\n\n | 14,73–17,00\n | \"It's all on your…\"\n | brilho magenta, o seu @ e o crédito ao reel, apagando no preto\n\n## Faixas da página do álbum (cena 10)\n\nE85 · Body · Rendezvous (feat. Yeat) · Secondhand (feat. Rema) · Tiramisu · ATM · Long Way To Calabasas · Rosary (feat. Travis Scott) · All The Signs (feat. Teezo Touchdown) · On The House.\n\n## Momentos para o som\n\n- 0–1,85 s: música abafada, como alto-falante do celular; abre de vez quando o AirPods conecta, com o \"ding\" de conexão.\n\n- 1,85–14,8 s: música limpa; as entradas de tela batem na percussão da própria música, sem efeitos sonoros à parte.\n\n- 14,8–17 s: a música volta a abafar e apaga com o brilho magenta."
    },
    {
      "titulo": "A identidade visual",
      "texto": "**Resumo:** interface da Apple em telas claras (`#E2E2E6`) e escuras, SF Pro Display, mapas do Apple Maps em modo escuro, azul do iMessage (`#1A82FB`), rosa do Apple Music (`#FA2D48`) e um fecho magenta. Câmera 3D que nunca para e flashes de exposição nos cortes. Números tirados do `cenas.jsx`.\n\n## Palco\n\n | \n\n | Peça\n | Como é\n\n | Tela\n | 1080×1080, 30 qps, desfoque de movimento ligado, obturador 270°\n\n | Renderizador\n | Advanced 3D: as cenas 1, 2, 4 e 10 giram em 3D\n\n | Montagem\n | 11 precomps em fila na comp `RECRIACAO`; cada uma termina quando a próxima começa\n\n## Cores\n\n | \n\n | Peça\n | Valor\n\n | Fundo das telas claras\n | `#E2E2E6`\n\n | Balão do iMessage\n | `#1A82FB`\n\n | Rosa do Apple Music\n | `#FA2D48`\n\n | Widget \"Tocando agora\"\n | bege (0,66; 0,60; 0,50)\n\n | Oceano do mapa do Fogo\n | (33, 55, 130), o mesmo do fundo da cena, para a borda do mapa não aparecer\n\n | Telas escuras\n | cinzas de 6% a 13%\n\n | Fecho\n | magenta (0,86; 0,20; 0,86)\n\n## Fontes\n\n | \n\n | Fonte\n | Onde\n\n | SF Pro Display Bold\n | cidades no mapa (74 px, branco com sombra) e \"yuh!\" (190 px)\n\n | SF Pro Display Medium\n | o perfil no fecho (70 px)\n\n | SF Pro Display Regular\n | crédito (26 px), balões e busca\n\n | SF Pro Text\n | textos pequenos das telas (lista de faixas, botões)\n\n## Cena a cena\n\n | \n\n | Cena\n | Números\n\n | 1 · iPhone 3D\n | objeto deitado de 560×340: metade escura com as lentes e a maçã, painel branco de 270×330 com o Memoji; gira em Z de −24° a −10° e em Y de −30° a 80°; clarão branco de 0,19 a 0,27 s\n\n | 2 · AirPods\n | celular deitado de 600×330, borda 16; o widget abre em X de 36% a 100% em 0,1 s; a pílula entra com escala em 0,2/0,32/0,5 s e o botão liga em 0,85–0,95 s; câmera com escala 134 › 238% e inclinação X até 32° em 1 s; degradê vermelho a partir de 0,78 s\n\n | 3 · Fogo\n | mapa ancorado no ponto azul, escala 92 › 76% (até 1,1 s), 46 › 50% depois do corte; Exposure −2,9 › +2,4 › +1,6 › 0 entre 1,10 e 1,21 s e um segundo pico de 0,5 em 1,72 s; Motion Blur de 90°; Black & White e Levels entram em 1,11–1,14 s; rota tracejada desenhada em 2,45–2,75 s\n\n | 4 · Texas\n | cartão de 600 px (borda 616) gira em Y de −78° a 0°; contorno de 151 pontos a 42%, traço tracejado com Trim Paths de 18 a 100% em 0,55 s\n\n | 5 · TX\n | mapa ancorado no pin; escala 58 › 72 › 86 › 120%; desfoque gaussiano 9 no mapa; \"TX\" digitado em 0,07–0,17 s, \"I can\" em 0,77–0,90 s; brilho ciano de 1,0 a 1,6 s; selo dos logos cai de −260 px entre 1,15 e 1,42 s\n\n | 6 · Digitando\n | balão preto de 280×120 com o rabinho em círculos; bolinhas com `70 + 30*Math.sin(time*9 - i*1.1)`; deriva de 620 para 520 px\n\n | 7 · iMessage\n | balão de 400×92 a 150 › 128%; \"tell the\" entra antes de \"truth, bae\"; posição em Y 780 › 717 › 596 › 470 › 400\n\n | 8 · yuh!\n | quadrado de 600 px que vai de azul a marinho e a escuro; \"yuh!\" a 190 px com cópias amarela e rosa deslocadas (0,46–0,95 s); zoom final a 170% com desfoque\n\n | 9 · Octane\n | brilhos oliva e rosa; câmera com escala 64 › 80 › 112 › 118%; cartões neon de 560×420 em duotone; busca de 850×76 digitando \"Octane\" em 0,6–1,1 s; resultado entra em 1,2–1,28 s\n\n | 10 · Álbum\n | página de 1080×2200 em camada 3D com âncora no topo; sobe de y 120 a −1450 com escala 60 › 124%; rotação X 14–18° e Y −10° a −14°; faixa 10 digitada em 1,1–1,3 s, com piscada branca em 1,55–1,68 s; apaga no preto a partir de 2,12 s\n\n | 11 · Fecho\n | brilho magenta; o perfil muda de cinza para magenta e apaga com desfoque; crédito em cinza logo abaixo\n\n## O que é \"humano\" neste vídeo\n\n- Toda câmera tem chave no último quadro da cena: nada para morto antes do corte.\n\n- As bolinhas de \"digitando\" pulsam em onda, uma depois da outra.\n\n- O flash de exposição carrega desfoque de movimento: parece a câmera piscando, e não um efeito."
    },
    {
      "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: `PERFIL`, `CREDITO`, fontes e cores medidas nos quadros. Ajudantes: `ret`, `elipse`, `texto`, `digita` (letra por letra), `pop` (cresce, passa e assenta), `recorte` (máscara arredondada), `duotone`, `desfoqueCena`, `opacidade` (para grupos) e `imagemOu` (asset real ou retângulo provisório). Cada cena é uma função (`s1` a `s11`); a lista `cenas` no fim diz quando cada uma começa\n\n | `ae/recriacao.aep`\n | o resultado do script, para abrir e renderizar direto\n\n- **Fontes:** instale SF Pro Display e SF Pro Text em `C:\\Program Files\\Common Files\\Adobe\\Fonts` e reinicie o After Effects.\n\n- **Arquivos de fora:** ponha as capas em `assets/capas/`, os logos em `assets/logos/`, as fotos recortadas em `assets/pessoas/` e a música em `referencia/audio.wav` (nomes no `FONTES.md`), ou troque os nomes no script.\n\n- **Abrir:** `projeto/ae/recriacao.aep`. Se o AE pedir arquivos, aponte para `projeto/assets/`.\n\n- **Adaptar:** troque `PERFIL` e `CREDITO`, os textos de cada cena e as imagens; rode File › Scripts › Run Script File › `cenas.jsx`.\n\n- **Render:** fila do AE em H.264, com o renderizador Advanced 3D. Se renderizar em trechos, cole o áudio depois com o ffmpeg, direto do arquivo de música, com `apad` para não perder os últimos quadros.\n\n**Pegadinhas:** efeito e opacidade num null não chegam aos filhos (use `opacidade()` ou uma camada de ajuste). Filho 2D ignora as rotações X e Y de um pai 3D: os filhos também precisam ser 3D. O Exposure trabalha em gama: −2,9 stops escurecem a imagem para uns 40%, e não para quase preto. Um null que escala precisa da âncora no ponto que fica parado; senão, escala em volta do canto da comp."
    },
    {
      "titulo": "As decisões de direção",
      "texto": "- **Cada verso, uma tela que todo mundo conhece.** A letra é ilustrada ao pé da letra com interface real: o público entende cada imagem sem legenda.\n\n- **Imagem real, nada genérico.** Mapa de verdade, logo oficial dos times, capa oficial do álbum e foto real dos artistas.\n\n- **A câmera nunca para.** Cada cena entra com a câmera já em movimento e sai ainda andando: escala, posição e rotação sempre com chaves até o último quadro.\n\n- **O corte é um flash.** Nas trocas de mapa, um pico de Exposure com desfoque de movimento faz o papel da transição, no tempo da batida.\n\n- **A cor conta a história.** O mapa do Fogo perde a cor (\"by myself\"), o \"yuh!\" ganha cópias amarela e rosa, e o fim fica num brilho magenta.\n\n- **Digitado no ritmo da voz.** \"TX\", \"Octane\" e \"On The House\" são digitados letra a letra no tempo em que a palavra é cantada.\n\nDetalhes de cores, tempos e números: estilo.md. Cenas e letra por tempo: roteiro.md. Para fazer o seu com outra música: PROMPT.md."
    },
    {
      "titulo": "As versões até o final",
      "texto": "| \n\n | Versão\n | O que mudou\n\n | **v1**\n | recriação o mais próxima possível do reel, cena a cena, ajustada lado a lado com o original; assinatura com o seu perfil e crédito ao reel"
    }
  ],
  "pacote": [
    {
      "pasta": "projeto/",
      "conteudo": "`ae/cenas.jsx` (o gerador comentado), `ae/recriacao.aep` (o projeto montado), `assets/` (Memoji, mapas e contorno do Texas em SVG e JSON) e `assets/FONTES.md` (de onde veio cada imagem e como foi tratada)"
    },
    {
      "pasta": "referencias/",
      "conteudo": "`estudo-da-referencia.md` (cena por cena, com a letra), `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: `PERFIL`, `CREDITO`, fontes e cores medidas nos quadros. Ajudantes: `ret`, `elipse`, `texto`, `digita` (letra por letra), `pop` (cresce, passa e assenta), `recorte` (máscara arredondada), `duotone`, `desfoqueCena`, `opacidade` (para grupos) e `imagemOu` (asset real ou retângulo provisório). Cada cena é uma função (`s1` a `s11`); a lista `cenas` no fim diz quando cada uma começa"
    },
    {
      "pasta": "ae/recriacao.aep",
      "conteudo": "o resultado do script, para abrir e renderizar direto"
    }
  ],
  "prompt": "Quero um lyric edit no mesmo método do projeto \"Solar Eclipse\", que está em 07-videos/projetos/solar-eclipse/: cada verso da música vira uma tela real do iPhone.\n\nMúsica e trecho (arquivo e segundos de início e fim): {{MUSICA}}\nLetra do trecho, verso por verso: {{LETRA}}\nMeu perfil (aparece no fecho): {{PERFIL}}\nCrédito embaixo do perfil (ou deixe vazio para não ter): {{CREDITO}}\nFormato (1:1 como o original, ou 9:16): {{FORMATO}}\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: os ajudantes do topo (digita, pop, recorte, duotone, opacidade, imagemOu), as funções s1 a s11 e a lista cenas no fim. Me diga em poucas linhas o que muda com a minha música.\n\n2. Meça a música: tempos de cada palavra (transcrição com marcação de tempo) e os tempos fortes da batida. Monte uma tabela verso › tempo de início › tela.\n\n3. Para cada verso, escolha a tela que ilustra a frase ao pé da letra, com interface real que qualquer pessoa reconhece: mapa (lugar citado), iMessage (fala ou pergunta), busca e página de álbum (nome de música ou disco), notificação, Música tocando, Fotos, Clima, Carteira... Me mostre a lista e espere meu ok.\n\n4. Junte os assets reais antes de animar: print do mapa do lugar em modo escuro, capa oficial, logo oficial, foto real de quem é citado. Anote de onde veio cada um num FONTES.md, como o do projeto.\n\n5. Construa copiando o projeto, sem editar o original: reaproveite as cenas que servem (troque textos, imagens e tempos) e escreva cenas novas com os mesmos ajudantes. Mantenha a câmera viva até o último quadro de cada cena, o flash de exposição com desfoque de movimento nos cortes e o texto digitado no tempo da voz. Rode o cenas.jsx e me mostre uma folha de contato com 12 quadros, incluindo o meio dos movimentos.\n\n6. Revise antes do render: tela que troca antes da palavra, câmera parada antes do corte, borda de mapa aparecendo, texto cortado e quadros pretos fora do fecho.\n\n7. Renderize em H.264 com o Advanced 3D. 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": [
    "CREDITO",
    "FORMATO",
    "LETRA",
    "MUSICA",
    "PERFIL"
  ],
  "fonte": {
    "nome": "Clube do Motion",
    "url": "https://clubedomotion.com/projeto/?id=solar-eclipse",
    "uso": "liberado pelo dono do Clube do Motion em 18/10/2026 (docs/permissoes/clube-do-motion.md)"
  }
}