En este artículo
OpenMontage: crea un flujo de vídeo con tu agente de programación
Un vídeo de producto necesita un guion preciso, imágenes útiles, subtítulos legibles y un montaje que alguien pueda aprobar. Generar un clip atractivo resuelve una parte del trabajo.
OpenMontage es un framework de vídeo con IA de código abierto que proporciona a un asistente de programación herramientas y flujos para investigar, escribir guiones, crear material audiovisual, editar y renderizar. El repositorio oficial calesthio/OpenMontage admite asistentes como Claude Code, Cursor y Codex. Tú diriges la producción mediante archivos intermedios que puedes revisar.
Fuentes revisadas el . Inspeccionamos la documentación y el código del commit 195eab2, incluidas las rutas de ejecución de presupuesto y validación. No produjimos un vídeo ni medimos la calidad del resultado. El piloto propuesto y el cálculo de costes son ilustrativos.
¿Qué es OpenMontage y en qué se diferencia de Studio?
OpenMontage en GitHub es un conjunto de herramientas para desarrolladores que ejecutas con un asistente de programación. OpenMontage Studio es otro producto del mismo equipo: una aplicación de escritorio. La ficha oficial de Studio describe una alfa privada para Windows y una lista de espera para la beta. Las herramientas de GitHub tienen su propia licencia.
Las condiciones de Studio del 30 de octubre de 2026 excluyen la UE, el EEE, el Reino Unido y Turquía, entre otros territorios que incluyen China continental, Hong Kong y Macao. Estas restricciones corresponden a los servicios de Studio; no son una cláusula territorial de la licencia AGPL del repositorio. Comprueba por separado las condiciones de acceso de cada proveedor.
¿Cómo funciona el proceso de producción de vídeo?
OpenMontage utiliza tu asistente de programación para coordinar la producción. La documentación de arquitectura describe manifiestos YAML que ordenan las etapas y habilidades en Markdown con las instrucciones de producción. El asistente sigue esas instrucciones y llama a herramientas de Python; no hay un orquestador de Python independiente.
El manifiesto animated-explainer permite entender los pasos de esta tabla. Las preguntas de revisión son nuestras; otros flujos utilizan etapas distintas.
| Etapa | Qué puedes revisar | Pregunta para tu equipo |
|---|---|---|
| Investigación y propuesta | Fuentes, audiencia, concepto y método de producción propuesto. | ¿Es el mensaje que necesita la audiencia? |
| Guion y planificación de escenas | Narración, afirmaciones en pantalla y secuencia prevista. | ¿Son correctos los datos y se puede producir cada escena con las herramientas aprobadas? |
| Material audiovisual | Vídeos, imágenes, voz y música asignados a cada escena. | ¿Las tomas obtenidas respetan el plan y las fuentes permitidas? |
| Edición y composición | Tiempos, subtítulos, mezcla de audio y vídeo renderizado. | ¿El vídeo completo comunica el mensaje con claridad? |
| Exportación | Archivos de entrega y registros de producción. | ¿Está lista esta versión para la audiencia prevista? |
Backlot muestra el estado de la producción en un panel local de solo lectura, construido a partir de los archivos del proyecto. Las aprobaciones siguen pasando por el flujo del agente. Para pedir una corrección, puedes señalar el guion o la escena que debe cambiar.
¿Qué tipos de vídeo puedes crear con OpenMontage?
OpenMontage permite generar vídeo y editar material existente. Elige el flujo según la entrega. Una demostración de producto necesita capturas fieles de la interfaz; un clip de pódcast necesita un fragmento que conserve el sentido original.
| Entrega | Flujo del repositorio | Qué revisar antes de aprobar |
|---|---|---|
| Demostración de producto | El flujo screen-demo organiza la demostración a partir de material de pantalla. | ¿La interfaz grabada muestra con claridad la tarea del usuario? ¿Se leen los textos? |
| Documental o montaje temático | El flujo documentary-montage busca y ordena secuencias reales en movimiento. | Los derechos del material y si las imágenes respaldan la narración en su contexto. |
| Clips de pódcast | El flujo podcast-repurpose parte de audio o vídeo para preparar piezas basadas en subtítulos y citas. | Un fragmento fiel, con contexto suficiente para identificar a quien habla y entender lo que afirma. |
Para métricas empresariales ya aprobadas, nuestro flujo con Claude Dashboards y Motion explica cómo verificar los datos y convertirlos en informes animados. El análisis de costes e instalación de MoneyPrinterTurbo aborda una herramienta más centrada en vídeos cortos.
¿Cómo se instala OpenMontage desde GitHub?
Revisa la instalación del repositorio oficial y ejecuta después la comprobación previa para saber qué herramientas están disponibles. El README establece como mínimos Python 3.10+, FFmpeg, Node.js 18+ y un asistente de programación. Son los mínimos del proyecto; elige versiones con soporte compatibles con el motor de renderizado que vayas a utilizar.
Estos comandos fijan la revisión del código que examinamos. El Makefile instala las dependencias de Python y renderizado, intenta configurar los componentes opcionales Piper y HyperFrames, y proporciona el comando de comprobación previa. La instalación requiere acceso a la red.
git clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
git checkout 195eab24478dc9363326aec437aefc3701635ddf
make setup
make preflightAjusta el encargo según el resultado de esa comprobación. El registro de herramientas informa de la disponibilidad de los proveedores, las dependencias y las advertencias de ejecución. Una integración incluida puede necesitar todavía un ejecutable o los pesos de un modelo. Tener credenciales no acredita el acceso a ese modelo. Configura el método que hayas elegido.
Para consultar los ejemplos incluidos que no necesitan credenciales, utiliza make demo-list; make demo renderiza sus composiciones de Remotion. Son ejemplos de animación local; los proveedores de generación audiovisual se configuran por separado. Comprueba la licencia del motor de renderizado antes de usarlo en tu organización.
¿OpenMontage es gratis y qué se ejecuta en local?
Puedes obtener el código de OpenMontage sin comprar una licencia de software, pero terminar una producción tiene varios costes. La guía de proveedores distingue la ejecución local de las API en la nube e identifica las herramientas que necesitan GPU. Renderizar en local puede evitar llamadas de pago para generar material; siguen contando el asistente, el hardware, las licencias y el trabajo editorial.
Que el proyecto esté en una carpeta local no demuestra que todo funcione sin conexión. El asistente de programación y los proveedores audiovisuales en la nube pueden recibir prompts o material que les facilites. Decide qué archivos puede procesar cada servicio antes de conectarlo.
Calcula el coste por vídeo aprobado para todo el lote, incluidas las tomas fallidas:
Coste por vídeo aprobado =
(generación audiovisual + uso del asistente + cómputo y licencias asignados
+ tiempo humano de producción y revisión)
/ número de vídeos aceptados y listos para publicarEn un lote ilustrativo, supongamos 24 € en llamadas para generar material, 8 € de uso del asistente, 8 € asignados a cómputo y licencias, y dos horas de trabajo humano a 60 € por hora. El total es 160 €. Si aceptas cuatro clips, cada uno cuesta 40 €; si solo aceptas dos, sube a 80 € por clip. Si no aceptas ninguno, no tiene sentido calcular ese cociente.
Son importes supuestos. Reparte la instalación y el mantenimiento entre el volumen al que sirven; cuenta cada reintento una sola vez. Nuestro modelo de coste por acción de un agente explica por qué el denominador cambia la decisión de automatizar.
¿Los límites de presupuesto detienen todas las llamadas de pago?
La versión revisada no aplica automáticamente un tope global de gasto a todas las llamadas de pago. Su configuración utiliza por defecto mode: warn, un presupuesto de 10 US$, una reserva del 10% y un umbral de aprobación de 0,50 US$ por acción. Esos ajustes, por sí solos, no bloquean una llamada de pago a una API.
La implementación de CostTracker puede rechazar una reserva excesiva en modo cap. Sin embargo, nuestra búsqueda encontró instancias del componente en las pruebas y ningún punto del código Python de producción que lo instanciara. La capa compartida de ejecución de herramientas añade caché y eventos de actividad, pero no un control de presupuesto. La incidencia #723 documenta esta falta de integración y seguía abierta cuando la comprobamos.
Un agente o integrador puede utilizar el componente de forma explícita. Antes de procesar un lote, comprueba que cada operación de pago reserve el importe estimado antes de ejecutarse y registre el coste real después. Prueba el rechazo con un proveedor simulado para que el intento rechazado no pueda generar un cargo. Añade límites de gasto en el proveedor cuando existan. Cambiar warn por cap en el YAML no basta para demostrar que el control funciona.
¿Qué comprueban los controles de calidad?
OpenMontage incluye herramientas de validación y controles de aprobación útiles, con un alcance que varía según la ruta de producción. Un punto de control registra el estado del trabajo. Las comprobaciones del renderizado detectan problemas técnicos, mientras una persona debe juzgar si el vídeo terminado es preciso y comunica bien.
El validador de composición comprueba archivos ausentes y duraciones de corte no válidas. También avisa si la narración dura más que el vídeo. El agente debe invocarlo según las instrucciones. Por separado, la ruta habitual de renderizado de vídeo comprueba el motor previsto y determinados requisitos visuales; otros puntos de entrada siguen rutas distintas.
El componente que guarda los puntos de control rechaza completar una etapa que requiere aprobación si falta el indicador de aprobación humana. Quien llama al componente proporciona ese indicador. La guía del agente describe la autorrevisión como orientativa y permite continuar con advertencias después de dos rondas. Asigna a alguien la revisión del vídeo completo antes de publicarlo.
¿Puedes utilizar OpenMontage con fines comerciales?
OpenMontage utiliza AGPLv3, que permite el uso comercial sujeto a sus obligaciones. La producción interna y la distribución o explotación de software modificado para usuarios remotos plantean cuestiones distintas. La sección 13 regula la oferta del código fuente de versiones modificadas con interacción por red. Un vídeo renderizado no hereda automáticamente la AGPL por haber sido producido con el software.
Revisa también los demás componentes. Remotion tiene sus propias condiciones de licencia, incluidos requisitos para empresas. Las condiciones de los proveedores audiovisuales, modelos, música, imágenes y voces también deben permitir el uso previsto. Conserva la procedencia del material junto al proyecto; la URL pública de un vídeo de referencia no concede derechos para reutilizarlo.
Piloto propuesto: una actualización de producto de 60 segundos
Empieza por una tarea del producto mostrada en grabaciones de pantalla propias y utiliza afirmaciones aprobadas. Elegimos los 60 segundos para acotar este ejemplo. Antes de generar material, define los criterios de aceptación y el formato de exportación para tu audiencia. Aprueba una muestra representativa antes de completar el vídeo.
Adapta estas instrucciones después de comprobar los proveedores disponibles:
Prepara un vídeo de actualización de producto de 60 segundos para clientes actuales.
Utiliza solo nuestras grabaciones de pantalla, el logotipo y las notas de versión aprobadas.
Muestra una tarea del usuario de principio a fin. Mantén exactos los textos de la interfaz.
Entrega un máster 16:9 con subtítulos legibles y una transcripción en texto.
No inventes pantallas, métricas, testimonios ni comportamientos de funciones.
Propón primero el guion, las escenas, el motor de renderizado y los proveedores.
Presenta una muestra representativa de 10 segundos para aprobar antes de producir el vídeo completo.
Pregunta antes de cualquier llamada de pago o cambio de proveedor.
Conserva las fuentes del material, las versiones aprobadas y los costes reales junto al proyecto.
Exporta una copia para revisión y los archivos necesarios para modificarla.El prompt pide aprobación para gastar. Comprueba también los controles de ejecución.
| Comprobación | Condición para aprobar |
|---|---|
| Fidelidad al producto | Cada función visible y afirmación factual coincide con la grabación facilitada o las notas aprobadas. |
| Comprensión | Una persona puede identificar la tarea del usuario y el siguiente paso sin leer el encargo de producción. |
| Calidad audiovisual | Revisa toda la exportación con sonido. Los subtítulos se leen, la narración está completa y las transiciones no dejan huecos imprevistos. |
| Derechos y proveedores | Cada recurso tiene una fuente y un uso permitido registrados; la producción utiliza los proveedores acordados. |
| Coste | Registra los intentos de pago, el uso del asistente, el renderizado asignado y el tiempo humano, incluidas las tomas rechazadas. |
| Modificación | Cambia el nombre aprobado de una función en una copia de prueba. Actualiza las escenas afectadas y conserva una versión final identificable. |
Aplica los mismos criterios a tu método de producción actual. Compara el esfuerzo total por vídeo aprobado, incluido el tiempo de corrección. Si generas más rápido pero tardas más en revisar, reduce el alcance antes de aumentar el volumen.
¿Cuándo elegiríamos OpenMontage?
Probaríamos OpenMontage para producir vídeos recurrentes cuando haya un responsable técnico capaz de mantener el flujo y revisar cada entrega. El equipo puede mejorar los pasos guardados entre una producción y la siguiente. Para una edición puntual, su editor habitual puede ser suficiente.
Cuando obtengas resultados aprobados de forma repetible, amplía a otro formato o idioma. El servicio de adopción de IA de Wavect puede ayudarte a implementar el flujo y evaluarlo con los criterios de aceptación de tu equipo.
