Today, 01:13 AM
(2025-12-15, 07:26 PM)raulo1985 Wrote:(2025-12-14, 08:24 PM)BionicLlama Wrote:(2025-12-12, 02:38 PM)raulo1985 Wrote: Do you have the prefer fMP4-HLS setting enabled or disabled on your WebOS client? Try disabling it if it's enabled. And if that doesn't work, try enabling it again and also enable the use shorter segments setting. And I would remux the file first before testing those settings, MKV is problematic on WebOS, specially with DV.
If nothing of the above works and if you can and have backups of your setup, I would try downgrading to JF 10.11.2 (if you do, don't forget to have backups). Since JF 10.11.3 a commit was reverted and the web client is using the WebOS native player again instead of hls.js. Some users (including myself) have better results avoiding the WebOS native player, which is kind of buggy. JF 10.11.2 still used hls.js in the case of WebOS. If you could try this, I would reinstall/downgrade jellyfin-server and jellyfin-web to version 10.11.2, and try with your files (ideally MP4) with both prefer fMP4-HLS and use shorter segments settings enabled.
Okay, so a re-remux to mp4 from a fresh rip with un-transcoded audio results in the same problem. With all of those settings in various configurations, nothing changes.I feel like I'm being cursed with this.
So the WebOS client will behave differently based on the Jellyfin server version?
[EDIT] It seems downgrading to 10.11.2 has done the trick. Where the problematic movie had delayed audio every time, now it's fine. I would never have thought to downgrade Jellyfin if not for your advice, thank you very much!
You're welcome. Apparently your setup has one of those buggy native HLS players and there's no combination of settings that can make it work in an acceptable way. So your best bet is to use hls.js instead of the native player, and the last JF version that used it with WebOS was 10.11.2.
I understand the concept of wanting that everything works out of the box without needing the user to tweak many technical settings, but imo this is one case when it's almost unavoidable. With current releases there's no way I can make it work without using hls.js (in my case, I build from source and modify the code to use hls.js, but a simpler fix is to just stay on 10.11.2), and apparently I'm not the only one. So if I didn't know about hls.js and the commit that was reverted, I wouldn't be able to keep using JF with my C1. Your issue (and mine) could be a good reason to add a toggeable setting only for WebOS to enable or disable hls.js (because there are people that have better experience with the native player. Consistency is not LG's thing). Hopefully LG fixes its player, but until then (if it happens), the toggeable setting is the best I can think of without adding too many technical settings that might confuse the user.
Anyway, glad I could be of help and that things are working as expected now.
I am sad to say that after a couple of days, the desync behavior has returned.


I feel like I'm being cursed with this.