NXMP Nintendo Switch Media Player

nxmp-banner.jpg


NXMP is an open-source Nintendo Switch media player based on MPV and FFMPEG, supporting a wide range of media file formats and codecs.
NXMP is coded by @proconsule54 and @darkxex

It support HTTP,FTP,SFTP,Samba,NFS streaming and it also support Enigma2 decoders. Starting from 0.7.0 Version it features HW Decoding for H264,HEVC,VP9,VP8,MPEG2 up to 4K HDR@30fps


Project repository|Stable Build
Stable: v0.9.3



Features:
  • HW Decoding (since v0.7.0) for (H264,HEVC,VP9,VP8,MPEG2)
  • Extense support of media file formats and codecs, including audio too as well​
  • Touch and controller support, control the MP as you want​
  • Video deinterlace support
  • Advanced image settings, configure the brightness and color options, change aspect ratio and rotate the screen​
  • Custom subtitles, you can configure options like color, text size and position to your preferences​
  • Full sound EQ, allow adjust the sound equalizer to your preferences, you can define presets too​
  • Chapters navigator with titles support​
  • Selector of Video/Audio/Subtitle tracks during play​
  • Playlist queue, allow to enque desired files on a playlist for non-stop play​
  • Resume play, you can continue your videos where you previusly stop it​
  • Watch status, watched videos are marked as green on file explorer​
  • Shadermania, you can apply any shader compatible with MPV to NXMP​



Media sources supported:
  • Nintendo Switch SD Card
  • USB drive attached to dock or Switch with USB C adapter (FAT, NTFS and EXT4, up to 32 drives)
  • HTTP/S files through network
  • FTP and SFTP files
  • Samba (SMB) files shared throught network
  • NFS
  • Enigma2 (allow to view TV channel from satellite decoders compatible with this protocol)


Screenshoots:

2021110300034400.jpg2021110300031500.jpg2021110300032100.jpg2021110300023000.jpg



Post here any kind of bug/suggestions.
Enjoy!

Thanks to libusbhsfs https://github.com/DarkMatterCore/libusbhsfs for USB drives support
Thanks to @averne for HW Decoding FFMpeg! and for many many hints
Thanks to @bodyXY for the banner and the icons!
Thanks to @Godorowski for player UI design and releated icons
Thanks to @Chocola for beta testing a player guide
 
Last edited by proconsule54,
Can it connect to DLNA servers?
Maybe in the furure. The TODO list is huge and protocol adding is not a priority for now.
My priority is finish the GUI with all controls and goodies, after that i'll add protocol (that involves porting to switch the required libriaries not so simple in some cases)
 
@proconsule54 not sure if this was mentioned but have you thought about some basic touch controls for handheld in a future release?

For example something similar to mobile media players: swipe up/down left side of screen for brightness, swipe up/down right side of screen for volume, double tap left side of screen to go back 10 seconds, double tap right side of screen to go forward 10 seconds, tap centre to pause/play
 
@proconsule54 not sure if this was mentioned but have you thought about some basic touch controls for handheld in a future release?

For example something similar to mobile media players: swipe up/down left side of screen for brightness, swipe up/down right side of screen for volume, double tap left side of screen to go back 10 seconds, double tap right side of screen to go forward 10 seconds, tap centre to pause/play
I was thinking about it form the first version, but i ended up to pospone touch controls until the interface is full done.
My first priority are in order stabilty,simplicity,features. the touch can impact the first two so first i want all done very stable and very simple than i can add touch controls (as a ref of physical controls)
 
I am not giving up with deinterlace (that is important for most live tv video). The software method not working (due to lack of cpu power) but probably i can do it with GPU using shaders (gpu have some power free for doing this).
 

Site & Scene News

Popular threads in this forum