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

NXMP it's on early versions and active dev state so expect any kind of bugs, anyways it's fully functional and tested before every release

Project repository|Stable Build
Stable: v0.9.0



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,

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,756
Country
Italy
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)
 

Fgamer

Well-Known Member
Member
Joined
May 26, 2012
Messages
125
Trophies
1
XP
1,384
Country
@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

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,756
Country
Italy
@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)
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,756
Country
Italy
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

General chit-chat
Help Users
  • No one is chatting at the moment.
    RedColoredStars @ RedColoredStars: hope im not going to die from it before i see the ent in a month