Il developer Averne lancia una sfida a NXMP, il noto lettore video per console Nintendo Switch sviluppato da Proconsule, presentando una versione iniziale di SwitchWave, un media player per Switch che sfrutta l’accelerazione hardware, basato su mpv e FFmpeg.
SwitchWave si distingue per il suo backend di accelerazione hardware personalizzato per FFmpeg, che permette la decodifica di vari codec, tra cui MPEG1/2/4, VC1, H.264/AVC, H.265/HEVC, VP8 e VP9, sebbene non supporti i formati a 10+ e 12+ bit.
Il player utilizza un backend grafico personalizzato, supportato da deko3d, in grado di riprodurre video fino a risoluzioni 4K a 60 fps, con rendering diretto per migliorare la velocità della decodifica software e shader di post-processing dedicati.
Anche l’audio è gestito in modo avanzato, grazie a un backend che sfrutta le API native di Nintendo, con supporto fino a configurazioni 5.1 surround.
Caratteristiche
- Accelerazione hardware personalizzata per FFmpeg, con scaling dinamico della frequenza, supportando la decodifica di codec come:
- MPEG1/2/4.
- VC1.
- H.264/AVC (senza supporto per 10+ bit).
- H.265/HEVC (senza supporto per 12+ bit).
- VP8.
- VP9 (senza supporto per 10+ bit).
- Backend grafico personalizzato per mpv con deko3d, supportando:
- Riproduzione fino a 4K a 60 fps.
- Rendering diretto per decodifica software più veloce.
- Shader di post-processing personalizzati.
- Backend audio personalizzato per mpv usando le API native di Nintendo, con supporto per configurazioni audio fino a 5.1 surround.
- Supporto per la riproduzione in rete attraverso Samba, NFS o SFTP, e unità esterne tramite libusbhsfs.
- Interfaccia utente ricca e reattiva, anche sotto carico.
Installazione
- Scaricare l’ultima release e estrarla nella root della scheda SD (attenzione a unire le cartelle e non sovrascriverle).
- Le condivisioni di rete e le impostazioni di mpv possono essere configurate tramite l’app o l’editor integrato (consultare il manuale).
- Durante la riproduzione, la maggior parte dei parametri può essere regolata dinamicamente tramite il menu o la console (manuale).
Download: SwitchWave v1.0.0
Download: Source code SwitchWave v1.0.0
Fonte: gbatemp.net