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
753
Trophies
1
Age
43
XP
2,660
Country
Italy
thanks dude but i cannot connect and i dont see a icon for smb...when i go to playlist i see only the message "Empty Playlist"
You see the server in Network menu.

On my switch i can connect to win10 share without problems, some others can confirm me that samba is working?
 

laraklara

Well-Known Member
Member
Joined
Jan 27, 2020
Messages
102
Trophies
0
Age
58
XP
388
Country
Germany
i cannot see the network menu...
 

Attachments

  • WhatsApp Image 2021-12-02 at 18.25.26 (1).jpeg
    WhatsApp Image 2021-12-02 at 18.25.26 (1).jpeg
    114.5 KB · Views: 82
  • WhatsApp Image 2021-12-02 at 18.25.26.jpeg
    WhatsApp Image 2021-12-02 at 18.25.26.jpeg
    142.7 KB · Views: 87

laraklara

Well-Known Member
Member
Joined
Jan 27, 2020
Messages
102
Trophies
0
Age
58
XP
388
Country
Germany
i probably found out your probelm

in config.ini it should be

Code:
source=NAMETOSHARE|smb://user:pass@ipaddress/d/

not just smb://....

NAMETOSHARE is the name you want to see for that samba connection
now it works greatful i will test samba now and i was report when i finish
 

laraklara

Well-Known Member
Member
Joined
Jan 27, 2020
Messages
102
Trophies
0
Age
58
XP
388
Country
Germany
Here is my report....

.m2v, .mkv, .avi. mp4 files doesnt work or freeze after 5-10 seconds after start
mp3 works greatfull
 
Last edited by laraklara,

sashka69

Active Member
Newcomer
Joined
Dec 24, 2013
Messages
37
Trophies
1
Age
36
XP
1,313
Country
Gambia, The
Samba works great here.
Switch fw 13.1
AMS 1.2.4
Samba: on a qnap nas

Very fast seeking and buffering. Very good. Even on directory with looooots of files. This folder via ftp is a nightmare but with samba no problem!

Touch works fine too.

Question: why doesn't the resume function work when I connect via ftp or Samba to a network source? Locally resume is working fine.
I've got the same problem with my smart TV. It can't resume on my network sources either. Seems to be a general issue...
 

laraklara

Well-Known Member
Member
Joined
Jan 27, 2020
Messages
102
Trophies
0
Age
58
XP
388
Country
Germany
did had sone anyone the problem too that the screen was freeze or flashin lights in the video files via samba ?

My OS Win 2022 Server Data
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,660
Country
Italy
smb share is working for me win11 <=> switch fw 13.1.0 ams 1.2.5
the sftp share will not work with pubkey authentication, right? backlogging says "yes"

thanks a lot for the app @proconsule54
The key auth will come too in next version
Samba works great here.
Switch fw 13.1
AMS 1.2.4
Samba: on a qnap nas

Very fast seeking and buffering. Very good. Even on directory with looooots of files. This folder via ftp is a nightmare but with samba no problem!

Touch works fine too.

Question: why doesn't the resume function work when I connect via ftp or Samba to a network source? Locally resume is working fine.
I've got the same problem with my smart TV. It can't resume on my network sources either. Seems to be a general issue...
Strange i will investigate
 
  • Like
Reactions: sashka69

sashka69

Active Member
Newcomer
Joined
Dec 24, 2013
Messages
37
Trophies
1
Age
36
XP
1,313
Country
Gambia, The
Question: why doesn't the resume function work when I connect via ftp or Samba to a network source? Locally resume is working fine.
I have to comment this again. It seems that NO file can be resumed anymore. I tried avi, mp4, mkv and none of them could be resumed whether on local dir, usb or network.

Database is enabled in options, setting screen shows database v0.6.0 and sqlite v3.7.3

In switch/nxmp is a nxmp.db with its default 4kb size. I saw so many videos but none of them were inserted in the database. Before I enabled database in v0.6 beta I deleted the old one so v0.6 had to create a new one.

I will try 0.5.1 again. Before that I will delete the database file again.

Edit:
Now I got resume working in v0.6.
Here is what I successfully did.

1. Started from scratch with v0.5.1 so I deleted the old database and deleted the database setting in config.ini
2. Started v0.5.1 and enabled database.
3. Watched several avi, mp4, mkv from local SD, USB and ftp. Resume works.
4.upgraded all files to v0.6
5. Started it and got a message that my db was updated to v0.6
6. Tried my files I started to watch before the upgrade: success I can resume them
7. Tried more files via samba: I can resume them!


So I think there is a bug in v0.6 when it has to create a NEW database. Upgrade from 0.5.1 was flawlessly

I hope this helps.

This player is going to be a masterpiece. Please add the possibility to jump around in the videos via touch. So it would be like this: I press dpad down to get the progress bar and then I touch it where I want to jump around in the video where I want.
 
Last edited by sashka69,

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,660
Country
Italy
Good i will check the routine for new database, i focused more time on update existing one (to not corrupt things) maybe i left out something.
Thanks for the report.
 
  • Like
Reactions: sashka69

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,660
Country
Italy
So it would be like this: I press dpad down to get the progress bar and then I touch it where I want to jump around in the video where I want.
i will work on touch seek on progress bar.
for showing player controls if touch are enabled just swipe down with two finger, it will do as dpad down
 
  • Like
Reactions: sashka69

sashka69

Active Member
Newcomer
Joined
Dec 24, 2013
Messages
37
Trophies
1
Age
36
XP
1,313
Country
Gambia, The
Nice to see your progress.
Before you release the next beta, here is my findings regarding the Playlist.

I start nxmp, go to network, select my smb source, get a list of files from that directory. Now I use dpad down to mark a file and press dpad left to add it to the playlist.

Is this the right procedure? I ask because dpad left does nothing, my playlist keeps empty.


Edit:
Oh my God, I had another wish for a (I think at least) great feature. But... It's gonna be a hard way, maybe it's even impossible - or you think it's useless.

Question: Would it be possible to add openvpn connectivity?

My qnap NAS runs a VPN server to which I connect my laptop when I'm not at home (in a hotel with wifi for example) so I can stream and access all my files from everywhere (without opening and forwarding tons of ports from my NAS to the whole internet).

It would be awesome if I could use my switch for that too.

(I already can via switchroot android but I think that drains battery more than your player under nintendos horizon os would do)
 
Last edited by sashka69,
  • Like
Reactions: proconsule54

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,660
Country
Italy
The “tunnel” part is in my todo list but have less priority over protocols implementation. After protocols are done and rock solid i can test the vpn stuff.
I dont know if is possible but i can do some test.

For samba and playlist i have to check, maybe i left something out.
 
  • Like
Reactions: sashka69

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,660
Country
Italy
I need to know if other than playlist and db bug the rest is solid and stable?
I implemented libssh2 and libsmb2 into ffmpeg from scratch so i need to know if there is any bug there
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,660
Country
Italy
Last edited by proconsule54,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    I only wish it was actually playable.
  • Veho @ Veho:
    There's a guy on the Tube of You that makes playable mechanical arcade games out of Lego. This could work on the same principle.
  • Veho @ Veho:
    Just a couple of guys taking their manatee out for some fresh air, why you have to molest them?
  • Veho @ Veho:
    Stupid Chinese shop switched their shipping company and this one is slooooooow.
  • LeoTCK @ LeoTCK:
    STOP BUYING CHINESE CRAP THEN
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +2
  • BakerMan @ BakerMan:
    @LeoTCK is your partner the sascrotch or smth?
  • Xdqwerty @ Xdqwerty:
    Good morning
  • Xdqwerty @ Xdqwerty:
    Out of nowhere I got several scars on my forearm and part of my arm and it really itches.
  • AdRoz78 @ AdRoz78:
    Hey, I bought a modchip today and it says "New 2040plus" in the top left corner. Is this a legit chip or was I scammed?
  • Veho @ Veho:
    @AdRoz78 start a thread and post a photo of the chip.
    +2
    Veho @ Veho: @AdRoz78 start a thread and post a photo of the chip. +2