jellyfin / jellyfin-webos

WebOS Client for Jellyfin
https://jellyfin.org
Mozilla Public License 2.0
646 stars 68 forks source link

Jellyfin under WebOS (LG TV) various problems #195

Open Hallo951 opened 9 months ago

Hallo951 commented 9 months ago

Hello,

Since the last Jellyfin update (10.8.13) I have had some problems with the Jellyfin app on my LG TV (WebOS). I installed the app from the official content store and so far it has worked quite well. Since the latest Jellyfin update I have several problems:

  1. Films (regardless of resolution and format) no longer play smoothly in direct mode. There are no real dropouts, but with fast movements within the films you can see that they are no longer displayed smoothly. It jerks very briefly. If I play the same film on another client (e.g. mobile phone or tablet), this phenomenon does not occur. My TV is connected directly to the Jellyfin server via LAN.

  2. SRT subtitles load very slowly in the Jellyfin app under WebOS. It can happen that the loading of SRT subtitles takes up to half of the film or even longer. On other clients that are not based on WebOS, this is done in a few minutes.

  3. There is an error in the setting "Prefer FMP4-HLS as media container" which can result in a black screen. If I play various films in the direct stream (there is also no control bar or anything visible) the sound plays normally in the background but you can't see anything. When you stop playing, the actual picture appears very briefly before you return to the normal menu. If you play the same film(s) on another client, everything works. It is definitely due to the jellyfin webos client. The black screen occurs with various films in x264 but also with x265 with and without HDR in direct play. The error does not occur during transcoding. If, for example, you switch off the aforementioned option in the client for an x264 film in which this error occurs, the film works without error in direct play. If you switch it on again, you only get a black screen when you start the film and you hear the sound in the background.

grimsi commented 9 months ago

I noticed the same. Currently on the 10.9.0 Beta (since I need AMD hardware acceleration), but I regularly have short stutters (1-2 seconds) when using direct play, but only when viewing high-bitrate content (e.g. 4K Remuxes). The problem does not occur with lower bandwith 1080p content. Other devices (Windows, Android, iOS) can play even 4K content without problems.

Hallo951 commented 8 months ago

This agrees with my observations. I have noticed that the films work worst for me, regardless of the bit rate and resolution, when I have rewound or fast-forwarded within the film or when I continue watching a film that has already started. If I don't do this and let the same film run through from start to finish, it works perfectly (even 4k films).

@grimsi Where can you download the beta of jellyfin? I can also test it. Can you make a comparison between the transcoding and tonemapping of AMD vs Intel? Which is qualitatively better or performs better? I'm asking because I'm currently running jellyfin on a minicomputer with an Intel i7-11370H with the integrated Intel Iris Xe Graphics G7 96EUs (400 - 1350 MHz) and I've been thinking for a while about switching to a minicomputer with an AMD Ryzen 7 7840HS with the integrated Radeon 780M GPU, as the transcoding performance and tonemapping, especially for 4k films, could be a little better.

rnyn commented 7 months ago

Also have the problem of srt subs not being extracted fast enough and/or displayed. getting "fetching additional data" but nothing seems to happen. this does not occur on other clients. same issue with 2 webos tvs connected via lan (direct play) and over internet (transcoding) . did not notice this until latest update of tvs

manoj-chandu commented 6 months ago

I noticed the same. Currently on the 10.9.0 Beta (since I need AMD hardware acceleration), but I regularly have short stutters (1-2 seconds) when using direct play, but only when viewing high-bitrate content (e.g. 4K Remuxes). The problem does not occur with lower bandwith 1080p content. Other devices (Windows, Android, iOS) can play even 4K content without problems.

It happens to me too. Did you find any solution for this?

titoshadow commented 5 months ago

Same here, surprisingly enough, the webOS web browser direct plays 4K HDR smoothly, while the app does stutter

PozoSer commented 4 months ago

Same thing here. Either shutters or it says remuxing where before it directly played. I'm using 10.9.2 and still happening. Any ideas?

Darkatek7 commented 2 months ago

For me the problem is even more extrem, cannot play any video beyond 480p on my TV, But when i open jellyfin homepage throught the LG Browser it plays 4k HDR just fine...wtf? Any update on this?

arebokert commented 2 months ago

Try replacing the content of this file (not sure what the path is on windows)

/var/lib/jellyfin/plugins/DLNA_2.0.0.0/profiles/LG\ Smart\ TV.xml

with https://gist.github.com/arebokert/8724a79c71c48318041964d4a1c0898c

That is a DLNA profile for direct playing essentially everything instead of transcoding. Works fine with my LG WEBOS TV from 2017

mr-scrawley commented 2 months ago

The jerking / stutter / judder might be caused by Prefer fMP4-HLS Media Container, at least it looks like disabling it fixed it for me, see https://github.com/jellyfin/jellyfin-webos/issues/170#issuecomment-2254104382

fakemaxwell commented 2 months ago

Try replacing the content of this file (not sure what the path is on windows)

/var/lib/jellyfin/plugins/DLNA_2.0.0.0/profiles/LG\ Smart\ TV.xml

with https://gist.github.com/arebokert/8724a79c71c48318041964d4a1c0898c

That is a DLNA profile for direct playing essentially everything instead of transcoding. Works fine with my LG WEBOS TV from 2017

Unfortunately this did not work for me, trying to play back on an LG C1 with the WebOS app.

Multitude of issues with the LG app- .m3u files take FOREVER to load compared to desktop/android. Cannot playback any DoVi content as it is forced to transcode no matter what other options are available. The desktop app has a setting to force direct playback of DoVi content, but it doesn't exist in the WebOS app. Recently had stuttering even on SDR, medium bit rate content.

Does anybody know who is supporting this? The Jellyfin project says to donate directly to contributors rather than the project. Would like to see this fixed.