Home Homebrew VitaMediaDeck trasforma la PlayStation Vita in un vero media center: il media...

VitaMediaDeck trasforma la PlayStation Vita in un vero media center: il media player nativo più completo di sempre

115
0

La scena homebrew della console PlayStation Vita continua a regalare sorprese, anche a distanza di anni dal lancio. L’ultima arriva da spyro-98, autore di VitaMediaDeck, un nuovo media player nativo che punta a trasformare la piccola console Sony in un vero e proprio centro multimediale portatile.

L’idea è semplice, ma il risultato è decisamente interessante: riunire in un’unica applicazione la gestione di video, musica e immagini, aggiungendo anche il supporto alle librerie di rete e un sistema integrato per scaricare i contenuti direttamente sulla PlayStation Vita.

VitaMediaDeck v.1.2.0 by spyro-98 can now be downloaded from VitaDB or VitaDB Downloader! More info: https://www.rinnegatamante.eu/vitadb/#/info/1491

— (@vitadb.bsky.social) 2026-09-02T22:37:13.810Z

VitaMediaDeck non si limita a riprodurre qualche formato video. Si tratta di un’applicazione completamente nativa, progettata per sfruttare direttamente l’hardware della PlayStation Vita senza ricorrere a emulazione o soluzioni esterne.

Decoding, demuxing, sincronizzazione e rendering vengono infatti gestiti direttamente dalla console, con supporto sia ai contenuti presenti sulla memoria della PlayStation Vita sia a quelli disponibili attraverso diversi servizi e protocolli di rete.

Per quanto riguarda i video, sono supportati H.264 con accelerazione hardware e fallback software, contenitori MP4, MOV e Matroska MKV, oltre a funzioni come il seek preciso, la ripresa della riproduzione dal punto precedente, le tracce audio multiple e diversi formati di sottotitoli, tra cui SRT, ASS/SSA e WebVTT.

Anche il comparto musicale è particolarmente curato, con compatibilità per MP3, M4A, AAC, WAV e FLAC, inclusa la gestione dei metadata e delle copertine degli album.

Non manca nemmeno un vero visualizzatore di immagini, compatibile con JPEG, PNG, WebP, BMP e altri formati. Le fotografie possono essere visualizzate a schermo intero e gestite attraverso zoom, pan e rotazione, utilizzando sia il touchscreen sia i pulsanti della console.

È però il supporto alla rete a rendere VitaMediaDeck particolarmente interessante. L’applicazione permette infatti di collegarsi a una libreria Jellyfin, mostrando poster e metadata completi, oppure di accedere ai propri contenuti tramite WebDAV su HTTPS, SFTP e SMB2/SMB3.

Per chi utilizza la PlayStation Vita come dispositivo multimediale portatile, significa poter andare ben oltre la semplice riproduzione dei file salvati localmente.

Ancora più interessante è la presenza di un download manager integrato. I file possono essere scaricati direttamente sulla memoria della console attraverso collegamenti HTTP o HTTPS, QR code, WebDAV, SFTP e SMB.

Il sistema supporta anche pausa e ripresa dei download, oltre alla possibilità di scegliere la cartella di destinazione.

Anche l’aspetto grafico non è stato trascurato. L’interfaccia, chiamata “Spectral Reassembly”, utilizza un design molto pulito basato su sfondi neri, particolarmente adatti allo schermo OLED dei primi modelli di PS Vita, e accenti ciano/teal.

L’obiettivo è offrire un’esperienza più moderna rispetto ai classici player disponibili sulla console, mantenendo allo stesso tempo un’interfaccia pensata per essere utilizzata comodamente con i controlli della Vita.

A completare il progetto c’è VitaMediaDeck-Transcoder, un tool desktop separato sviluppato per preparare i video alla riproduzione sulla console.

Il programma permette di convertire i filmati in un profilo H.264/AAC ottimizzato per PlayStation Vita, una soluzione particolarmente utile per chi vuole ottenere la massima compatibilità possibile e un seek più affidabile durante la riproduzione.

VitaMediaDeck è attualmente disponibile in beta pubblica. L’applicazione è già considerata sufficientemente solida per essere utilizzata, ma l’autore consiglia comunque di effettuare le proprie prove prima di affidarle un’intera libreria multimediale.

Caratteristiche principali

  • Librerie locali di video, musica e immagini su ux0: e uma0:. Il pannello laterale destro può passare in modo persistente dalla navigazione per cartelle di archiviazione a una raccolta unica, appiattita e suddivisa in pagine. Le visualizzazioni a griglia/elenco utilizzano miniature di immagini asincrone con limiti di memoria, una cache persistente e una pianificazione basata sull’area visibile: la cella selezionata e le righe visibili hanno priorità rispetto alla riga successiva caricata in modo speculativo. Le copertine dei video includono un indicatore persistente della percentuale di visione per i file locali e gli elementi dei server remoti.
  • Un visualizzatore di immagini a schermo intero con limiti di memoria, gesti di trascinamento/pizzicamento/rotazione, zoom L1/R1, panoramica tramite levetta sinistra/D-pad invertita, rotazione tramite levetta destra e telemetria delle dimensioni dei file in byte.
  • Navigazione nativa delle librerie Jellyfin con token di accesso mantenuti esclusivamente in memoria, poster del server, informazioni dettagliate sugli elementi e riproduzione diretta tramite HTTPS o HTTP LAN non cifrato selezionato esplicitamente. Le schede dettagliate includono sinossi, titolo originale/serie, anno, durata, valutazioni, generi, studi, registi, cast, stato di visione/preferito e riepiloghi delle tracce audio/sottotitoli.
  • Navigazione autenticata dei video remoti tramite WebDAV su HTTPS, SFTP con impronta host SHA-256 confermata e sessioni SMB2/SMB3 firmate.
  • Download di qualsiasi file selezionato da questi server autenticati, oppure incolla/scansione di un URL HTTP(S) di una risorsa proveniente dal Web o dalla rete locale. È possibile scegliere qualsiasi cartella di destinazione locale e crearne una quando necessario; la schermata di trasferimento mostra l’avanzamento in tempo reale, oltre ai comandi Pausa/Riprendi e Annulla. I download interrotti rimangono come file .part e non vengono mai presentati come contenuti multimediali completi.
  • Riproduzione H.264 con priorità all’hardware e fallback automatico a CPU/FFmpeg. Quando la preferenza globale del decoder è AUTO, il pannello laterale destro del lettore può passare la sessione corrente da HW a SW e viceversa mantenendo la stessa posizione di riproduzione.
  • Ricerca tramite indici H.264 per l’avvio, la ricerca live, la ripresa dalla posizione salvata e la sostituzione della traccia AAC senza ricorrere a fallback di ricerca lineare multi-stream. Jellyfin associa ogni salto dell’indice a una finestra HTTP Range direttamente allineata e mantiene attivo il worker di prefetch anche durante la cancellazione temporanea della ricerca da parte del decoder. Il decoder verifica sia il primo fotogramma video sia il primo pacchetto audio prima di confermare una ricerca live, riaprendo direttamente dalla posizione richiesta se uno dei due cursori non è effettivamente arrivato a destinazione.
  • Una coda PCM limitata a otto blocchi separa il demux/decode AAC dal feeder AudioOut a priorità più elevata, assorbendo brevi interruzioni di trasporto e decodifica che altrimenti si accumulerebbero trasformandosi in interruzioni audio durante le riproduzioni prolungate.
  • Passaggio runtime tra più tracce audio AAC e sottotitoli incorporati SubRip, ASS/SSA, WebVTT, testo MOV, testo semplice o MicroDVD.
  • Sottotitoli testuali Jellyfin, comprese le tracce incorporate estratte dal server, individuati tramite i metadati del provider e scaricati su richiesta come risposte SRT con dimensioni limitate. Questo evita di riaprire e analizzare l’intero film remoto per cambiare sottotitoli.
  • Sottotitoli multilingue configurabili con profili dei caratteri per testo occidentale, cirillico, giapponese, cinese e coreano; colore del testo, sfondo, bordo, quattro livelli di dimensione nitida, larghezza, numero di righe e controlli reali della posizione superiore/inferiore; oltre a un’anteprima delle impostazioni a larghezza completa.
  • Copertine a griglia ottenute da artwork esterno o incorporato, con estrazione limitata di un fotogramma H.264 rappresentativo e cache persistente quando l’artwork non è disponibile.
  • Cronologia della ripresa per ogni video per contenuti locali e remoti, oltre alla possibilità di riavviare esplicitamente dall’inizio.
  • La navigazione delle cartelle viene ripristinata dopo la chiusura di un video di rete, inclusi i percorsi opachi degli elementi Jellyfin e i normali alberi di directory WebDAV, SFTP e SMB. Una cache delle directory di dieci minuti, limitata e mantenuta esclusivamente in memoria, rende immediati i comandi Indietro e il ritorno dalla riproduzione senza salvare le credenziali; Square aggiorna esplicitamente la cartella remota corrente.
  • Mini-player video live, mini-player musicale persistente, lettore musicale a schermo intero, artwork, metadati, riproduzione casuale, ripetizione e ricerca. L’HUD musicale e il pannello delle opzioni mostrano il codec, il bitrate, la frequenza di campionamento, il numero di canali e la profondità in bit della sorgente del decoder attivo quando il backend fornisce tali informazioni.
  • Telemetria del lettore per backend, risoluzione, frequenza dei fotogrammi e bitrate video, compreso un fallback calcolato quando il contenitore non include i metadati del bitrate, oltre a una traccia temporale colorata e a un valore numerico di riserva per l’intervallo di byte Jellyfin attualmente residente del cursore video. Il read-ahead audio indipendente non può sovrascrivere né far sfarfallare l’istantanea dell’HUD.
  • Controlli in stile VitaTube: premere per ridurre a icona, tenere premuto per la modalità OLED ECO e tenere premuto per 900 ms per bloccare o sbloccare i comandi del lettore.

Famiglia di progetti

Lo stack di riproduzione è suddiviso in repository riutilizzabili. I pacchetti dei decoder sono inclusi nella build dell’applicazione; il Transcoder è uno strumento desktop opzionale e non fa parte del file VPK.

Repository Scopo
VitaMediaDeck Applicazione PS Vita, libreria multimediale, navigazione di rete, sottotitoli, copertine, mini-player e orchestrazione della riproduzione
vita-hw-decoder Backend H.264/AAC esclusivamente hardware che utilizza h264_vita, SceVideodec e presentazione diretta NV12/P2
vita-sw-decoder Fallback H.264 CPU/FFmpeg compatibile a livello API con lo stesso contratto di stream e ciclo di vita
VitaMediaDeck-Transcoder Strumento opzionale per macOS, Windows e Linux per produrre file Matroska H.264/AAC orientati a Vita con più tracce e copertine incorporate
vita-https Ciclo di vita HTTPS protetto, verifica di certificati/SPKI e trasporto Range ricercabile utilizzato da Jellyfin e WebDAV

Il Transcoder conserva le tracce audio e dei sottotitoli selezionate, i capitoli, i metadati relativi a lingua/titolo, gli allegati dei caratteri compatibili e l’artwork esistente.

Se non è disponibile una copertina utilizzabile, estrae e incorpora un fotogramma rappresentativo a 480×272. Offre inoltre preset di qualità orientati a Vita, tone mapping HDR-to-SDR, validazione finale dello stream e interfacce sia a riga di comando sia interattive da terminale.

Sorgenti multimediali

Sorgente Contratto di accesso Ambito attuale
Archiviazione locale File system Vita Video, audio e immagini
Jellyfin HTTPS sulla porta 8920, oppure HTTP LAN non cifrato selezionato esplicitamente sulla porta 8096; token di accesso mantenuto esclusivamente in memoria e intervalli di byte Librerie video, poster del server, riproduzione diretta
WebDAV HTTPS, certificato verificato o pin SPKI confermato e intervalli di byte Video remoto
SFTP Nome utente/password e impronta host SHA-256 confermata Video remoto
SMB SMB2/SMB3 autenticato con firma dei messaggi Video remoto
URL diretto HTTP(S); verifica del certificato HTTPS oppure HTTP non cifrato selezionato esplicitamente Download in una cartella locale scelta

Formati video supportati

Contenitore Video Audio Sottotitoli incorporati Ambito
MP4, M4V, MOV H.264/AVC AAC mono/stereo Testo MOV e tracce di testo UTF-8 compatibili Locale, WebDAV, SFTP, SMB
Matroska (.mkv) H.264/AVC AAC mono/stereo SubRip, ASS/SSA, WebVTT, testo MOV, testo semplice, MicroDVD Locale, WebDAV, SFTP, SMB

Entrambi i contenitori utilizzano indici H.264 ricercabili per avvio, ripresa, ricerca e sostituzione della traccia audio. I codec video/audio non supportati vengono rifiutati dal decoder selezionato invece di avviare silenziosamente una sessione con il solo audio.

Formati audio supportati

Formato Backend di riproduzione Metadati e artwork Ambito attuale
MP3 mpg123 Titolo, artista e album ID3; artwork esterno Locale
M4A ReAvPlayer Metadati e artwork memorizzati nella cache/esterni Locale
AAC ReAvPlayer Metadati e artwork memorizzati nella cache/esterni Locale
WAV ReAvPlayer Metadati e artwork memorizzati nella cache/esterni Locale
FLAC libFLAC Commenti Vorbis UTF-8, PICTURE JPEG/PNG incorporato e artwork esterno Locale; mono/stereo, sorgente 4–32 bit convertita in output signed 16-bit, frequenze 8–48 kHz supportate da Vita

La ricerca nei file FLAC è basata sui campioni ed è disponibile nel lettore musicale a schermo intero e nel mini-player persistente.

L’interfaccia AudioOut della PlayStation Vita accetta PCM mono/stereo signed 16-bit; i file FLAC ad alta risoluzione oltre 48 kHz e i FLAC multicanale vengono rifiutati invece di essere ricampionati o sottoposti implicitamente a downmix.

Formati immagine supportati

Formati Percorso decoder Comportamento con immagini di grandi dimensioni
JPEG/JPG/JPE scanline libjpeg Ridimensionamento DCT più campionamento limitato delle righe
PNG scanline libpng, comprese immagini interlacciate Campionamento limitato delle righe senza una bitmap sorgente completa
WebP libwebp Ridimensionamento nativo del decoder in un proxy con dimensioni limitate
BMP/DIB, TGA, GIF, PSD, HDR, PIC, PNM/PPM/PGM fallback stb_image con controllo delle dimensioni Rifiuto sicuro prima della decodifica quando il fallback supererebbe il budget di memoria della Vita

Il visualizzatore limita il proxy di visualizzazione a 2048 pixel sul lato più lungo, conserva le dimensioni originali nell’HUD e non alloca mai una bitmap JPEG o PNG completa a piena risoluzione senza limiti. Le GIF vengono visualizzate utilizzando il primo fotogramma.

VitaMediaDeck non individua, estrae, converte o copia contenuti multimediali dai cataloghi online. Scarica esclusivamente URL di risorse o file provenienti da server autenticati esplicitamente selezionati dall’utente.

Controlli

Input Browser Video Musica
/ Sposta il focus Ricerca Navigazione/ricerca
Apri/conferma Pausa/riprendi Pausa/riprendi
Indietro Stop Indietro/minimizza
Sezioni Sezioni Sezioni
Azioni / visualizzazione Riproduzione e tracce Opzioni di riproduzione
— Volume Volume
Timeline touch — Ricerca Ricerca

Network Sources utilizza per aggiungere, per modificare e per rimuovere un server salvato. All’interno di una libreria Jellyfin, apre la scheda dei metadati spettrali del video selezionato, avvia la riproduzione e aggiorna la cartella corrente.

Per i file WebDAV, SFTP e SMB, avvia il download e aggiorna la cartella che li contiene. Un pannello separato Download Tools fornisce Direct URL e Scan QR; ogni download apre un selettore della destinazione prima del trasferimento. Per la mappatura completa sensibile al contesto, vedere CONTROLS.md.

Changelog

Nuove funzionalità per i download

  • Download HTTP/HTTPS diretti dal Web o dalla rete locale.
  • Scanner QR tramite fotocamera posteriore per i link alle risorse.
  • Download da WebDAV, SFTP e SMB.
  • Selettore della cartella di destinazione e creazione delle cartelle.
  • Barra di avanzamento, pausa/ripresa e annullamento.
  • I trasferimenti incompleti rimangono separati come file .part

Miglioramenti alla libreria multimediale

  • Album e cartelle di immagini locali
  • Miniature memorizzate nella cache e asincrone invece di caricare immagini complete nella griglia.
  • Decodifica sicura delle immagini JPEG, PNG e WebP di grandi dimensioni, oltre al supporto per BMP, TGA, GIF, PSD, HDR, PIC e PNM.
  • Gesti touch e controlli hardware per zoom, panoramica e rotazione delle immagini.
  • Navigazione locale e di rete organizzata prima di tutto per cartelle.
  • Raccolte multimediali appiattite opzionali.
  • Avvio, navigazione con Indietro e riapertura delle directory remote più rapidi.
  • Ordinamento, filtraggio e dimensioni dei file correttamente scalate.
  • Indicatori dell’avanzamento di visione sulle copertine dei video.

Correzioni e miglioramenti alla riproduzione

  • Selezione runtime del decoder HW/SW quando l’impostazione globale è Auto.
  • Corretta sincronizzazione audio/video dopo l’avvio, la ripresa e la ricerca a timestamp arbitrari.
  • Sincronizzazione dei sottotitoli mantenuta dopo la ricerca.
  • Nuova coda PCM con limiti che impedisce gli scatti audio cumulativi durante le riproduzioni prolungate.
  • Ricerca H.264 indicizzata più veloce.
  • Ricerca e caching degli intervalli Range di Jellyfin migliorati.
  • Informazioni su codec audio, bitrate, frequenza di campionamento, canali e profondità in bit.
  • Risolto il problema dell’attivazione tramite touch dell’HUD musicale e della telemetria troncata del lettore.

Download: VitaMediaDeck v1.2.0

Download: Source code VitaMediaDeck v1.2.0

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-10-14 / 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.