Switchfin: Jellyfin client for Nintendo Switch

icon (1).png

Switchfin is third-party PC player for Jellyfin that provides a native user interface to browse and play movies and series.

Project repository|Stable Build|Nightly Build

This project is in its early stages so expect bugs.



Screenshots​

HomeLibrary
home.jpg
library.jpg
SearchEpisode
search.jpg
episode.jpg
Music

music.jpg


Features​

  • Completely native interface
  • Supported media items: movies, series, seasons, episodes
    • Direct play and transcoding
  • Base on MPV Player
    • Container formats: mkv, mov, mp4, avi
    • Video codecs: H.264, H.265, VP8, VP9, AV1
    • Audio codecs: Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD, DTS, DTS-HD
    • Subtitle codecs: SRT, VTT, SSA/ASS, DVDSUB
    • Optionally force software decoding when hardware decoding has issues.

Input mapping during playback

  • A Play/Pause
  • B Stop during
  • Y Toggle OSD
  • X Show Menu
  • R/L Seek +/-
  • L Stick Button Toggle Speed Select
  • R Stick Button Toggle Video Quality Select
  • + Show video profile

ChangeLog​

0.4.4 (2023-1-28)
add proxy option for http request
sync filter setting with official media player
add setting entry from server add tab
fix osd lock touch gesture
fix wrong toggle icon after seek when paused
fix crash when open filter

0.4.3 (2023-1-19)
add logout from setting tab
player view add touch gesture
upgrade ffmpeg 6.1.1
fix series tab viewed badge
fix device name under macOS

0.4.2 (2023-1-09)
add close button for series/collection
add lock button for player view
auto hide osd on loading end
fix login disclaimer after switch server
fix cannot trigger loading next page after refresh

0.4.1 (2023-11-26)
add tap control for progress slider
add volume control for video
add play progress on more page
add login disclaimer display
fixed server selection by joystick
fix home tab auto refresh

0.4.0 (2023-11-16)
add music album support*
save video quality to config
add option of player_inmemory_cache
improve password input
fix option for speed control
fix osd show timeout

0.3.4 (2023-11-10)
add option for open debug layer
add support of clear search history
improve url check for server add
fix osd navigate with dpad/analog stick

0.3.3 (2023-11-8)
movie collection support
add filter for media collection
add speed up feature when pressed on
add play/stop action when double click
upgrade ffmpeg to release/6.1

0.3.2 (2023-9-27)
add new option forceDirectPlay
support chapter select
support subtitle/audio track selection on transcode play
fix trancode codec type
fix crash on exit when playing media

0.3.1(2023-9-18)
switch: FFmpeg: support vp9 hwdec
server list support user selection
login quick connect support
fix crash when http exception

0.3.0 (2023-9-8)
switch: FFmpeg: Update to 6.0 with hwaccel backend, Thanks to averne
set mpv option subs-fallback to yes
complete server list selector
fix searies tab layout
fix search result not update when delete charactor
fix: setting selection which required restart

If external subtitle didn't display correctly, please put your font to /switch/Swichfin/subfont.ttf
Post here any kind of bug/suggestions.
Enjoy!

Thanks to​

 
Last edited by dragonflylee,

Gaara4

Well-Known Member
Newcomer
Joined
Jan 13, 2015
Messages
87
Trophies
0
Age
23
XP
2,058
Country
Germany
Ok shame on me. Of course thats was the problem. Thanks :)

I also have the problem that on some videos i can not select the audi or subtitle. I know that the file does have multiple languages but i can not change it. I only appers on some shows. It might be the container but i dont know. It works on my firestick with the jellyfin app.
 
Last edited by Gaara4,

dragonflylee

Member
OP
Newcomer
Joined
Mar 3, 2023
Messages
22
Trophies
0
Age
36
XP
435
Country
China
Ok shame on me. Of course thats was the problem. Thanks :)

I also have the problem that on some videos i can not select the audi or subtitle. I know that the file does have multiple languages but i can not change it. I only appers on some shows. It might be the container but i dont know. It works on my firestick with the jellyfin app.

switchfin has some issue in transcode mode for now, such as audio/sub selection ,
you can confirm video profile by press `minus` button.

can you take screenshot of video profile?
 

ostebob

Member
Newcomer
Joined
Jun 9, 2018
Messages
9
Trophies
0
Age
39
XP
342
Country
Denmark
Might be off topic, but could the hw accel be used for moonlight?

Edit: github/XITRIX/Moonlight-Switch/pull/113
 
Last edited by ostebob,

Gaara4

Well-Known Member
Newcomer
Joined
Jan 13, 2015
Messages
87
Trophies
0
Age
23
XP
2,058
Country
Germany
switchfin has some issue in transcode mode for now, such as audio/sub selection ,
you can confirm video profile by press `minus` button.

can you take screenshot of video profile?

Sure. Here a two examples.
 

Attachments

  • 2023091918411400_s.jpg
    2023091918411400_s.jpg
    197.6 KB · Views: 50
  • 2023091918414600_s.jpg
    2023091918414600_s.jpg
    144.1 KB · Views: 50

wiiu20603

Member
Newcomer
Joined
Mar 15, 2023
Messages
23
Trophies
0
Age
44
XP
278
Country
United States
I got this error message "SSL connect error"
I just put in the server ip "https://192.168.178.xx:8096" like i do it in my browser
The server runs on an rapsberry pi 4

You really don't need to hide local IP addresses.
If somebody's in your network, you're screwed. An attacker can find the local IP address of everything on the network.

My locally hosted server with every file and photo from the past 20 years is located at 192.168.1.134.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @HiradeGirl, This commercial doesn't need to be made.
  • Veho @ Veho:
    I get what they were trying to say but what the ad actually says is "we tried to cram a ton of features into the iPad but all of them got irreparably mangled
    in the process."
    +2
  • K3Nv2 @ K3Nv2:
    That'll be fixed in the next update
  • K3Nv2 @ K3Nv2:
    Did Janet Jackson release a new song
    +2
  • Veho @ Veho:
    Is Janet Jackson alive?
    +1
  • Maximumbeans @ Maximumbeans:
    And has she put her boob away yet?
    +1
  • Veho @ Veho:
    Her boob is the cause of all this current shit :angry:
    +1
  • Sonic Angel Knight @ Sonic Angel Knight:
    I hope this is a dream and I'm not actually leaving messages for others to see. :ninja:
    +1
  • Veho @ Veho:
    You are not.
  • Veho @ Veho:
    Nobody is reading what you post.
  • Psionic Roshambo @ Psionic Roshambo:
    That Dell data breach is worse than people probably realize....
  • Psionic Roshambo @ Psionic Roshambo:
    When I worked for Dell we had access to data about military contracts and addresses for high ranking people.
  • Psionic Roshambo @ Psionic Roshambo:
    I personally handled a call from the second highest person at Raytheon. That call bothered me a lot... The guy was nice and smart what bothered me was the way management basically just blew him off instead of going the extra mile to help him.
  • Psionic Roshambo @ Psionic Roshambo:
    In the end that call ended up costing Dell millions in lost contracts with Raytheon, and really the issue could have been solved for like 450 bucks lol
  • NinStar @ NinStar:
    sometimes I wonder why anyone would ever buy mega man x legacy collection 2
  • NinStar @ NinStar:
    I always thought that capcom shuffled the games in these collection, but apparently they are all in chronological order, which makes legacy collection 2 worthless
  • BakerMan @ BakerMan:
    guys, i want to start singing pirate metal songs and sea shanties if i play sea of thieves
  • The Real Jdbye @ The Real Jdbye:
    find a pirate metal playlist
  • The Real Jdbye @ The Real Jdbye:
    and sing along
  • BakerMan @ BakerMan:
    nevermind i just learned swearing is against the rules in sea of thieves

    i was about to start singing the song i last put in "what song are you currently listening to" yesterday
  • BakerMan @ BakerMan:
    but yeah ig so
    BakerMan @ BakerMan: but yeah ig so