Hola a todos! Os presento un proyecto que hemos hecho Rufidj y Claude (si, con ayuda de una IA) y que me hace especial ilusion porque esta escrito integramente en BennuGD2: un reproductor multimedia pensado para mando, para homebrew de PS5, Linux y Windows.
IMPORTANTE!! PARA PODER EJECUTAR LA VERSION PKG TU FIRMWARE TIENE QUE SER COMPATIBLE!!
Y PARA TENER ACCESO A LOS ADDONS Y DEMAS CARPETAS TENER LANZADO lapy_daemon.elfQUE HACE- Explorador de archivos con vista previa: un fotograma aleatorio, duracion, resolucion, pistas de audio y subtitulos.
- Video y musica: modo musica con visualizador (espectro y onda) y caratulas.
- Subtitulos (incrustados y .srt externos), varias pistas de audio y avance/retroceso.
- Streaming por URL y listas .m3u / .m3u8 con logotipos. Editor de listas con teclado en pantalla.
- Interfaz a 1080p con aspecto estilo PlayStation, y 6 idiomas con fuentes TrueType: espanol, ingles, ruso, japones, chino y coreano.
- Sistema de addons escritos en un lenguaje sencillo, casi en ingles, sin compilador ni librerias externas. Incluye addons de Plex (catalogo gratuito con anuncios y tu propio servidor, con inicio de sesion por codigo), Radio Browser, SomaFM e Internet Archive. Las claves y contrasenas las escribe cada usuario en los ajustes: nunca van en el script.
- Pantalla de creditos tipo pelicula (Opciones > Ajustes > Acerca de...).
LISTAS DE REPRODUCCION INCLUIDASSe incluyen dos listas de reproduccion con contenido gratuito, para poder probarlo nada mas instalarlo: una con peliculas abiertas (por ejemplo las de la Blender Foundation, con licencia Creative Commons) y otra con radios gratuitas y musica con licencia libre. Son enlaces a contenido de libre acceso: no se incluye ningun video ni musica en el paquete.


DESCARGAShttps://github.com/Rufidj/bennugd2-medi ... tag/v1.0.0https://github.com/Rufidj/bennugd2-medi ... on.elf.zip- PS5: archivo .pkg (id de titulo PPSA00090)
- Linux x86-64: archivo .tar.gz con todo lo necesario (hay que tener instaladas SDL2, FFmpeg, FreeType y OpenSSL; en el README vienen los paquetes)
- Windows x86-64: archivo .zip autocontenido (FFmpeg incluido, con soporte https)
El codigo fuente, el tutorial para crear addons (en espanol e ingles) y los scripts de compilacion estan en el repositorio:
https://github.com/Rufidj/bennugd2-media-playerCOSAS A TENER EN CUENTA- El contenido de Plex protegido con DRM no se puede reproducir (el addon lo oculta).
- En los streams de Plex, al avanzar o retroceder hay una pequena pausa, porque FFmpeg no sabe saltar en ese tipo de listas y hay que reabrir el stream.
- La version de Windows se ha probado con Wine, no todavia en un Windows real: si alguien la prueba, cualquier comentario es bienvenido.
- La version de PS5 la he probado en una sola consola.
- Para compilarlo desde el codigo hacen falta unos pequenos cambios en libmod_video de BennuGD2 (el parche esta en el repositorio, carpeta engine).
CONTROLESMando / Teclado -> Accion
X / Enter -> abrir o elegir
O / Esc o Retroceso -> atras
Cuadrado / M -> opciones (en el explorador) o silenciar (en el reproductor)
Triangulo / S -> subtitulos
Start / Espacio -> pausa
L1 / N -> 10 segundos atras
R1 / P -> 10 segundos adelante
Touchpad / A -> siguiente pista de audio
AGRADECIMIENTOS- SplinterGU por BennuGD2, que hace posible todo esto.
- Panreyes por la implementacion TTF.
- FFmpeg, SDL / SDL_mixer / sdl-gpu, FreeType, las fuentes Noto de Google, OpenSSL, y los servicios Plex, SomaFM, Radio Browser e Internet Archive.
- La comunidad homebrew de PS5 (payload SDK, PacBrew, ShadowMountPlus).
El codigo del reproductor es MIT. Si lo probais, contadme que tal, y si quereis crear un addon, el tutorial os lo pone facil!