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
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:euma0:. 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
.parte 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. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS5
Vedi altri prodotti PS5
Ultimo aggiornamento 2026-10-14 / Link di affiliazione / Immagini da Amazon Product Advertising API





