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,

Djakku

Well-Known Member
Newcomer
Joined
May 9, 2019
Messages
97
Trophies
0
XP
1,181
Country
United Kingdom
Work great so far.

I do have issues with displaying subtitles for now on some MKV file and for external subtitle but VERY impressed by the port.
Well done !
 
  • Like
Reactions: Halbour

MrWiggles

Member
Newcomer
Joined
Feb 18, 2011
Messages
11
Trophies
1
XP
122
Country
United States
I can't get this working at all.

Anytime I try to start a video, it just gives a black screen with the time showing 0:00/0:00.

I played with all the transcoding and bitrate settings but nothing helps.
 

dragonflylee

Member
OP
Newcomer
Joined
Mar 3, 2023
Messages
22
Trophies
0
Age
36
XP
428
Country
China
I can't get this working at all.

Anytime I try to start a video, it just gives a black screen with the time showing 0:00/0:00.

I played with all the transcoding and bitrate settings but nothing helps.
1. can you provider source media info which can't played, such as take a of screenshot of mediainfo in jellyfin web client. maybe you are playing high bitrate video such as BDMV
mediainfo.png


2.confirm transcode setting of your jellyfin server is correctly by web client

3. try nightly and turn on `force direct play` in setting and confirm video profile by press minus button
 

Thorhax

Well-Known Member
Member
Joined
Apr 15, 2020
Messages
476
Trophies
0
Age
43
XP
2,132
Country
Canada
So I can connect to my local server but videos won't load. also I'm unable to browse directories on the server.

I've tried the nightly and latest ver on github, both are the same.
I can access my server just fine on android and web browsers.
 

dragonflylee

Member
OP
Newcomer
Joined
Mar 3, 2023
Messages
22
Trophies
0
Age
36
XP
428
Country
China
So I can connect to my local server but videos won't load. also I'm unable to browse directories on the server.

I've tried the nightly and latest ver on github, both are the same.
I can access my server just fine on android and web browsers.
which verson of jellyfin you are using? this client didn't support emby server for now
 
  • Like
Reactions: Thorhax

DrunkenMonk

Well-Known Member
Member
Joined
Sep 30, 2007
Messages
523
Trophies
1
Age
31
XP
1,751
Country
United Kingdom
I'm too bound to plex to switch to jellyfin so this makes me pretty jealous since for a comparable experience I need to boot into android 🥲
 

gokuz

Well-Known Member
Member
Joined
Jun 13, 2014
Messages
145
Trophies
0
XP
638
Country
Senegal
  1. An option to go in sub-menu rather than straight playback is a MUST. Map Y button?
  2. Stats for nerds to see bandwidth + cached ram usage
  3. Timeout error when starting, successful playback on 2nd or 3rd try, perhaps extend the waiting time to receive cache> might be due to drives spinning up from idle.
  4. Start playback without any GUI overlay as default
  5. Separate languages preference for Subtitle And Audio
Feedback for buttons during playback,
  1. Missing mandatory 1.5x/2x speed quick gui button or joycon mapped button
  2. Buttons to skip 5 seconds ahead/rewind, maybe you can utilize joycon arrow buttons or double tap screen?
  3. Add tap to seek on OSD bar rather than dragging the dot.
  4. What is the TV button at the top right? Seems to do nothing
As a heavy jellyfin user, these are my qualms, if I find any others i'll report it here.
 
Last edited by gokuz,
  • Like
Reactions: Thorhax

Djakku

Well-Known Member
Newcomer
Joined
May 9, 2019
Messages
97
Trophies
0
XP
1,181
Country
United Kingdom
Might I add that at this time, I can't access the Movie collection :
For instance I got all the Creeds on the drive. There's a creed collection visible but when pressing A, you can't access it.
If you open it from the movie folder it works fine.
 

dragonflylee

Member
OP
Newcomer
Joined
Mar 3, 2023
Messages
22
Trophies
0
Age
36
XP
428
Country
China
Might I add that at this time, I can't access the Movie collection :
For instance I got all the Creeds on the drive. There's a creed collection visible but when pressing A, you can't access it.
If you open it from the movie folder it works fine.
thanks for feedback ,support for movie collection is developing inprogress, will be add at next release
 
  • Like
Reactions: Djakku

Nioctris

New Member
Newbie
Joined
Oct 6, 2023
Messages
2
Trophies
0
Age
24
XP
22
Country
Ukraine
Everything works fine, but the Cyrillic fonts in the interface are not displaying correctly. The letters appear as if they are separated by a space. No such problems with subtitles.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Lol rappers still promoting crypto