Um template de prompt abrangente para gerar um vídeo de lançamento de produto quadrado de 24 segundos com transições de morphing usando Opus 5.5.
<inputs>
Pergunte-me sobre: o nome do meu produto (uma palavra em minúsculas, que se torna uma wordmark preta com um ponto final), a única tarefa que um usuário delega a ele antes de dormir, os três resultados que ele reporta pela manhã, duas fotos do mesmo lugar à noite e durante o dia (alinhadas, para que um crossfade pareça um nascer do sol real), uma foto ensolarada do dia para fora da logo, e uma música com um impacto forte perto do início. Se eu pular algum, use os padrões: "nightshift", "agendar 10 ligações de vendas esta semana", 200 leads encontrados / 200 e-mails enviados / 10 ligações agendadas.
</inputs>
<direction>
Um vídeo de lançamento de produto quadrado de 24 segundos, 1440x1440 a 60fps, apenas 2D, uma tomada contínua que faz loop. Todo o vídeo acontece dentro do ponto da wordmark. Fora dele é dia (a foto ensolarada atrás de uma wordmark preta). Dentro é a foto noturna sob painéis de vidro estilo iOS (a foto desfocada atrás de cada painel, um tom, uma luz de borda). Nada corta: cada cena cresce da última, formas fazem morphing, pontos voam, cores mudam sob enchimentos. Cada morph desliza por 0,8s em cubic-bezier(.45,0,.15,1) e o zoom da câmera segue a mesma curva. Geist, o ponteiro real do macOS, sombras suaves que crescem com a altura de cada forma.
Proibido: fundos planos ou gradientes feitos em código, zooms da câmera em pontos minúsculos, cortes secos, crossfades entre cenas, molas elásticas, partículas, brilhos, pausas maiores que 1s, texto cortado.
</direction>
<structure>
Os beats são da música. A música entra no seu grande impacto quando a primeira pill aparece.
Abertura: as letras deslizam para dentro do ponto e desaparecem nele enquanto ele desliza para o meio. O ponto abre como uma íris para a noite dentro dele, e "você sai às 6h", então "[produto] não", rola através de uma linha de máscara sobre a foto noturna.
Pergunta: uma pill de vidro "Pergunte ao [produto]" surge com um salto. O cursor clica nela, ela desliza para um campo de entrada e a tarefa é digitada.
Encontrar: enviar encolhe a entrada para um ponto que ondula em uma grade 23x15. Uma linha de varredura passa por ela, 200 pontos acendem e um contador os conta.
Escrever: os pontos acesos derramam-se em um compositor de e-mail de vidro. Um segundo cursor roxo rotulado "[produto]" digita uma abertura pessoal e pressiona Enviar, e o contador chega a 200/200.
Noite: o compositor se torna uma esfera de vidro com um anel de progresso. Um chip de relógio troca 11:42 PM, 3:17 AM, 5:02 AM, 6:59 AM enquanto o céu reacende da noite para o amanhecer e "enquanto você dorme" rola para dentro.
Resultados (beat 20): a esfera fica preta e se divide em goo nas três pills de resultado. Os checks estouram em verde.
Manhã: as pills se fundem em uma Dynamic Island que cresce até virar a tela de bloqueio de um celular: a foto do dia, a data, um grande 7:00, a moldura crescendo da borda da tela. Três notificações de vidro empilham-se, e o cursor toca na primeira, que abre como no iOS.
Prova: um calendário semanal (10 reuniões estouram para dentro, um hover mostra o horário de uma delas), depois um gráfico de pipeline ($48.200 contam para cima, a linha desenha, um hover a segue). Um enchimento preto do fim da linha se torna "Comece seu turno da noite →" e o cursor clica nele.
Saída: o botão encolhe para um ponto, toda a cena fecha sobre ele como uma íris, e as letras deslizam para fora do ponto novamente. A tagline sobe. Último quadro = primeiro quadro.
</structure>
<build>
1. Um único canvas HTML. Tudo é uma função pura do tempo dentro de seek(t): sem timers, sem estado entre quadros.
2. Um elemento faz morphing através de todos os estados (tamanho, raio, cor, material) a partir de uma tabela de tempos dos beats, assim retomar o timing é uma única edição.
3. Renderize o mundo interno em um canvas offscreen e revele-o através do ponto com uma máscara circular. Nunca dê zoom na câmera para o ponto.
4. Vidro: uma cópia pré-desfocada da foto recortada na forma, depois um tom e uma borda de gradiente.
5. Goo: blur + limiar de alfa em uma camada offscreen para a divisão e a fusão.
6. Som: um SFX baixado para cada evento, cada um posicionado pelo seu pico medido. A música entra no seu impacto. Loudnorm para -14 LUFS.
7. Renderize com Playwright a 60fps com 4 subquadros de motion-blur. Escaneie cada quadro por saltos de um único quadro e corrija cada um.
</build>
<gotchas>
Um zoom da câmera em um ponto descentrado oscila lateralmente e dá picos, então abra o ponto em vez disso. Suavize uma íris fechando pela área, não pelo raio, ou seus primeiros quadros darão saltos. Um helper que define globalAlpha deve restaurar o do chamador, ou cartões desvanecendo estourarão. Contadores leem o tempo do quadro, não do subquadro, ou os dígitos borrarão.
</gotchas>
<start>
Pergunte-me pelos inputs, então me mostre o mapa de beats e 6 stills (abertura, encontrar, escrever, resultados, celular, saída) antes de renderizar.
</start>