INPUTS & OUTPUTS – TOUCHDESIGNER

Se detalla un procedimiento para la ingesta de una fuente de video en tiempo real desde un dispositivo móvil a un sistema TouchDesigner a través de una red local Wi-Fi. La implementación se basa en la aplicación `CamOn Live Streaming` para la plataforma Android. Dicha aplicación instancia un servidor HTTP en el dispositivo móvil que expone la captura de la cámara como un stream de video accesible en la red local.

 

La aplicación reporta los parámetros del stream, tales como la resolución de la textura (e.g., 720×480), el bitrate (e.g., 500 kbps), y el framerate (e.g., 29.3 FPS). El acceso al stream se realiza mediante la dirección IP asignada al dispositivo en la red local y un puerto específico (e.g., `http://192.168.1.3:1234`). El acceso al endpoint raíz (`/`) de esta dirección despliega una interfaz web de control que incluye, además del visor de video, datos de sensores del dispositivo como el acelerómetro y un sistema de detección de movimiento. Para la integración directa en sistemas de procesamiento de video, es necesario aislar el stream de video puro. Esto se logra apuntando a un endpoint específico, `/video/jpg`, que proporciona un flujo de datos Motion JPEG (MJPEG) sin la sobrecarga de la interfaz web.

 

En el entorno de TouchDesigner, la ingesta de este stream MJPEG se implementa utilizando el operador de textura `Web Render TOP`. Este operador funciona como un motor de renderizado web sin cabecera (headless), capaz de interpretar y rasterizar el contenido de una URL HTTP en una textura de GPU. La configuración del `Web Render TOP` consiste en especificar la URL completa del stream MJPEG (e.g., `http://192.168.1.3:1234/video/jpg`) en su parámetro de dirección. Al activarse, el operador establece una conexión con el servidor HTTP del dispositivo móvil, decodifica la secuencia de imágenes JPEG entrantes y la presenta como una textura de video en tiempo real dentro de la cadena de operadores de TouchDesigner, estableciendo así un pipeline de datos visuales de baja latencia a través de la red inalámbrica.