PTENES
Del contenido al MP4

Entra un enlace.
Sale un video.

Convierte páginas y artículos en videos verticales editables, narrados en portugués y listos para revisión antes del render.

Content2Video: entra un enlace y sale un video, ilustrado con una URL que se transforma en un video MP4
Qué es

Una pequeña fábrica de video, local y revisable

La IA investiga la fuente y prepara la producción. Tú mantienes el control editorial, abres cada composición y decides cuándo generar el archivo final.

🔗 Enlace como entrada

Pega una URL en la interfaz o pásala por el terminal. El sistema crea un proyecto local en output/content2video/.

✏️ Todo editable

El guion, el storyboard, la voz, los subtítulos, las escenas, los medios y los tiempos siguen accesibles en HyperFrames Studio.

🎞️ Render con aprobación

El MP4 solo se genera después de la validación, con un botón en la interfaz o un comando en el terminal.

Cómo funciona

De la página al video en seis pasos

La configuración predeterminada conserva la misma voz pt-BR incluso cuando la fuente original está en otro idioma.

URL→Investigación→Guion→Escenas + voz→Revisión→MP4
Requisitos previos

Lo necesario para ejecutarlo

Usa el OAuth de la suscripción mediante Codex CLI, que es la opción predeterminada, o configura una clave de API solo en .env.

Node.js 22+

Ejecuta la interfaz y el CLI.

node --version

Codex conectado

Reutiliza el inicio de sesión OAuth local.

codex login
codex login status

FFmpeg

Codifica e inspecciona el video final.

ffmpeg -version
Guía de uso · paso a paso

Elige la interfaz o la línea de comandos

En ambos modos, los valores predeterminados vienen de .env: 60 segundos, tolerancia del 30%, nota 8, voz Francisca y video 9:16.

1

Instala

Clona el proyecto y crea tu configuración local.

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

Inicia la interfaz

Ajusta las IP de .env si es necesario y abre la dirección que se muestra.

npm start  # predeterminado: http://192.168.2.99:3080
3

O créalo desde la terminal

El slug opcional define el nombre de la carpeta del video.

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

Revisa y valida

Abre el editor o ejecuta la verificación automática.

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

Renderiza

El archivo final va a output/content2video/<slug>/renders/<slug>.mp4.

npm run video:render -- inema-club-promo
Ejemplos reales

Tres videos ya producidos

La producción local reúne un institucional de INEMA.club, un artículo en inglés narrado en pt-BR y el MVP original.

Fotogramas del video de INEMA.club
INEMA.club — página de producto transformada en un video vertical.
Fotogramas del video sobre Zuckerberg y Dolly Parton
Futurism — fuente en inglés con narración brasileña consistente.
Estado del proyecto

Lo que ya funciona y el siguiente paso

La base operativa está lista para probar en una red local.

Listo
Creación, edición y renderizadoInterfaz sin inicio de sesión, CLI, OAuth Codex, API opcional, voz configurable y descarga del MP4.
Después
Operación públicaAgrega autenticación, HTTPS, una cola persistente y límites antes de exponer la interfaz a internet.