2025-01-04, 06:56 AM
I'm trying to give access to my jellyfin library to my parents (my server is accessible from internet and we have 200+ Mbit/s between our places). They have only stereo audio setup.
They far from advanced pc users but like to watch movies. So I installed Jellyfin media player - here is your shortcut, press here and that's it, have fun.
Problem is, for whatever reason, Jellyfin media player ignores Stereo Downmix server settings - nothing happens at all. So parents do not hear dialogs in movies, and that's making all this unusable.
Strangely enough - if I open the same movie on the same PC but in a web browser - downmix works just fine. Dialogs are loud and clear and I can hear differences in downmix algorithms. At the same time video stream is NOT being transcoded, only audio. Unfortunately, using a browser is a bad option - some movies are streamed "as is" but many videos are playing only with video transcoding (when parents pc can easily hardware decode them "as is") that means ruined picture quality, slow performance and unnecessary load on server hardware. Also, this is more difficult for parents to use.
I can force downmix in media player by forcing a video transcoding with low quality settings, but this is obviously not a solution. With all the problems mentioned above, the main thing is that video should not be transcoded just so audio downmix can work. That makes no sense.
So, why this even a thing? Why have a dedicated downmix server settings when your own player just ignores it?
Firstly I don't undestand why downmix is a server-side feature. This must be done on a client. But ok, fine. It is a server-side.
Then why server don't downmix audio? There is a setting in media player where you can set, that your audio is stereo only - why this is ignored? Why it works in a browser but not in a media player?
Is there any workaround, maybe an alternative client application?
As it should work - client must downmix the audio request server to downmix audio if audio output in a client set to whatever setting that do not match the original audio stream while requesting video to be send "as is" (if bandwidth and server settings allows it, of course)
They far from advanced pc users but like to watch movies. So I installed Jellyfin media player - here is your shortcut, press here and that's it, have fun.
Problem is, for whatever reason, Jellyfin media player ignores Stereo Downmix server settings - nothing happens at all. So parents do not hear dialogs in movies, and that's making all this unusable.
Strangely enough - if I open the same movie on the same PC but in a web browser - downmix works just fine. Dialogs are loud and clear and I can hear differences in downmix algorithms. At the same time video stream is NOT being transcoded, only audio. Unfortunately, using a browser is a bad option - some movies are streamed "as is" but many videos are playing only with video transcoding (when parents pc can easily hardware decode them "as is") that means ruined picture quality, slow performance and unnecessary load on server hardware. Also, this is more difficult for parents to use.
I can force downmix in media player by forcing a video transcoding with low quality settings, but this is obviously not a solution. With all the problems mentioned above, the main thing is that video should not be transcoded just so audio downmix can work. That makes no sense.
So, why this even a thing? Why have a dedicated downmix server settings when your own player just ignores it?
Firstly I don't undestand why downmix is a server-side feature. This must be done on a client. But ok, fine. It is a server-side.
Then why server don't downmix audio? There is a setting in media player where you can set, that your audio is stereo only - why this is ignored? Why it works in a browser but not in a media player?
Is there any workaround, maybe an alternative client application?
As it should work - client must downmix the audio request server to downmix audio if audio output in a client set to whatever setting that do not match the original audio stream while requesting video to be send "as is" (if bandwidth and server settings allows it, of course)