Do conteúdo ao MP4

Um link entra.
Um vídeo sai.

Transforme páginas e artigos em vídeos verticais editáveis, narrados em português e prontos para revisão antes do render.

Content2Video: um link entra e um vídeo sai, ilustrado por uma URL sendo transformada em vídeo MP4
O que é

Uma pequena fábrica de vídeo, local e revisável

A IA pesquisa a fonte e monta a produção. Você mantém o controle editorial, abre cada composição e decide quando gerar o arquivo final.

🔗 Link como entrada

Cole uma URL na interface ou passe-a pelo terminal. O sistema cria um projeto local em output/content2video/.

✏️ Tudo editável

Roteiro, storyboard, voz, legendas, cenas, mídia e tempos permanecem acessíveis no HyperFrames Studio.

🎞️ Render sob aprovação

O MP4 só é gerado depois da validação, com um botão na interface ou um comando no terminal.

Como funciona

Da página ao vídeo em seis etapas

O padrão preserva a mesma voz pt-BR até quando a fonte original estiver em outro idioma.

URLPesquisaRoteiroCenas + vozRevisãoMP4
Pré-requisitos

O necessário para rodar

Use o OAuth da assinatura pelo Codex CLI, que é o padrão, ou configure uma chave de API somente no .env.

Node.js 22+

Executa a interface e o CLI.

node --version

Codex conectado

Reutiliza o login OAuth local.

codex login
codex login status

FFmpeg

Codifica e inspeciona o vídeo final.

ffmpeg -version
Guia de uso · passo a passo

Escolha interface ou linha de comando

Nos dois modos, os padrões vêm do .env: 60 segundos, tolerância de 30%, nota 8, voz Francisca e vídeo 9:16.

1

Instale

Clone o projeto e crie sua configuração local.

git clone https://github.com/inematds/content2video.git
cd content2video
cp .env.example .env
npm install
2

Inicie a interface

Ajuste os IPs do .env se necessário e abra o endereço exibido.

npm start  # padrão: http://192.168.2.99:3080
3

Ou crie pelo terminal

O slug opcional define o nome da pasta do vídeo.

npm run video:create -- https://www.inema.club/ inema-club-promo
4

Revise e valide

Abra o editor ou rode a checagem automática.

npm run video:preview -- inema-club-promo
npm run video:check -- inema-club-promo
5

Renderize

O arquivo final vai para output/content2video/<slug>/renders/<slug>.mp4.

npm run video:render -- inema-club-promo
Exemplos reais

Três vídeos já produzidos

A produção local reúne um institucional do INEMA.club, um artigo em inglês narrado em pt-BR e o MVP original.

Quadros do vídeo do INEMA.club
INEMA.club — página de produto transformada em vídeo vertical.
Quadros do vídeo sobre Zuckerberg e Dolly Parton
Futurism — fonte em inglês com narração brasileira consistente.
Estado do projeto

O que já funciona e o próximo passo

A base operacional está pronta para teste em rede local.

Pronto
Criação, edição e renderInterface sem login, CLI, OAuth Codex, API opcional, voz configurável e download do MP4.
Depois
Operação públicaAdicionar autenticação, HTTPS, fila persistente e limites antes de expor a interface à internet.