Descripción Técnica

Ojos Te Vean es un proyecto que utiliza un gran numero de programas y librerías, la mayoría libres y gratuitas para su funcionamiento.

La página Web fue creada con Drupal y montada sobre un servidor Apache.

Desde el sitio www.ojosTeVean.net se descarga un programa específicamente desarrollado para el proyecto que le permite a los participantes grabar audio y video con una webcam. La interfase es intuitiva y permite grabar y reproducir el material muy fácilmente. Los materiales grabados por los participantes con este programa son la fuente principal para realizar la parte audiovisual de los trabajos colectivos. Otra fuente del material visual son las imágenes que se pueden buscar con el mismo programa a partir de palabras o frases. Cada búsqueda produce diez imágenes aleatorias bajadas de la red. Antes de enviarlas al servidor, el participante puede borrar aquellas que no le interesen. El programa permite también escribir líneas de texto que se utilizan para generar los subtítulos.

Con el fin de poder ser utilizado en Windows y Mac, este programa fue elaborado en Java y Java Web Star Se utilizó la librería JMyron para controlar la webcam; el Yahoo Web Services SDK para la búsqueda de imágenes; SimpleFTP para la transferencia de archivos al servidor; y el Java Multimedia Framework para el control, grabación, reproducción y compresión del material.

El servidor del programa fue elaborado en Java / Groovy y se encarga de organizar todo el material que le llega de los participantes así como de coordinar los diferentes programas que se utilizan para la generación de los trabajos colectivos. Al recibir nuevo material, el servidor descompacta y clasificada el material en carpetas. Cada noche, si hay más de veinte materiales nuevos, el servidor ejecuta una seria de rutinas que producen nuevo material.
El primer paso es generar el material sonoro. Para ello, el servidor genera una lista de los materiales sonoros y genera una “partitura” en formato OSC binario. Este archivo es utilizado por Super Collider para sintetizar el audio. Un banco de síntesis granular y feedbacks son utilizados para generar las sonoridades. NetUtil se utiliza para comunicar Java con el resto de los programas.

El siguiente paso es producir el material visual. El servidor genera una lista de los materiales visuales y la envía a Jitter por medio del protocolo Open Sound Control. Jitter utiliza esta información para generar un archivo Quick Time. En esta etapa se generan también el título y los textos finales del video.

Una vez generado el “cortometraje”, el servidor genera su link en la página web para poder ser descargado por los realizadores y visitantes del sitio.

La segunda etapa del proyecto consiste en proyectar los cortos públicamente. Es en este momento cuando se agregan los subtítulos de los cortos. Otra aplicación en Java / Groovy genera en tiempo los subtítulos a partir del texto previamente recibido y también de nuevo texto enviado por el público desde sus teléfonos celulares durante la proyección del corto. Se utilizó la librería SMSLib para controlar el celular que recibe los mensajes y leer los mensajes. Los subtítulos son enviados por el programa vía OSC a Jitter el cual reproduce el video con los subtítulos.

INFORMACIÓN TÉCNICA
Público en la Web
El servidor y la página Web están activas la mayor parte del tiempo por lo que los videos generados se pueden descargar fácilmente. Se invita a los usuarios a registrarse en el foro del proyecto.
Participantes en la Web
Los participantes pueden descargar el programa en la página del proyecto. Con éste programa pueden generar material en cualquier momento. Los requerimientos mínimos para utilizar el programa son:
• Mac o Windows
• Conexión de banda ancha a Internet
• Cámara Web conectada a la computadora antes de ejecutar el programa.
Proyección de videos
La presentación pública de videos requiere de espacios convencionales de proyección. Es decir: obscurecidos, con pantalla, proyector de video, sistema estereofónico de audio y espacio suficiente para el público. Los videos se reproducen utilizando un programa desarrollado para el proyecto desde una computadora convencional con las siguientes características.
• Puerto USB o Bluetooth para conectar el teléfono celular.
• Cobertura del proveedor de teléfono.