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,

Kyoka

Active Member
Newcomer
Joined
Jan 11, 2022
Messages
36
Trophies
0
Age
27
XP
465
Country
Morocco
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
 

VDDZ

Well-Known Member
Newcomer
Joined
Apr 27, 2019
Messages
55
Trophies
0
Age
37
XP
815
Country
United States
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

DarkMatterCore

Finding my light.
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,602
Country
Spain
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

Kyoka

Active Member
Newcomer
Joined
Jan 11, 2022
Messages
36
Trophies
0
Age
27
XP
465
Country
Morocco
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
 

DarkMatterCore

Finding my light.
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,602
Country
Spain
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

darkxex

Well-Known Member
Member
Joined
Jun 13, 2016
Messages
156
Trophies
0
Age
30
Location
Santiago
XP
979
Country
Chile
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,

darkxex

Well-Known Member
Member
Joined
Jun 13, 2016
Messages
156
Trophies
0
Age
30
Location
Santiago
XP
979
Country
Chile
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

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    [He will] only make $1.5 million per night after taxes. Poor guy
  • BigOnYa @ BigOnYa:
    My stupid computer chair keeps slowly going down, but I don't notice it goes down, until I'm like reaching up to my desk. I just bought this f er last year.
  • BakerMan @ BakerMan:
    Does Bruno Mars is gay?
  • BigOnYa @ BigOnYa:
    K3nv2 would know...
  • K3Nv2 @ K3Nv2:
    Only for Bakers
    +1
  • BigOnYa @ BigOnYa:
    I heard he has a Wario fetish, but only if no Wizards are around.
  • BigOnYa @ BigOnYa:
    jk with you Bakerman, much love. fist bump.
  • K3Nv2 @ K3Nv2:
    He really knows how to kneed the dough
  • BigOnYa @ BigOnYa:
    Man. I can't wait til CTGP 8 comes out on Switch, been waiting forever.
  • BigOnYa @ BigOnYa:
    Boners Makes me wanna play Duck Hunt NES
    +1
  • K3Nv2 @ K3Nv2:
    Pooping nice
  • BigOnYa @ BigOnYa:
    What is a "Poop de Boop"? I've heard it mentioned several times now but have no idea and can't find anything online bout it. Is it a British term for restroom/bathroom or something?
  • Psionic Roshambo @ Psionic Roshambo:
    It is a perfume
    +1
  • K3Nv2 @ K3Nv2:
    Why do we have virgin islands if it's populated
    +1
  • BigOnYa @ BigOnYa:
    They should change the name to K3Nv2's Mom islands. (Or before he responds, My Wifeys Islands)
  • K3Nv2 @ K3Nv2:
    Nah me saying that's more predictable than you talking about my mom
    +1
  • K3Nv2 @ K3Nv2:
    Hence urewifes so predictable she'd buy every man on the virgin islands
  • K3Nv2 @ K3Nv2:
    Or they buy her
  • BigOnYa @ BigOnYa:
    true dat, on that note I'ma try go get some myself, peace!
  • K3Nv2 @ K3Nv2:
    Guess she doesn't need to be bought she has your money
    +1
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/-GDjDECLDG0?si=MNEjk8rkmioj1xE2