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,680
Country
Italy
in the TODO list the track selection is first in the list, i am working on it.
the mini player will be there ONLY if doesnt impact the user experience, i want to keep simple but powerful.
 
  • Like
Reactions: tataniko

NTenshi

Active Member
Newcomer
Joined
Feb 27, 2015
Messages
25
Trophies
0
Age
29
Location
In The Land of OOO
XP
260
Country
Mexico
Upcoming Enigma2 EPG (yes this have UTF8 support)
View attachment 282042

I know this is a Windows window, NXMP can be compiled also in windows (with mingw64 a dedicated Makefile will be provided also in the next commit) and is fully working. a method for rapid devel it and testing new features and debug memory leaks.
How can i configure it?
 
  • Like
Reactions: proconsule54

Godorowski

Active Member
Newcomer
Joined
Oct 29, 2021
Messages
29
Trophies
0
Age
35
XP
65
Country
Poland
Thanks. Yes i will keep it as simple as possible

Movies I checked works great but after 10 minutes my tv get dimmed until I press or move anything on controller (probably due to my switch settings).

Would be nice if player could prevent dimming!


Sent from my iPad using Tapatalk
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,680
Country
Italy
Our kids use warm boot exploit (nereba, caffeine) not RCM loader to reboot to payload, so the sysnands are low, FW 1.0 & 2.3. They use Pplay on FW 2.3, so we tested NXMP too. We discovered that, NXMP can't start in Applet Mode or low firmware.

View attachment 282276

hard to debug this since i dont have access to a low fw console, but in theory i can fix it.
for applet mode i can debug and fix it.
 
  • Like
Reactions: tataniko

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,680
Country
Italy
Even if NXMP can be compiled for win32 (for test purpose) i dont distribute any win32 binary.
i dont have time to reply to false positive scan reports or support on this test version (so dont ask it).
 
  • Like
Reactions: cucholix

Godorowski

Active Member
Newcomer
Joined
Oct 29, 2021
Messages
29
Trophies
0
Age
35
XP
65
Country
Poland
I know this might be the song of the future but think about adding option to correct aspect ratio.

ffmpeg can do it like ffmpeg -i <input> -vf "scale=100:-1,setdar=16/9" <output>

Just add some basic ones or just option to scale by width and height manually. It would be perfect!
scale=w=100:h=200:force_original_aspect_ratio=decrease

Great work anyway! Waiting for next release!
 

tataniko

Well-Known Member
Member
Joined
Jul 20, 2016
Messages
183
Trophies
0
Location
- Planet Earth -
Website
www.facebook.com
XP
1,354
Country
Antarctica
I know this might be the song of the future but think about adding option to correct aspect ratio.
Very good idea to select different aspect ratios during playback.

At the moment, we use mpv.conf file with fixed aspect ratio (video-aspect=16:9) to get wide screen for older movies, but this is not perfect, because it is fixed to 16:9.
 

proconsule54

Well-Known Member
OP
Member
Joined
Nov 5, 2019
Messages
753
Trophies
1
Age
43
XP
2,680
Country
Italy
I know this might be the song of the future but think about adding option to correct aspect ratio.

ffmpeg can do it like ffmpeg -i <input> -vf "scale=100:-1,setdar=16/9" <output>

Just add some basic ones or just option to scale by width and height manually. It would be perfect!
scale=w=100:h=200:force_original_aspect_ratio=decrease

Great work anyway! Waiting for next release!
sure good idea. a menu for aspect ratio can be useful.
added in the TODO list.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: :D