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,723
Country
Italy
Okay, so I'm wondering if i am missing something again. I have a video file that's called myshow.mp4. I also have 2 SRT files in the same folder, one is myshow.eng.srt and the other is myshow.ko_KR.srt, neither of the subtitle files show up in the subtitle screen. If I rename the myshow.eng.srt or myshow.ko_KR.srt to myshow.srt then it works. Since I share the switch with my significant other I have to rename the subtitles back and forth all the time.
Since NXMP uses mpv you can try using mpv conf to deal with that
https://mpv.io/manual/master/#options-sub-auto

I will look for make things auto but until this you can try using mpv conf
 

BaamAlex

UDE GA NARU ZE!
Member
Joined
Jul 23, 2018
Messages
6,086
Trophies
1
Age
29
Location
Lampukistan
Website
hmpg.net
XP
6,216
Country
Germany
@proconsule54 for the case you dunno...

But i think i have found the culprit for the appcrash. If you change the audio track during playback and then want to play another file, the program shows (most of the time) "Buffering media..." and then a crash. Changing subtitles does not cause a crash. At least I didn't get one.
 
  • Like
Reactions: proconsule54

metal_goose_solid

New Member
Newbie
Joined
Mar 30, 2024
Messages
1
Trophies
0
Age
44
XP
5
Country
United States
quick question: HDR video decoding is supported, but the switch screen space is SDR, right? Does that mean the player does tone mapping? Are we better off using SDR content or HDR content?
 
  • Like
Reactions: proconsule54

DanielFP

New Member
Newbie
Joined
Apr 16, 2024
Messages
2
Trophies
0
Age
37
XP
14
Country
Spain
This is such an awesome app, but is there any button combination to show the list of channels in a m3u list?
It seems to show just the first one
Post automatically merged:

Resume is working on my side, i will investigate.

Dev Update:

Since m3u playlist is supported by mpv but badly handled by nxmp (it just shot the playlist to mpv) i make a m3u parser that "mount" the playlist and use it as a list of folder (for using groups in future) with the single link inside
View attachment 410902
View attachment 410903
Is very useful for IPTV streams, can be further optimized, is just a first try but it works well
@proconsule54 this looks great! How can we get to that interface? I don’t see any m3u parser option in the menu and including the m3u URL in the URL section starts playing the first channel, but I see no option to either see other channels or change channels
 
Last edited by DanielFP,
  • Like
Reactions: proconsule54

BlackSunshine

Member
Newcomer
Joined
Nov 21, 2022
Messages
21
Trophies
0
Age
37
XP
199
Country
United Kingdom
Hi! Great project and execution. What is the best version to get currently? The latest stable deko3d or the last beta deko3d? Also, I've been looking for a good manga reader and saw that there was a pdf viewer and that you intended on adding a manga reader feature. Is this still planned? And would it read cbr files? As thats a format that many comics and mangas are available in. Thanks again for everyone's work involved in this.
 
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,723
Country
Italy
Hi all, i am very very busy with my work, so i didnt work too much on nxmp, but an update for resolve some bugs is on the way.
It will update ffmpeg and usb library, so i hope this will close many issues.
Ans some facts on the two version.
Deko3d is the best version in terms of performance, and with the next update also for stability.Opengl will work but it uses more cpu so the battery drain faster.

For m3u the parser works only on local m3u files not for opening a remote m3u.
More dev updates in the weekend. Hope so!
Enjoy
 

DanielFP

New Member
Newbie
Joined
Apr 16, 2024
Messages
2
Trophies
0
Age
37
XP
14
Country
Spain
For m3u the parser works only on local m3u files not for opening a remote m3u.
Thanks for clarifying!
Out of curiosity, are local m3u lists and online m3u much different?
Any plans to implement online m3u lists support in the future?

Keep up the great work! This is such a great app!
 
Last edited by DanielFP,
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,723
Country
Italy
Thanks for clarifying!
Out of curiosity, are local m3u lists and online m3u much different?
Any plans to implement online m3u lists support in the future?

Jeep up the great work! This is such a great app!
they are the same, is just a partial implementation. Will be done in future releases
 

docgold

Active Member
Newcomer
Joined
Feb 4, 2021
Messages
28
Trophies
0
Age
44
XP
113
Country
Bosnia and Herzegovina
I use latest stable on atmosphere. Created a theme but there is no option for me to activate it.
Inserted in theme = mytheme in the config.ini but it's not started. Instead default is started.

Horizonlike, which is installed in advance, cannot be selected either.

Please let me know if I can activate themes at all.
 
  • Like
Reactions: proconsule54

ps1000ps

Member
Newcomer
Joined
Mar 24, 2024
Messages
7
Trophies
0
Age
37
XP
28
Country
Portugal
Hello all!

I'm trying to stream content from my android phone into NXMP, using my phone hotspot. I've tried FTP, SMB and HTTP and none worked. It would either crash the app or I couldn't see the files.

I'm able to my access my phone files on DBI using an FTP server on my phone, so accessing my phone FTP server via hotspot works.

Do you have any suggestion to stream from my phone into NXMP?

Would it be possible to add an option to adjust audio delay on the next release?

Thank you
 
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
756
Trophies
1
Age
43
XP
2,723
Country
Italy
Hello all!

I'm trying to stream content from my android phone into NXMP, using my phone hotspot. I've tried FTP, SMB and HTTP and none worked. It would either crash the app or I couldn't see the files.

I'm able to my access my phone files on DBI using an FTP server on my phone, so accessing my phone FTP server via hotspot works.

Do you have any suggestion to stream from my phone into NXMP?

Would it be possible to add an option to adjust audio delay on the next release?

Thank you
If you tried with DBI and ftp protocol and is working so far is not a problem of your setup, DBI despite is closed source, i know has state of the art protocols, duckbill007 (the author) is very very talented. NXMP is using libsmb2 for smb and a very trivial ftp protocl as well.
What server ar you using if any? (and android version also) so i can do some test.
Post automatically merged:

I use latest stable on atmosphere. Created a theme but there is no option for me to activate it.
Inserted in theme = mytheme in the config.ini but it's not started. Instead default is started.

Horizonlike, which is installed in advance, cannot be selected either.

Please let me know if I can activate themes at all.
Themes are currently disabled, will be enabled in a more sane way in future versions
 

ps1000ps

Member
Newcomer
Joined
Mar 24, 2024
Messages
7
Trophies
0
Age
37
XP
28
Country
Portugal
If you tried with DBI and ftp protocol and is working so far is not a problem of your setup, DBI despite is closed source, i know has state of the art protocols, duckbill007 (the author) is very very talented. NXMP is using libsmb2 for smb and a very trivial ftp protocl as well.
What server ar you using if any? (and android version also) so i can do some test.
Post automatically merged:


Themes are currently disabled, will be enabled in a more sane way in future versions
Thanks for the reply. What I'm using is:
The app I'm using is 'WiFi Pro FTP Server'
Android version: 14 UP1A.230905.011

I access my phone FTP server via hotspot from other Switch apps and iPad apps without problems.

The audio delay adjust would be great as usually bluetooth audio devices are slightly out of sync.

Cheers, thanks a lot for looking into it
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    +1
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87 cents. Free shipping from China... It arrived it works and honestly I don't understand how it was so cheap.
    +1
    Psionic Roshambo @ Psionic Roshambo: @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87... +1