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,
Having the same issue, .srt's aren't there when browsing files, I'ld like to add external subtitles to the video, but it doesn't seem like it is possible.
idk what subtitles are supported , i love the app but it's not worth without subtitles support
 
I've had some hit out miss results with my subtitles, I'm thinking it has to do with the file names being to long or crazy. Haven't put it to the test tho
 
  • Like
Reactions: proconsule54
If I recall correctly, SRTs are properly detected by NXMP as long as their filename matches the video filename.
Yes, since NXMP is based on MPV and mpv default load external subtitle that match EXACT the movie file name

also NXMP can use the mpv.conf file for adding custom rules
 
Yes, since NXMP is based on MPV and mpv default load external subtitle that match EXACT the movie file name

also NXMP can use the mpv.conf file for adding custom rules
Yeah, this is something I remember from my previous experience with NXMP while I was in Bogotá. Great work, btw.
 
  • Like
Reactions: proconsule54
i mean the subtitle's name is exactly the same , but i have to agree with u its super long , should i try a video with a short title?
I've had some hit out miss results with my subtitles, I'm thinking it has to do with the file names being to long or crazy. Haven't put it to the test tho
 
so what should i do?
Make sure the SRT filename doesn't include the video file extension. Only the filenames should match, the extensions should be different. For example:

Code:
video1.srt
video1.mkv

Using long paths / filenames should be alright -- then again, this is also something I tested back when I was in Bogotá. I'm pretty sure UTF-8 codepoint handling in NXMP works properly because I played a Hikaru Utada concert which had a filename with japanese codepoints.
 
  • Like
Reactions: proconsule54
MKV files that have embedded subtitles, most have ".Ass" type subtitles which already have predefined styles.

  • I added that you can override the styles of the subtitles.
  • I added that you can change the size of the borders of the subtitles.

https://github.com/proconsule/nxmp/releases/tag/v0.6.1_Rev3_Nightly
-----------------------------------
Since the day the NXMP app was created, there was a bug where if you had "Touch Control" disabled, but you accidentally touched the screen, you lost the focus of the menu, you couldn't do anything anymore, until you restarted the app, this happened both in the main menu and in the options menu.
I fixed this today, (don't know if it's the right way) but now if the touch control is disabled, and you accidentally touch the screen, it will refocus the most recent window.

https://github.com/proconsule/nxmp/releases/tag/v0.6.1_Rev2_Nightly
 
Last edited by darkxex,
Your last commit, causes the app to close, do I need any extra files? @proconsule54
apparently the crash is related to the config.ini, when selecting the new theme, and pressing "Save", the next time you open the app, you will have a kernel crash. well, I guess it's because you're working on it. I was just going to let you know.
 
Last edited by darkxex,

Site & Scene News

Popular threads in this forum