
FreeJ es un mezclador de visiones: un instrumento digital para la manipulación de video en tiempo real. Es usado en la danza, el teatro, el veejaying, la transmisión en red, la visualización médica y la Televisión.
Ejecuta un motor de video en el cual múltiples capas (layers) pueden ser filtradas a través de cadenas de eventos que luego pueden ser mezcladas con imágenes, con cámaras en vivo, con generadores de particulas o incluyendo texto rotativo y gráficos vectoriales.
Toda la mezcla de videos que resulta puede ser proyectada en una pantalla, comprimida como si fuera una película de cine, y también puede ser transmitida por internet. FreeJ puede ser controlado de manera local o remota, incluso desde múltiples lugares al mismo tiempo usando su interfaz tipo consola ascii. Las operaciones pueden ser escritas en javascript y lanzadas con un teclado, un mouse, controladores MIDI, joysticks, clientes OSC, Wiimotes y otros dispositivos.
El código fuente de FreeJ está escrito en Portable C y en C++. Funciona en la mayoría de las plataformas soportadas por el compilador C de GNU, incluyendo procesadores para 32 y 64bits, Power PC y varias formas de ARM.
FreeJ está liberado bajo la Licencia Pública General GNU (v3).