jellyfin / jellyfin-chromecast

Chromecast Client for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
133 stars 43 forks source link

Subtitles get stuck when fast-forwarding or if subtitles are visible just before the next episode is queued #362

Open Gudui opened 2 years ago

Gudui commented 2 years ago

Describe the bug

The bug burn in some subtitle text which can only be removed by stopping the cast completely and recasting to the TV again. If the video you are playing also has subtitles these will be displayed on top of the burned in subtitles which takes up more space of the screen and is a little confusing due to the burn in.

To Reproduce Replicated using a Chromecast 2nd generation

  1. Start casting jellyfin to the TV
  2. Start a video, e.g. a tv show. Ensure subtitles are enabled when you start the video
  3. Fast forward in the video while a subtitle is displayed
  4. The subtitle text is now burned in on the screen and can't be removed unless you stop casting

Can also be replicated by

  1. Start casting jellyfin to the TV
  2. Make a video which has a subtitle which is displayed when the video end and ensure the video is a show that is queued
  3. Let the next video start automatically
  4. The video does now have a burned in subtitle

Expected behavior I do not expect the video to burn a static subtitle text

Logs

Please specify what you need exactly and I'll provide it

Screenshots

Not keen on providing screenshots. If you need them and request them i'll try to make up a video that can provide them.

System (please complete the following information):

LinAGKar commented 2 years ago

Not keen on providing screenshots. If you need them and request them i'll try to make up a video that can provide them.

I've got a screenshot (well, photo) on my issue: IMG_20220312_232116

stereotypy commented 2 years ago

Can confirm this bug, along with subtitles double displaying and out of sync along with just stuck. Hope this is fixed soon

pbsds commented 1 year ago

We experienced issue this when seeking with visible subs. It seems the end event was skipped, leaving the sub stuck while new ones piled on top.

DavidPoggio commented 1 year ago

Same issue here :(

chimpboy commented 1 year ago

I have this problem also. It is a major issue for those who need subtitles due to hearing impairment.

henrikgrubbe commented 1 year ago

Nothing new on this? For someone who habitually uses subtitles it renders Jellyfin close to unusable for casting as any scrubbing or changing of subtitles (to see if some sync up better than others) fills up the screen with text.

JvHummel commented 10 months ago

I, too, have been experiencing this bug for a long time now.

Notes:

popescu-af commented 10 months ago

I noticed this issue while casting to Chromecast using some simple golang tool I wrote. The only way to fix it I found so far is to send a CLOSE message to the media session, followed by a CLOSE message to the receiver (I guess the first part in stopping the cast completely and recasting means exactly this).

I suspect this is a bug in the Chromecast receiver, seems like it's not discarding the previous subtitle track. Another possible fix, which I'll try soon, would be to use a new, unique track ID for the subtitle track each time a play command is issued. I always use 0 for the subtitle track ID and I think this might be what's causing the lingering subtitle.

rezstje commented 9 months ago

I read in a previous issue that .mkv embedded subtitles supposedly do not have this issue. However, when I tried streaming an mkv with embedded STR subtitles using the Jellyfin Android app with the MX Free or VLC external player this bug also occurs

divijshahh commented 8 months ago

Having the same issue, it's been 2 years since the report, has this not been solved yet?

smohies commented 8 months ago

Can we please get a fix here or at least a validation of the issue?