FreeJ es un mezclador de video modular para sistemas Linux . Es capaz de manipular videos en tiempo real para usos profesionales y amateurs. Puede usarse como instrumento en los campos de la danza, el VJing y la televisión. FreeJ admite la entrada de múltiples capas de metraje de video, que pueden filtrarse a través de cadenas de efectos especiales y luego mezclarse para la salida.
Denis Rojo (también conocido como Jaromil) es el autor original y, desde 2013, es el encargado de su mantenimiento. Desde que se lanzó la versión 0.7, [ ¿cuándo? ] Silvano Galliani (también conocido como kysucix) se unió al equipo de desarrollo principal e implementó varias mejoras nuevas.
FreeJ puede operarse en tiempo real desde una consola de línea de comandos ( S-Lang ) y también de forma remota a través de la red mediante una conexión Secure Shell (SSH). El software proporciona una interfaz para la creación de scripts de comportamiento (actualmente accesible a través de JavaScript ). Además, puede utilizarse para reproducir contenido multimedia en múltiples pantallas, configuraciones remotas, codificadores y servidores de transmisión en vivo por Internet.
FreeJ puede superponer, enmascarar, transformar y filtrar múltiples capas de material de archivo en la pantalla. Admite una cantidad ilimitada de capas que se pueden combinar, independientemente de la fuente. Puede leer información de diversas fuentes: archivos de películas, cámaras web, tarjetas de TV, imágenes, renderizados y animaciones de Adobe Flash .
FreeJ puede generar una transmisión a un servidor icecast con el video mezclado y el audio extraído de la tarjeta de sonido. El video resultante es accesible para cualquier computadora capaz de decodificar contenido multimedia codificado con el códec theora .
Se puede acceder a la interfaz de consola de FreeJ a través de SSH y se puede ejecutar como un proceso en segundo plano. La interfaz remota ofrece acceso simultáneo desde varias ubicaciones remotas.