-
-
Notifications
You must be signed in to change notification settings - Fork 281
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Swiftfin doesn't respect download Mbs limit #678
Comments
I can confirm my experience is the same. But I suspect the problem might be elsewhere (probably on a server). I think so because I have the same experience not only with Swiftin but with Infuse Pro as well. Both applications seem to ignore playback settings set on server. When I tried to inspect logs on my jellyfin server I found out that the RemoteClientBitrateLimit is set correctly but the play_method is set to "DirectPlay" even if the bitrate exceeds the RemoteClientBitrateLimit. If I use the same profile but Jellyfin iOS app, the RemoteClientBitrateLimit is set correctly and the play method is "Transcode", which is intended behavior. All applications are the latest versions and have been downloaded from the AppStore. I use them on my iPhone running iOS 16.2. Jellyfin server is 10.8.8. |
I do believe this would be a server issue as clients make a request for the streaming url. If transcoding is required, like in the event of server-set bitrate maximums, clients will (or should at least) use it. Regardless, I will investigate. |
In my experience, the jellyfin use client cookies to control the default bitrate limit. When I clean the cookies of my chrome after change the default bitrate limit to 10Mbps, the bitrate limite will be reset to 'auto'. When a new device, e.g. swiftfin, login the server, the default bitrate limit will also be 'auto'. So I think the swiftfin app should have a menu to change the default bitrate and the bitrate limit will work for this device since there is no menu to control the bitrate when playing the video. My server is jellyfin 10.8.8 compiled by nyanmisaka. |
I still have the same issue on 10.8.10 and the latest swiftfin. Does not matter what device or network (iPadOS, iPhone, apple TV) I use. This makes playing blu-rays or any 4k content outside of my home network unusable. |
I'm having this issue constantly with the latest versions across all my devices, this is preventing me from installing and/or recommending jellyfin to others, since we have a very poor upload speed, and clients constantly try to cram the direct play bit rate (often over 20Mbps) into our ADSL upload speed (4-5 Mbps), even when I set a global limit of 4 Mbps, which then isn't picked up on. |
I also found related code which causes the app to prefer direct play over transcoding (and reducing bandwidth) |
Mind saying where exactly ? |
Any update to this issue? This is the only thing holding me back from using Swiftfin permanently inside and outside of the house. |
@jackhric i'm working on a pr which will somewhat implement resolution for the max bit rate /Mbps |
@WolframCrem Awesome. Looking forward to it. |
Describe the bug
My expectations is Swiftin to respect the bitrate limit and not stream the original full size file
Use case: Ipad connecting to hotspot from mobilephone, to allow video streaming whilst traveling.
Application version
1.0.0 (79)
Where did you install the app from?
App Store
Device information
Ipad Air 3rd Gen
OS version
Ios 15.5
Jellyfin server version
10.8.8
The text was updated successfully, but these errors were encountered: