Home Homebrew ProsperoTV arriva su PlayStation 5: il client IPTV nativo con supporto 4K...

ProsperoTV arriva su PlayStation 5: il client IPTV nativo con supporto 4K e Xtream Codes

168
0

La scena homebrew della console PlayStation 5 continua a mostrare un potenziale sorprendente e ProsperoTV ne è un esempio concreto.

Il nuovo progetto realizzato da blackbearreloaded trasforma la console Sony in un vero client IPTV nativo, con un’interfaccia studiata per il DualSense, decodifica hardware e supporto alla riproduzione fino al 4K.

View post on imgur.com

Ma è soprattutto il modo in cui gestisce cataloghi, playlist e sorgenti Xtream Codes a rendere questo progetto particolarmente interessante.

Dopo le tante applicazioni sperimentali viste sulla scena, finalmente arriva una soluzione che punta a offrire un’esperienza IPTV completa e moderna, senza doversi affidare a un semplice player web.

ProsperoTV è un’applicazione homebrew sviluppata in C++20 e progettata fin dall’inizio per funzionare sulla PlayStation 5. Non si tratta quindi del classico player basato su una pagina web, ma di un software nativo con un’interfaccia pensata per essere utilizzata comodamente attraverso il DualSense e con supporto alla decodifica video tramite hardware.

L’obiettivo è semplice: offrire sulla PS5 un’esperienza IPTV moderna, fluida e soprattutto integrata con le caratteristiche della console.

Uno degli aspetti più interessanti di ProsperoTV è il suo approccio offline-first. L’applicazione utilizza il database pubblico di iptv-org, che raccoglie migliaia di canali televisivi, memorizzandolo localmente attraverso SQLite.

In questo modo è possibile continuare a navigare e cercare i canali anche quando la connessione non è particolarmente veloce o stabile.

L’aggiornamento del catalogo viene inoltre eseguito in background, evitando di bloccare l’interfaccia durante la sincronizzazione.

ProsperoTV non si limita comunque al catalogo integrato e permette di utilizzare diverse tipologie di sorgenti:

  • Catalogo iptv-org integrato.
  • Playlist M3U/M3U8 personalizzate tramite HTTP/HTTPS.
  • Supporto a Xtream Codes con server, username e password.

Sul fronte multimediale, ProsperoTV punta decisamente in alto. Il player supporta la decodifica nativa dei principali codec utilizzati dagli stream moderni, tra cui H.264, HEVC (H.265) e VP9, arrivando fino alla risoluzione 4K (2160p).

L’applicazione gestisce inoltre stream HLS e MPEG-TS, offrendo una riproduzione pensata per sfruttare al meglio le capacità hardware della PlayStation 5.

Anche l’interfaccia è stata progettata con un’idea molto precisa: evitare di trasformare la PS5 in un semplice PC collegato al televisore. La navigazione è infatti completamente controller-first, con filtri per paese, lingua, categoria e qualità, oltre alle sezioni dedicate ai Preferiti e ai canali Recenti.

È presente anche la tastiera nativa della PS5, mentre durante la riproduzione è possibile richiamare un overlay con informazioni tecniche sullo streaming, tra cui codec, risoluzione, bitrate e FPS. L’overlay può essere attivato utilizzando la combinazione Touchpad + .

Un altro dettaglio interessante riguarda la gestione dei dati. Preferiti, fonti e cache vengono salvati esclusivamente all’interno di /download0.

Inoltre, se qualcosa dovesse andare storto durante l’aggiornamento del catalogo, ProsperoTV mantiene l’ultima versione funzionante invece di lasciare l’utente con un database corrotto o incompleto.

Specifiche tecniche

Dettaglio Valore
Title ID PPSA99003
Categoria Media
Versione attuale Beta 01.000.004
Codec supportati H.264, HEVC, VP9
Risoluzione massima 4K
Interfaccia RmlUi full-screen

La cosa più importante di ProsperoTV, al di là dell’elenco delle funzioni, è il modo in cui affronta l’IPTV su una PlayStation 5 modificata.

Fino a poco tempo fa, utilizzare la console come dispositivo IPTV significava spesso affidarsi a soluzioni poco eleganti, player limitati o applicazioni non realmente pensate per l’hardware Sony.

ProsperoTV prova invece a fare un passo in più, proponendo un’esperienza nativa, moderna e costruita attorno alla console.

L’integrazione con il DualSense, la gestione locale del catalogo, la decodifica hardware e il supporto a diverse sorgenti rendono il progetto particolarmente interessante.

Ed è proprio questo il genere di applicazioni che mostra quanto possa essere ancora interessante la scena homebrew di PS5: non soltanto strumenti tecnici, ma veri e propri progetti capaci di aggiungere nuove possibilità alla console.

Punti salienti

  • Sfoglia migliaia di canali IPTV gestiti dalla community dal catalogo iptv-org, aggiungi una playlist M3U HTTP(S) personalizzata oppure collega un account Xtream Codes.
  • Cerca per nome e filtra per paese, lingua, categoria e qualità dichiarata con paginazione continua tramite controller.
  • Decodifica H.264, HEVC e VP9 attraverso i percorsi video nativi di PS5, a risoluzioni fino al 4K.
  • Mantieni catalogo, preferiti, canali recenti e stato delle sorgenti rapidi e persistenti all’interno di /download0.
  • Gestisci il buffering HLS in diretta, i segmenti obsoleti, gli URL alternativi e i feed non funzionanti senza destabilizzare la sessione di riproduzione successiva.
  • Utilizza un’interfaccia RmlUi a schermo intero curata, con navigazione tramite DualSense, inserimento di testo nativo, sezione Preferiti dedicata e overlay opzionale delle statistiche di riproduzione.

Fondamenta del progetto

Importante: Basato sul [PS5 Native App Boilerplate]. ProsperoTV mantiene la propria struttura applicativa C++20, il runtime riproducibile clean-room, gli strumenti FSELF, i test, il flusso di distribuzione e l’automazione delle release.

Importante: Il lavoro sul video è documentato in [PS5 Hardware Video Decoding Research]. Il repository complementare raccoglie le analisi su VideoDec2, H.264, HEVC, VP9, AGC zero-copy, risoluzione e prestazioni che hanno contribuito alla realizzazione della pipeline video nativa di ProsperoTV.

Importante: Il lavoro sull’audio è documentato in [PS5 Audio Decoding Research]. Il repository complementare raccoglie le ricerche su codec, AJM, offload hardware e firmware e percorsi di output che hanno contribuito all’implementazione audio di ProsperoTV.

Importante: I dati dei canali provengono da [iptv-org/iptv]. ProsperoTV è un client indipendente. Né questo progetto né iptv-org ospitano gli stream elencati e la disponibilità dei canali può cambiare senza preavviso.

Identità Valore
Titolo della shell ProsperoTV
Title ID PPSA99003
Categoria della shell Media
Versione beta attuale 01.000.004
Sorgente della versione di release [sce_sys/param.json]
Catalogo integrato https://iptv-org.github.io/iptv/index.m3u
Dati scrivibili /download0 soltanto

Caratteristiche

  • Apri immediatamente l’ultimo catalogo dei canali verificato dalla cache SQLite locale mentre un aggiornamento viene eseguito in background.
  • Sfoglia Live TV, Preferiti, Recenti, News, Sport, Bambini e altri gruppi di canali con paginazione continua tramite controller.
  • Cerca senza distinzione tra maiuscole e minuscole per nome del canale e filtra per paese, lingua, categoria e qualità dichiarata utilizzando la tastiera nativa PS5.
  • Mantieni preferiti, canali recenti, selezione della sorgente e dati del catalogo all’interno di /download0; gli aggiornamenti non riusciti lasciano intatto l’ultimo database funzionante.
  • Aggiungi una playlist M3U o M3U8 HTTP(S) personalizzata insieme alla sorgente iptv-org integrata.
  • Aggiungi un server Xtream, un nome utente e una password forniti dall’utente tramite l’inserimento nativo della password con caratteri mascherati; esegui l’autenticazione con la Player API e memorizza localmente le categorie e i canali live nella cache.
  • Torna alla stessa schermata, gruppo, pagina e canale dopo la chiusura della riproduzione.
  • Riproduci stream HLS e MPEG-TS diretti con video H.264 o HEVC e audio AAC supportato attraverso il percorso multimediale nativo di PS5.
  • Riproduci stream WebM diretti contenenti video VP9 Profile 0.
  • Adatta il buffering read-ahead alle tempistiche HLS in diretta e recupera dai segmenti live obsoleti senza eliminare immediatamente il canale.
  • Visualizza codec, risoluzione, frequenza dei fotogrammi e bitrate durante la riproduzione; attiva o disattiva l’overlay delle statistiche con Touchpad + R1.
  • Segnala errori dettagliati per stato HTTP, restrizioni GeoIP, stream non disponibili, crittografia o codec non supportati, playlist non valide, sincronizzazione MPEG-TS ed errori del decoder nativo.
  • Visualizza un’interfaccia RmlUi a schermo intero con font bitmap multilingua integrati e navigazione ottimizzata per DualSense.

Supporto video

Codec Percorso supportato Classi di output
H.264 / AVC MPEG-TS e HLS; profili Baseline, Main e High entro i limiti del livello configurato 720p, 1080p, 1440p, 2160p
HEVC MPEG-TS e HLS; profilo Main, 8-bit 4:2:0 720p, 1080p, 1440p, 2160p
VP9 WebM diretto; Profile 0, 8-bit 4:2:0 1080p, 1440p, 2160p

Le sorgenti fino a 1080p utilizzano una superficie di presentazione 1920×1080. I video nativi a 1440p vengono ridimensionati alla superficie di output 4K, mentre i video a 2160p vengono decodificati e presentati a 3840×2160. I dettagli relativi a codec e renderer sono documentati in [Architecture] e [Testing].

Controlli

Input Azione
/ Sposta il focus e continua tra le pagine dei canali
Seleziona, apre o riproduce
Indietro, chiudi o cancella i filtri attivi
Aggiunge o rimuove un preferito
Apre la ricerca avanzata e i filtri
/ Passa tra Live TV, Preferiti e Sorgenti
su una sorgente configurabile Modifica l’URL M3U personalizzato o l’account Xtream
Aggiorna la sorgente del catalogo selezionata
/ durante la riproduzione Arresta la riproduzione e torna al browser
Touchpad + durante la riproduzione Attiva o disattiva le statistiche su codec e prestazioni

Nota

Al primo avvio vengono scaricati, verificati e memorizzati nella cache i cataloghi iptv-org. Mantenere la console online e lasciare ProsperoTV aperto fino a quando il catalogo non è pronto. Gli avvii successivi caricheranno immediatamente il database locale.

Il supporto Xtream è destinato alle credenziali fornite dall’utente. ProsperoTV non include, vende né individua account dei provider.

Server, nome utente e password vengono memorizzati in un record locale /download0 e non vengono mai scritti nel log dell’applicazione; il record delle credenziali non è crittografato, quindi non condividere dati del titolo copiati dalla console.

La distribuzione scrive esclusivamente percorsi relativi al titolo all’interno di /data/homebrew. Consultare [Deployment] per il flusso di lavoro completo.

Compatibilità e limitazioni degli stream

  • Gli URL IPTV pubblici possono scomparire, essere spostati, diventare soggetti a restrizioni GeoIP, richiedere header specifici del provider o rifiutare l’accesso in qualsiasi momento.
  • I contenuti DRM e i media HLS crittografati non sono intenzionalmente supportati.
  • VP9 supporta attualmente stream WebM diretti, solo video, Profile 0. DASH, MP4 frammentato, audio WebM, VP9 Profile 2 e le funzionalità generali Matroska non rientrano nel percorso supportato.
  • La riproduzione MPEG-TS supporta video H.264 e HEVC a 8 bit. L’audio non supportato può continuare a essere riprodotto come video senza audio quando il percorso video rimane valido.
  • I metadati del catalogo descrivono un canale, ma non possono garantire che il relativo stream sia attualmente online, correttamente etichettato o compatibile con il decoder PS5.

ProsperoTV mostra la causa rilevata più specifica quando un canale non può essere riprodotto. Il mancato funzionamento di un canale non implica che l’applicazione, iptv-org o la console non siano disponibili.

Changelog v01.000.003 Beta

  • Release beta per i test di Xtream Codes. Aggiunge account Xtream forniti dall’utente, importazione dei canali live tramite Player API, caching locale SQLite, integrazione con la ricerca/preferiti/riproduzione esistenti, fallback all’URL diretto dello stream e inserimento nativo della password PS5 con caratteri mascherati. Testare la compatibilità con i provider, l’importazione del catalogo e la riproduzione live.

Changelog v01.000.004 Beta

  • Release beta con miglioramenti alla gestione delle sorgenti. Aggiunge azioni esplicite Aggiungi/Modifica per le sorgenti M3U personalizzate e Xtream, mantiene la selezione della sorgente tramite , utilizza il per la modifica e assegna ai campi delle sorgenti e degli account la normale etichetta di conferma della tastiera PS5, mentre la funzione Cerca rimane esclusivamente dedicata alla ricerca nel catalogo.

Download: ProsperoTV v01.000.004 Beta

Download: ProsperoTV v01.000.002

Download: Source code ProsperoTV v01.000.004 Beta

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: PS5

Vedi altri prodotti PS5

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-09-09 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.