Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stacking Subtitles in Safari Browser #6304

Open
5 tasks done
consier opened this issue Nov 7, 2024 · 1 comment
Open
5 tasks done

Stacking Subtitles in Safari Browser #6304

consier opened this issue Nov 7, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@consier
Copy link

consier commented Nov 7, 2024

This issue respects the following points:

  • This is a bug, not a question or a configuration issue; Please visit our forum or chat rooms first to troubleshoot with volunteers, before creating a report. The links can be found here.
  • This issue is not already reported on GitHub (I've searched it).
  • I'm using an up to date version of Jellyfin Server stable, unstable or master; We generally do not support previous older versions. If possible, please update to the latest version before opening an issue.
  • I agree to follow Jellyfin's Code of Conduct.
  • This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.

Description of the bug

When changing subtitles during playback, the previously selected subtitle remains active, resulting in multiple subtitles displayed simultaneously. This occurs even when all subtitles are deselected; the originally selected subtitle continues to persist.

Reproduction steps

  1. Start playing a video with subtitles.
  2. Change the subtitle track to a different one.
  3. Observe that the previous subtitle remains on screen along with the newly selected subtitle.
  4. Attempt to deselect all subtitles.

What is the current bug behavior?

The previously selected subtitle remains on screen along with the newly selected one, resulting in stacked text. When deselecting all subtitles, the initial subtitle continues to persist.

What is the expected correct behavior?

Only the currently selected subtitle should display, and deselecting all subtitles should remove all subtitle text from the screen.

Jellyfin Server version

10.10.0+

Specify commit id

No response

Specify unstable release number

No response

Specify version number

No response

Specify the build version

10.10.1

Environment

  • OS: MacOS 15.1
  • Linux Kernel:
  • Virtualization: Docker
  • Clients: Browser
  • Browser: Safari 18.1
  • FFmpeg Version:
  • Playback Method:
  • Hardware Acceleration:
  • GPU Model:
  • Plugins:
  • Reverse Proxy:
  • Base URL:
  • Networking:
  • Storage:

Jellyfin logs

[2024-11-07 11:41:17.892 +00:00] [INF] [29] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "user01". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2024-11-07 11:41:18.398 +00:00] [INF] [55] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2024-11-07 11:41:18.398 +00:00] [INF] [55] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -fflags +genpts  -i file:\"/home/user01/media/tvshows/Abbott Elementary (2021)/Season 4/Abbott.Elementary.S04E01.Back.to.School.1080p.DSNP.WEB-DL.DDP5.1.H.264-NTb.mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 copy -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"9c280177a2702c3c80a6136c080cdddc-1.mp4\" -start_number 0 -hls_segment_filename \"/config/cache/transcodes/9c280177a2702c3c80a6136c080cdddc%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -y \"/config/cache/transcodes/9c280177a2702c3c80a6136c080cdddc.m3u8\""
[2024-11-07 11:41:19.909 +00:00] [INF] [16] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Adding playback tracker : TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4
[2024-11-07 11:41:19.909 +00:00] [INF] [16] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Start Event : 11/07/2024 11:41:19
[2024-11-07 11:41:19.909 +00:00] [INF] [16] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Creating StartPlaybackTimer Task
[2024-11-07 11:41:19.909 +00:00] [INF] [80] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Entered
[2024-11-07 11:41:19.914 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:41:28.063 +00:00] [INF] [55] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 0
[2024-11-07 11:41:39.908 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: session.RemoteEndPoint : "169.150.223.237"
[2024-11-07 11:41:39.908 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_playing_id     = "bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:41:39.908 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id        = "a557cf713f10405385bbb7c33f86c007"
[2024-11-07 11:41:39.908 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id_int    = 1
[2024-11-07 11:41:39.908 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_playing_id   = "bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:41:39.908 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_user_id      = "a557cf713f10405385bbb7c33f86c007"
[2024-11-07 11:41:39.908 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : play_method          = "Transcode (v:direct a:direct)"
[2024-11-07 11:41:39.908 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.ClientName         = "Jellyfin Web"
[2024-11-07 11:41:39.909 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.DeviceName         = "Safari"
[2024-11-07 11:41:39.909 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemName             = "Abbott Elementary - s04e01 - Back to School"
[2024-11-07 11:41:39.909 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemId               = "bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:41:39.909 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemType             = "Episode"
[2024-11-07 11:41:39.909 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : All matches, playback registered
[2024-11-07 11:41:39.909 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback tracker found, adding playback info : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:41:39.909 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
[2024-11-07 11:41:39.920 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Exited
[2024-11-07 11:41:40.904 +00:00] [INF] [29] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:42:01.900 +00:00] [INF] [55] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:42:21.918 +00:00] [INF] [81] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:42:42.767 +00:00] [INF] [35] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:42:45.468 +00:00] [INF] [30] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2024-11-07 11:43:03.278 +00:00] [INF] [55] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:43:23.443 +00:00] [INF] [55] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:43:44.416 +00:00] [INF] [67] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4"
[2024-11-07 11:44:04.747 +00:00] [INF] [80] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : "TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjUgU2FmYXJpLzYwNS4xLjE1fDE3MjY0OTY1Nzc4MjU1-a557cf713f10405385bbb7c33f86c007-bee3224b910a31abec29b20857d2c3d4"

FFmpeg logs

No response

Client / Browser logs

No response

Relevant screenshots or videos

No response

Additional information

Image
Image

@consier consier added the bug Something isn't working label Nov 7, 2024
@crobibero crobibero transferred this issue from jellyfin/jellyfin Nov 7, 2024
@markush97
Copy link

Same for me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants