Jellyfin Forum
Is there a way to transcome media based on upload speed as well as download? - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: General Questions (https://forum.jellyfin.org/f-general-questions)
+--- Thread: Is there a way to transcome media based on upload speed as well as download? (/t-is-there-a-way-to-transcome-media-based-on-upload-speed-as-well-as-download)



Is there a way to transcome media based on upload speed as well as download? - AlternateWitness - 2023-07-18

I access my Jellyfin server remotely frequently, and I have a lot of trouble doing so. I can connect fine, but video playback is choppy. Some of the time it's fine, but other times it constantly freezes.

Jellyfin will compress outgoing media based on the receiving devices download speed, although most of the time it is far greater than the server computers upload speed, hence the freezes. My upload speed is inconsistent, ranging from 1.5mbps to 8mbps, which is a pretty wide range. There is a limit streaming bit rate option on the server, but if I have it at 1mbps all the time then the video will look bad all of the time. Increasing it will gradually have less and less of a chance of content playing smoothly, depending on the content. Is there a way for Jellyfin to figure out its outgoing bitrate based on the devices download speed and the servers upload speed?


RE: Is there a way to transcome media based on upload speed as well as download? - anthonylavado - 2023-07-18

Quote:Is there a way for Jellyfin to figure out its outgoing bitrate based on the devices download speed and the servers upload speed?

This is what the speed test should be doing. The trouble is that it only fires once and that's it.

For example, when you open the Android TV app, if you're already signed in, it sends a sample request for data (I think 1 MB), and it measures how long it takes to receive that (so this is limited to what your server's upload speed is). Once done, it sets the closest matching playback quality until the app is closed/started again.

What we don't have at the moment is a dynamic quality switching system during playback. That would account for variable upload in the way you've described it.