[Scene][Release] NUEVA VERSION! BennuGD2 Media Player - reproductor multimedia para PS5

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.elf


QUE 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 INCLUIDAS

Se 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.


Imagen
Imagen
Imagen

DESCARGAS

https://github.com/Rufidj/bennugd2-medi ... tag/v1.0.0
https://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-player


COSAS 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).


CONTROLES

Mando / 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!
Yo todavía no tengo la consola mágica, pero desde ya tienes mi agradecimiento por el currele hecho [oki]

A ver si alguien puede darte feedback pronto.
voy a probarlo ya mismo, gracias!



@Rufidj edito: he instalado el pkg y no se me abre
Ramsay escribió:voy a probarlo ya mismo, gracias!



@Rufidj edito: he instalado el pkg y no se me abre

Hola!
Tienes shadowmount la ultima version y a53_ppr_install_fast.elf y kstuff.elf lanzados?
con las prisas se me olvido ponerlo.
te los dejo adjuntos
https://github.com/Rufidj/bennugd2-medi ... yloads.zip
Saludos

PD : Voy a subirlo tambien en formato carpeta
Rufidj escribió:
Ramsay escribió:voy a probarlo ya mismo, gracias!



@Rufidj edito: he instalado el pkg y no se me abre

Hola!
Tienes shadowmount la ultima version y a53_ppr_install_fast.elf y kstuff.elf lanzados?
con las prisas se me olvido ponerlo.
te los dejo adjuntos
https://github.com/Rufidj/bennugd2-medi ... yloads.zip
Saludos

PD : Voy a subirlo tambien en formato carpeta



creo que el a53_ppr_install_fast no es compatible con mi version yo tengo la 12.70.


tengo SM y Kstuff en su ultima version
Ramsay escribió:
Rufidj escribió:
Ramsay escribió:voy a probarlo ya mismo, gracias!



@Rufidj edito: he instalado el pkg y no se me abre

Hola!
Tienes shadowmount la ultima version y a53_ppr_install_fast.elf y kstuff.elf lanzados?
con las prisas se me olvido ponerlo.
te los dejo adjuntos
https://github.com/Rufidj/bennugd2-medi ... yloads.zip
Saludos

PD : Voy a subirlo tambien en formato carpeta



creo que el a53_ppr_install_fast no es compatible con mi version yo tengo la 12.70.


tengo SM y Kstuff en su ultima version


Vale pues prueba en formato carpeta, esta subido a la misma pagina de releases de antes
se lanza como cualquier app/juego de shadowmount, subes por ftp y te deberia de aparecer.

https://github.com/Rufidj/bennugd2-medi ... wMount.zip
Saludos
@Rufidj

probado, ahora arranca pero no detecta los addons, he probado a meterlos manualmente en data/mediaplayer/addons y no aparecen.


edito: al parecer no tiene acceso a la carpeta data
(mensaje borrado)
Desde el ultimo post hemos metido un monton de cosas nuevas. Las cuento todas:

NOVEDADES

1. TIENDA DENTRO DEL REPRODUCTOR
Ya no hay que buscar los addons por fora: el reproductor tiene su propia tienda (en el menu principal, "Tienda"). Desde ahi se instalan y actualizan los addons y se descargan listas de TV y radio gratuitas (TDTChannels, iptv-org, TV Mexico, Radio Espana, musica y conciertos). Las listas se guardan en "Mis listas" y se pueden actualizar con un boton. Hay un tutorial en el repositorio (ADDONS.md, y su version en espanol ADDONS.es.md).

2. LISTAS DE PAGO, CON USUARIO Y CONTRASENA
Cuando una lista pide cuenta, el reproductor la pide: usuario y clave, o un formulario de inicio de sesion que devuelve un token. Se guardan con la lista (en el almacen del reproductor) y se usan tanto para bajarla como para reproducir sus canales. Tambien se pueden poner a mano (opciones de una lista: "Cuenta de esta lista") y todas se ven en Ajustes > Cuentas, donde se pueden cambiar o borrar. Ojo: se guardan en texto plano en la carpeta de datos de la app.

3. PANELES IPTV CON LA API DE XTREAM CODES
Con el modo "xtream" el reproductor entra en un panel de IPTV: pide servidor, usuario y clave y muestra el arbol del panel (TV en vivo, peliculas y series por categorias), tal cual lo da la API. Si el panel ofrece un "direct_source" se usa ese. Tambien se puede crear la cuenta a mano en Ajustes > Cuentas > Nueva cuenta Xtream.

4. LOS PANELES EN CUADRICULA, CON MINIATURA EN MOVIMIENTO
El arbol del panel ya no se muestra como una lista vertical: ahora se ve en una rejilla de 4 x 3, con el icono de cada canal y su nombre debajo, y la cruceta se mueve casilla a casilla. Y lo mejor: el canal que tienes elegido se reproduce en silencio en el panel lateral, como miniatura en movimiento, mientras vas mirando la rejilla.

DESCARGA :
https://github.com/Rufidj/bennugd2-medi ... tag/v1.0.0
ratataaaa
Bua que currazo te has pegado tio! Muchas gracias Rufi Dj! Lo he probado en mi PRO con Relapse en 13.60 y va perfecto! Ya tengo mi centro multimedia que queria con mi ps5. A Darle caña a las series :)
Dios!!! con IPTV por fin!!!! que bueno cabron!!! [beer] [beer]
polilla188 escribió:Dios!!! con IPTV por fin!!!! que bueno cabron!!! [beer] [beer]


[beer]
Lo he estado probando y me ha funcionado bien, ya depende de las listas que utilizes y la conexion
Aunque ponga release 1.0.0 voy subiendo mejoras y parches
Saludos!
12 respuestas