Automatizando Upscale de Video con PHP y ComfyUI

Introducción

Hoy vamos a explorar cómo automatizar el proceso de upscale para videos en lote utilizando una combinación potente: PHP como orquestador y ComfyUI como motor de generación. La idea es crear un sistema donde el script PHP recorra tu carpeta, prepare los workflows necesarios y se comunique con la API local de ComfyUI.

Diagrama técnico del pipeline de escalado de video con PHP y ComfyUI
Flujo de automatización: PHP escanea videos, envía prompts JSON a ComfyUI y gestiona los resultados.

El Esqueleto PHP

La implementación se basa en un bucle que procesa cada archivo encontrado. El script utiliza la función curl_init para enviar los datos JSON a la API de ComfyUI y luego consulta el endpoint /history/ para saber cuándo ha terminado el trabajo.

Gestión de Estado y Resiliencia

Un detalle clave es cómo manejamos los errores o fallos. Si ComfyUI se cae o el proceso se interrumpe, podemos usar un archivo de estado simple para saber qué videos ya están procesados (DONE) y cuáles siguen pendientes (PENDING). Esto evita tener que empezar todo el batch desde cero si algo falla en medio del procesamiento.

Conclusión

Este enfoque demuestra una integración sólida entre un lenguaje de scripting tradicional como PHP y herramientas modernas de IA generativa. La clave está en entender cómo construir los prompts JSON para la API y manejar correctamente las respuestas de la API para detectar el final del proceso.