Vídeo com IA · código aberto

Seu site vira o filme da sua marca

Aponte um endereço. O filmarca lê cores, fontes, logo, textos e prints do site, escreve o roteiro, anima as cenas e entrega o MP4 em 16:9, 9:16 e 1:1, em português, inglês e espanhol.

Banner: site vira filme
Em resumo

O filmarca é uma ferramenta gratuita que transforma o site de uma empresa ou produto num vídeo curto de apresentação da marca. Você informa o endereço; ele copia as cores, as fontes, o logo e os textos do site, e a inteligência artificial escreve o roteiro e monta as cenas animadas. Serve para quem precisa de um vídeo para redes sociais ou para o próprio site e não tem editor de vídeo. Roda no seu computador e precisa do Node.js e de uma assinatura do Claude Code ou do Codex, sem pagar API.

O que é

Um diretor de filme de produto que roda no seu computador

Uma ferramenta de linha de comando que transforma um site em vídeo de apresentação da marca. A IA escreve o roteiro e o código de cada cena; o filmarca confere cada cena antes de aceitar e renderiza tudo localmente com o HyperFrames.

Lê o site, roteiro com IA, cenas animadas, validação, 3 formatos, PT EN ES

🔑 Sem chave de API

Usa a IA da sua assinatura: o Claude Code (claude -p) ou o Codex (codex exec) já logados na máquina. Nenhuma chave é lida nem enviada.

🛡️ Cena só entra se passar

Cada cena da IA é conferida no navegador nos três formatos: sem rede, sem relógio, sem texto fora do quadro, sem palavra partida. Se falhar, a IA corrige uma vez; se falhar de novo, entra uma cena-modelo.

🌎 Três formatos, três idiomas

O mesmo código de cena serve em 16:9, 9:16 e 1:1 (medidas relativas ao quadro). Os textos ficam fora do código, então traduzir para EN/ES troca só as frases.

Como funciona

Do endereço ao MP4 em cinco etapas

Cada etapa grava arquivos na pasta do filme (marca.json, roteiro.json, cenas/, renders/), então dá para refazer só uma delas.

DNA do site→ Roteiro (diretor)→ Cenas (IA, 3 por vez)→ Validação + reparo→ Tradução dos textos→ Render HyperFrames
1

DNA do site

O Chromium do Playwright abre o site e mede: cor de fundo, de texto e dos botões, famílias de fonte (baixa os arquivos), logo, títulos, parágrafos, números, e tira prints do topo, de três faixas e da versão celular. Sem logo em imagem, gera um logotipo em texto.

2

Roteiro e cenas

O diretor escreve o conceito e as cenas (abertura, título, número, print, lista, livre, chamada) só com fatos do site. Depois cada cena vira HTML + CSS + GSAP, escrita pela IA seguindo um contrato fechado.

3

Conferência e render

Cada cena roda sozinha no navegador nos três formatos. Aprovadas, viram uma composição HyperFrames por idioma e formato, passam no hyperframes lint e saem em MP4.

Pré-requisitos

O que precisa estar na máquina

Linux, macOS ou Windows (WSL). A primeira execução baixa o Chromium do Playwright.

Node.js 22+ e FFmpeg

O HyperFrames exige Node 22 ou mais novo e o FFmpeg no PATH.

node -v   # v22 ou mais
ffmpeg -version

Claude Code ou Codex logado

A IA roda pela sua assinatura. Basta um dos dois funcionando no terminal.

claude -p "diga ok"
# ou
codex exec "diga ok"

O filmarca

Clone, instale e baixe o navegador uma vez.

git clone https://github.com/inematds/filmarca
cd filmarca && npm i
npx playwright install chromium
Guia de uso · passo a passo

Do primeiro filme à versão final

Todos os comandos rodam de dentro da pasta do filmarca. Sem --out, o filme vai para ~/projetos/output/filmarca/<site>-<data>.

1

Faça o primeiro filme (rascunho)

Um comando faz tudo. --rascunho renderiza rápido para você revisar; leva uns 3 minutos para 30 s de filme.

node bin/filmarca.mjs fazer https://seusite.com --out ~/filmes/seusite --duracao 30 --rascunho
# 1/4 DNA da marca → 2/4 roteiro → 3/4 cenas (c1 ✓ aprovada …) → 4/4 render
2

Diga o que o filme precisa contar

--pedido orienta o diretor (público, ênfase, tom). --motor codex usa o Codex no lugar do Claude.

node bin/filmarca.mjs fazer https://seusite.com --pedido "lançamento do plano anual, para quem já conhece a marca" --motor codex
3

Revise as cenas

Abra revisao.html na pasta do filme: cada cena aparece em 16:9 e 9:16, com os textos, a direção, a versão e se foi escrita pela IA ou é cena-modelo.

xdg-open ~/filmes/seusite/revisao.html   # no macOS: open
4

Mude uma cena em texto (e desfaça se não gostar)

A mudança passa pela mesma conferência. Cada versão fica guardada em cenas/c3.vN.json.

node bin/filmarca.mjs editar ~/filmes/seusite c3 "o número entra contando e um anel se fecha em volta"
node bin/filmarca.mjs voltar ~/filmes/seusite c3 1   # volta para a versão 1
5

Traduza para inglês e espanhol

Só os textos são traduzidos; o código das cenas é o mesmo. Na hora do render, cada cena é conferida de novo no idioma (frase maior não pode estourar o quadro).

node bin/filmarca.mjs traduzir ~/filmes/seusite --lang en
node bin/filmarca.mjs traduzir ~/filmes/seusite --lang es
6

Render final, com trilha se quiser

Sem --rascunho a qualidade é a normal do HyperFrames. --trilha põe uma música (MP3/WAV) por baixo do filme inteiro.

node bin/filmarca.mjs render ~/filmes/seusite --langs pt,en,es --trilha musica.mp3
# renders/<titulo>-pt-16x9.mp4, -pt-9x16.mp4, -pt-1x1.mp4, … (9 arquivos)
7

Escolha o modelo

Por padrão o diretor e as cenas usam o modelo "topo" e a tradução o "menor", lidos de ~/.config/inema/modelos.env quando existe. Para forçar um modelo em tudo:

FILMARCA_MODELO=sonnet node bin/filmarca.mjs cenas ~/filmes/seusite --so c2,c5
Exemplos

O filme do inema.club, feito pela própria ferramenta

Nada aqui foi animado à mão: o filmarca leu o inema.club, a IA escreveu as 8 cenas e todas passaram na conferência. Tempo total do rascunho: 2,7 minutos.

Nove quadros do filme do inema.club
Quadros do filme em 16:9: abertura, título, palavras se trocando, lista em cartões, print real do site, linha de passos e chamada final.
A mesma cena em 16:9, 9:16 e 1:1
A mesma cena nos três formatos. O código é um só: as medidas são relativas ao quadro.
A mesma cena em português, inglês e espanhol
A mesma cena em PT, EN e ES: a tradução troca só as frases.

De onde veio a ideia

O método (ler o design do site, escrever um roteiro e animar cena a cena com conferência) foi inspirado no projeto Motive. Como ele não tem licença, o filmarca foi escrito do zero, com outras escolhas:

filmarca
IAassinatura (Claude Code ou Codex), sem chave
RenderHyperFrames (HTML + GSAP), sem licença comercial
Conferêncianavegador nos 3 formatos + lint do HyperFrames
IdiomasPT, EN e ES do mesmo código de cena
LicençaMIT
O filmarca não copia código nem prompts do Motive.
Roadmap

O que já existe e o que vem

A versão 0.1 é a linha de comando completa. As próximas etapas estão em aberto.

v0.1 ✓
Linha de montagem completaDNA do site, roteiro, cenas validadas com reparo e reserva, edição com versões, tradução PT/EN/ES, render 16:9, 9:16 e 1:1, trilha opcional, página de revisão e testes automáticos.
próximo
NarraçãoVoz por cena com TTS local (inemavox ou hyperframes tts), com a duração da cena acompanhando a fala.
próximo
Mais fontesLer um repositório do GitHub ou um brand book em HTML, além do site.
ideia
Estúdio no navegadorPrévia com linha do tempo, edição de cena por clique e histórico de versões.