Proyecto para reproducir videos en la cruz de farmacia de Epitech Lyon

Fuentes: Project to play videos on Epitech Lyon's pharmacy cross

Un equipo de estudiantes de Epitech Lyon ha desarrollado un sistema para reproducir videos en la cruz de farmacia física de la escuela, un proyecto que surge de la ingeniería inversa de este símbolo nacional francés. La iniciativa, documentada en un blog personal, detalla el proceso técnico utilizado para convertir archivos de video en secuencias de píxeles compatibles con la matriz de LEDs de la cruz, que mide 24 por 24 y solo soporta dos colores.

El proceso comienza con la obtención de datos de la cruz local, incluyendo su resolución y capacidades de color. Para simplificar el manejo de imágenes, los desarrolladores crearon un script en Python que utiliza la librería Pillow para convertir los píxeles en caracteres ('x' para blanco, '.' para negro) y los guarda en un formato personalizado llamado .pharma. Posteriormente, se emplea FFmpeg para extraer fotogramas de un video a una velocidad de 10 fps, generando una serie de imágenes en blanco y negro. Estas imágenes se procesan y se ordenan secuencialmente para ser interpretadas por la librería C++ Lib_Croix, que gestiona la escritura en la matriz de LEDs.

El proyecto, que se completó en menos de 24 horas, incluye además otras creaciones como un editor en tiempo real y un juego de la vida. La implementación final permite que la cruz de la escuela, que ahora funciona como un elemento de exhibición permanente en el Hub de Epitech Lyon, muestre el logotipo de la organización y, en su versión actual, reproduce contenido multimedia. Este proyecto ilustra la viabilidad técnica de interactuar con hardware específico mediante software de bajo nivel y herramientas de procesamiento de video estándar.