1

Pitch: Any2Reel, cole o link do seu site e receba um reel pronto (como fizemos o render e quanto custa cada vídeo)

Estamos construindo o Any2Reel: você cola o link do site (ou manda fotos / prints do Instagram) e recebe um vídeo curto de divulgação, em motion design, pronto pra Reels, TikTok e Stories. Ainda não lançamos; queria mostrar como funciona por dentro e ouvir a opinião de vocês.

Exemplo: colamos o link do Folunio (outro projeto nosso) e saiu este vídeo: https://x.com/any2reels/status/2116165264786010468

Como funciona

  1. Extração: um Chrome headless abre a página, lê títulos, textos, imagens, logo e as cores/fontes do tema. Só a página pedida, sem crawling, com bloqueio de IP interno (SSRF).
  2. Roteiro: uma chamada à API do Claude (Sonnet na prévia, Opus quando precisa) escreve o roteiro em JSON com saída estruturada. Todo texto do vídeo precisa apontar de qual trecho do site veio. Se a IA inventar um número ou uma frase, o roteiro é rejeitado e refeito.
  3. Render: a composição é uma página HTML com animação determinística, capturada quadro a quadro pelo Chrome e montada com ffmpeg, com trilha sintetizada na batida. Sai em 4:5, 9:16, 1:1 e 16:9.

Números reais

  • Custo de IA por prévia: ~US$ 0,07 (~R$ 0,38).
  • Render de 15 s: ~30–60 s por formato num notebook i7 (o gargalo é a captura de tela, ~100 ms por quadro; dois Chromes em paralelo dão ~1,7×).
  • Stack: React + Vite no front, Node + Hono + Postgres no back, fila no próprio Postgres (pg-boss), Stripe.

O que eu queria saber de vocês

  • Usariam pra divulgar um projeto pessoal ou o produto da empresa?
  • Quanto pagariam por um vídeo desses? (A ideia é ter prévia grátis e assinatura.)

Se quiser ver o seu site virar vídeo, comenta o link aqui que eu gero e respondo com o resultado.

Carregando publicação patrocinada...
1

Nesse gargalo de ~100 ms por quadro, vale olhar o formato da captura. Se o screenshot tá saindo em PNG, testa JPEG com qualidade alta. O Remotion, que renderiza do mesmo jeito (Chrome quadro a quadro e depois ffmpeg), usa JPEG por padrão porque é mais rápido, e como o ffmpeg vai comprimir tudo de novo no final, a diferença no vídeo quase não aparece.

No paralelismo dá pra abrir várias abas no mesmo Chrome e dividir o intervalo de quadros entre elas, em vez de subir outro Chrome inteiro. Gasta menos memória, o que conta quando isso sair do notebook pra um servidor pequeno.