Sobre el proyecto

Gondola es un servidor multimedia autoalojado diseñado para funcionar en hardware modesto, como un portátil antiguo, una Raspberry Pi, una Orange Pi PC o un Mac Mini. En lugar de transcodificar en tiempo real, preprocesa los medios en segmentos HLS usando FFmpeg y luego sirve el resultado a través de un servidor web como Nginx o un simple servidor de archivos en Go. Este enfoque mantiene bajos el uso de CPU y el calor, permite el funcionamiento sin ventilador y hace que la reproducción permita búsqueda porque cada segmento corto es un archivo separado. Flujo de trabajo: los usuarios colocan los archivos de origen (por ejemplo, copias VOB) en una carpeta vigilada New/Movies o New/TV. Gondola detecta las subidas completadas comprobando los descriptores de archivo abiertos con lsof, luego convierte los medios, busca metadatos en TMDB según las convenciones de nombres de archivo y elimina el archivo de origen después de la conversión. Los nombres de archivo pueden codificar opciones como desentrelazado, escalado, recorte y tratamiento de letterbox. Los episodios de TV se pueden emparejar mediante patrones SxxEyy o adivinar a partir de los nombres de los episodios, con un paso de confirmación para coincidencias inciertas. El README documenta la instalación en Orange Pi PC, portátiles Ubuntu y Mac Mini, incluida la configuración del servicio con systemd o launchd, la configuración de Nginx, el montaje de unidades externas y la configuración de la cadena de herramientas de Go. Señala que la transcodificación es lenta en placas de bajo consumo, por lo que el caso de uso previsto es hacer copias de seguridad de discos que se ven con frecuencia, especialmente películas infantiles. La configuración reside en ~/.gondola usando TOML, con opciones para la raíz de datos y un indicador de depuración para omitir la conversión a HLS.