Jellyfin Forum
Double subtitles in Safari during playback - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: Double subtitles in Safari during playback (/t-double-subtitles-in-safari-during-playback)



Double subtitles in Safari during playback - agneevX - 2025-07-14

Running Jellyfin 10.10.7 in Docker (linuxserver) on Ubuntu 22.04. 10

---

Hello,

I'm seeing double subtitles when playing back some files in macOS Safari 18.5.

[Image: image.png?ex=687614e8&is=6874c368&hm=142...549de9733&]

Even if I disable subs from the now playing screen, it continues to show. If I disable subs in the detail screen, I see a single sub.

I'd appreciate any help, thanks.

Debug logs (https://basedbin.fly.dev/p/iukkCU.json):

Code:
{"Protocol":0,"Id":"e4d14229663f76a80037935126a9c84c","Path":"/media/TV Shows/Resident Alien (2021)/Season 4/Resident.Alien.S04E04.Truth.Hurts.1080p.PCOK.WEB-DL.DDP5.1.H.264-STC.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv","Size":2692057391,"Name":"Resident.Alien.S04E04.Truth.Hurts.1080p.PCOK.WEB-DL.DDP5.1.H.264-STC","IsRemote":false,"ETag":"856a866b9b2447bc20a64b3578d328b6","RunTimeTicks":26237120000,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"UseMostCompatibleTranscodingProfile":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"subrip","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","LocalizedHearingImpaired":"Hearing Impaired","DisplayTitle":"English - SUBRIP - External","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"IsHearingImpaired":false,"Height":0,"Width":0,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":0,"Score":null,"IsExternal":true,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":"/media/TV Shows/Resident Alien (2021)/Season 4/Resident.Alien.S04E04.Truth.Hurts.1080p.PCOK.WEB-DL.DDP5.1.H.264-STC.en.srt","PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"h264","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":"bt709","ColorTransfer":"bt709","ColorPrimaries":"bt709","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":1,"VideoRangeType":1,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"LocalizedHearingImpaired":null,"DisplayTitle":"1080p H264 SDR","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"ChannelLayout":null,"BitRate":8208392,"BitDepth":8,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":1080,"Width":1920,"AverageFrameRate":23.976025,"RealFrameRate":23.976025,"ReferenceFrameRate":23.976025,"Profile":"High","Type":1,"AspectRatio":"16:9","Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p","Level":40,"IsAnamorphic":false},{"Codec":"eac3","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Rotation":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":0,"VideoRangeType":0,"VideoDoViTitle":null,"AudioSpatialFormat":0,"LocalizedUndefined":null,"LocalizedDefault":"Default","LocalizedForced":null,"LocalizedExternal":"External","LocalizedHearingImpaired":null,"DisplayTitle":"English - Dolby Digital\u002B - 5.1 - Default","NalLengthSize":null,"IsInterlaced":false,"IsAVC":false,"ChannelLayout":"5.1","BitRate":384000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":true,"IsForced":false,"IsHearingImpaired":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"ReferenceFrameRate":null,"Profile":null,"Type":0,"AspectRatio":null,"Index":2,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null}],"MediaAttachments":[],"Formats":[],"Bitrate":8592392,"FallbackMaxStreamingBitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null,"HasSegments":false}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:05:36.294 -noaccurate_seek -readrate 10 -fflags +genpts  -i file:"/media/TV Shows/Resident Alien (2021)/Season 4/Resident.Alien.S04E04.Truth.Hurts.1080p.PCOK.WEB-DL.DDP5.1.H.264-STC.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 "42b83ef4950198b42f35048167bcc833-1.mp4" -start_number 55 -hls_segment_filename "/transcode/42b83ef4950198b42f35048167bcc833%d.mp4" -hls_playlist_type vod -hls_list_size 0 -y "/transcode/42b83ef4950198b42f35048167bcc833.m3u8"


ffmpeg version 7.1.1-Jellyfin Copyright (c) 2000-2025 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.3.0-6ubuntu2~24.04)
  configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=arm64 --cross-prefix=/usr/bin/aarch64-linux-gnu- --toolchain=hardened --enable-cross-compile --enable-rkmpp --enable-rkrga --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
  libavutil      59. 39.100 / 59. 39.100
  libavcodec    61. 19.101 / 61. 19.101
  libavformat    61.  7.100 / 61.  7.100
  libavdevice    61.  3.100 / 61.  3.100
  libavfilter    10.  4.100 / 10.  4.100
  libswscale      8.  3.100 /  8.  3.100
  libswresample  5.  3.100 /  5.  3.100
  libpostproc    58.  3.100 / 58.  3.100
Input #0, matroska,webm, from 'file:/media/TV Shows/Resident Alien (2021)/Season 4/Resident.Alien.S04E04.Truth.Hurts.1080p.PCOK.WEB-DL.DDP5.1.H.264-STC.mkv':
  Metadata:
    encoder        : libebml v1.4.2 + libmatroska v1.6.4
    creation_time  : 2025-07-06T10:42:11.000000Z
  Duration: 00:43:43.71, start: 0.000000, bitrate: 8208 kb/s
  Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
      Metadata:
        BPS            : 7822154
        DURATION        : 00:43:43.705000000
        NUMBER_OF_FRAMES: 62906
        NUMBER_OF_BYTES : 2565378131
        _STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 32-bit
        _STATISTICS_WRITING_DATE_UTC: 2025-07-06 10:42:11
        _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:1(eng): Audio: eac3, 48000 Hz, 5.1(side), fltp, 384 kb/s (default)
      Metadata:
        BPS            : 384000
        DURATION        : 00:43:43.712000000
        NUMBER_OF_FRAMES: 81991
        NUMBER_OF_BYTES : 125938176
        _STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 32-bit
        _STATISTICS_WRITING_DATE_UTC: 2025-07-06 10:42:11
        _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:2(eng): Subtitle: subrip (srt)
      Metadata:
        BPS            : 87
        DURATION        : 00:43:16.930000000
        NUMBER_OF_FRAMES: 966
        NUMBER_OF_BYTES : 28550
        _STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 32-bit
        _STATISTICS_WRITING_DATE_UTC: 2025-07-06 10:42:11
        _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:3(spa): Subtitle: subrip (srt)
      Metadata:
        BPS            : 86
        DURATION        : 00:43:02.649000000
        NUMBER_OF_FRAMES: 943
        NUMBER_OF_BYTES : 27899
        _STATISTICS_WRITING_APP: mkvmerge v63.0.0 ('Everything') 32-bit
        _STATISTICS_WRITING_DATE_UTC: 2025-07-06 10:42:11
        _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc833-1.mp4' for writing
[mp4 @ 0xaaab03887420] track 1: codec frame size is not set
Output #0, hls, to '/transcode/42b83ef4950198b42f35048167bcc833.m3u8':
  Metadata:
    encoder        : Lavf61.7.100
  Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 23.98 tbr, 16k tbn (default)
  Stream #0:1: Audio: eac3, 48000 Hz, 5.1(side), fltp, 384 kb/s (default)
Press [q] to stop, [?] for help
frame=  139 fps=0.0 q=-1.0 size=N/A time=00:00:00.00 bitrate=N/A speed=  0x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83355.mp4' for writing
frame=  256 fps=256 q=-1.0 size=N/A time=00:00:04.88 bitrate=N/A speed=4.88x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83356.mp4' for writing
frame=  376 fps=251 q=-1.0 size=N/A time=00:00:09.88 bitrate=N/A speed=6.59x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83357.mp4' for writing
frame=  499 fps=249 q=-1.0 size=N/A time=00:00:15.01 bitrate=N/A speed= 7.5x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83358.mp4' for writing
frame=  623 fps=249 q=-1.0 size=N/A time=00:00:20.18 bitrate=N/A speed=8.07x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83359.mp4' for writing
frame=  721 fps=240 q=-1.0 size=N/A time=00:00:24.27 bitrate=N/A speed=8.09x   
frame=  859 fps=245 q=-1.0 size=N/A time=00:00:30.03 bitrate=N/A speed=8.58x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83360.mp4' for writing
frame=  976 fps=244 q=-1.0 size=N/A time=00:00:34.91 bitrate=N/A speed=8.72x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83361.mp4' for writing
frame= 1093 fps=243 q=-1.0 size=N/A time=00:00:39.79 bitrate=N/A speed=8.84x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83362.mp4' for writing
frame= 1216 fps=243 q=-1.0 size=N/A time=00:00:44.92 bitrate=N/A speed=8.98x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83363.mp4' for writing
frame= 1339 fps=243 q=-1.0 size=N/A time=00:00:50.05 bitrate=N/A speed=9.09x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83364.mp4' for writing
frame= 1441 fps=240 q=-1.0 size=N/A time=00:00:54.30 bitrate=N/A speed=9.04x   
frame= 1576 fps=242 q=-1.0 size=N/A time=00:00:59.93 bitrate=N/A speed=9.21x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83365.mp4' for writing
frame= 1699 fps=243 q=-1.0 size=N/A time=00:01:05.06 bitrate=N/A speed=9.29x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83366.mp4' for writing
frame= 1820 fps=242 q=-1.0 size=N/A time=00:01:10.11 bitrate=N/A speed=9.34x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83367.mp4' for writing
frame= 1939 fps=242 q=-1.0 size=N/A time=00:01:15.07 bitrate=N/A speed=9.38x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83368.mp4' for writing
frame= 2059 fps=242 q=-1.0 size=N/A time=00:01:20.08 bitrate=N/A speed= 9.4x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83369.mp4' for writing
frame= 2179 fps=242 q=-1.0 size=N/A time=00:01:25.08 bitrate=N/A speed=9.44x   
frame= 2299 fps=242 q=-1.0 size=N/A time=00:01:30.09 bitrate=N/A speed=9.47x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83370.mp4' for writing
frame= 2420 fps=242 q=-1.0 size=N/A time=00:01:35.17 bitrate=N/A speed= 9.5x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83371.mp4' for writing
frame= 2544 fps=242 q=-1.0 size=N/A time=00:01:40.30 bitrate=N/A speed=9.54x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83372.mp4' for writing
frame= 2659 fps=241 q=-1.0 size=N/A time=00:01:45.10 bitrate=N/A speed=9.54x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83373.mp4' for writing
frame= 2779 fps=241 q=-1.0 size=N/A time=00:01:50.11 bitrate=N/A speed=9.56x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83374.mp4' for writing
frame= 2881 fps=240 q=-1.0 size=N/A time=00:01:54.36 bitrate=N/A speed=9.52x   
frame= 3019 fps=241 q=-1.0 size=N/A time=00:02:00.12 bitrate=N/A speed= 9.6x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83375.mp4' for writing
frame= 3145 fps=242 q=-1.0 size=N/A time=00:02:05.37 bitrate=N/A speed=9.63x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83376.mp4' for writing
frame= 3259 fps=241 q=-1.0 size=N/A time=00:02:10.13 bitrate=N/A speed=9.63x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83377.mp4' for writing
frame= 3382 fps=241 q=-1.0 size=N/A time=00:02:15.30 bitrate=N/A speed=9.65x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83378.mp4' for writing
frame= 3499 fps=241 q=-1.0 size=N/A time=00:02:20.14 bitrate=N/A speed=9.65x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83379.mp4' for writing
frame= 3619 fps=241 q=-1.0 size=N/A time=00:02:25.14 bitrate=N/A speed=9.66x   
frame= 3739 fps=241 q=-1.0 size=N/A time=00:02:30.15 bitrate=N/A speed=9.67x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83380.mp4' for writing

Transcoding is paused. Press [u] to resume.
frame= 3859 fps=241 q=-1.0 size=N/A time=00:02:35.15 bitrate=N/A speed=9.68x   
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83381.mp4' for writing
[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83382.mp4' for writing


[q] command received. Exiting.

[hls @ 0xaaab0388e3c0] Opening '/transcode/42b83ef4950198b42f35048167bcc83383.mp4' for writing
[out#0/hls @ 0xaaab037ffc60] video:167618KiB audio:8020KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: unknown
frame= 4099 fps=248 q=-1.0 Lsize=N/A time=00:02:45.16 bitrate=N/A speed=9.97x   

mediainfo of the mkv file:

Code:
General
Unique ID                                : 65391641226334608631472223610725483439 (0x3131F8D4AAC74785F89A724EAD5443AF)
Complete name                            : /mnt/mfs-media/TV Shows/Resident Alien (2021)/Season 4/Resident.Alien.S04E04.Truth.Hurts.1080p.PCOK.WEB-DL.DDP5.1.H.264-STC.mkv
Format                                  : Matroska
Format version                          : Version 4
File size                                : 2.51 GiB
Duration                                : 43 min 43 s
Overall bit rate                        : 8 208 kb/s
Frame rate                              : 23.976 FPS
Encoded date                            : 2025-07-06 10:42:11 UTC
Writing application                      : mkvmerge v63.0.0 ('Everything') 32-bit
Writing library                          : libebml v1.4.2 + libmatroska v1.6.4

Video
ID                                      : 1
Format                                  : AVC
Format/Info                              : Advanced Video Codec
Format profile                          : High@L4
Format settings                          : CABAC / 3 Ref Frames
Format settings, CABAC                  : Yes
Format settings, Reference frames        : 3 frames
Codec ID                                : V_MPEG4/ISO/AVC
Duration                                : 43 min 43 s
Bit rate                                : 7 814 kb/s
Width                                    : 1 920 pixels
Height                                  : 1 080 pixels
Display aspect ratio                    : 16:9
Frame rate mode                          : Constant
Frame rate                              : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                      : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                      : 0.157
Stream size                              : 2.39 GiB (95%)
Writing library                          : x264 core 164 r3108 31e19f9
Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=7 / psy=1 / psy_rd=0.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=34 / lookahead_threads=5 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / stitchable=1 / constrained_intra=0 / bframes=2 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=48 / keyint_min=4 / scenecut=0 / intra_refresh=0 / rc_lookahead=48 / rc=2pass / mbtree=1 / bitrate=7814 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=11729 / vbv_bufsize=11729 / nal_hrd=none / filler=0 / ip_ratio=1.41 / aq=1:1.00
Default                                  : Yes
Forced                                  : No
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                : BT.709
Matrix coefficients                      : BT.709

Audio
ID                                      : 2
Format                                  : E-AC-3
Format/Info                              : Enhanced AC-3
Commercial name                          : Dolby Digital Plus
Codec ID                                : A_EAC3
Duration                                : 43 min 43 s
Bit rate mode                            : Constant
Bit rate                                : 384 kb/s
Channel(s)                              : 6 channels
Channel layout                          : L R C LFE Ls Rs
Sampling rate                            : 48.0 kHz
Frame rate                              : 31.250 FPS (1536 SPF)
Compression mode                        : Lossy
Stream size                              : 120 MiB (5%)
Language                                : English
Service kind                            : Complete Main
Default                                  : Yes
Forced                                  : No

Text #1
ID                                      : 3
Format                                  : UTF-8
Codec ID                                : S_TEXT/UTF8
Codec ID/Info                            : UTF-8 Plain Text
Duration                                : 43 min 16 s
Bit rate                                : 87 b/s
Frame rate                              : 0.372 FPS
Count of elements                        : 966
Stream size                              : 27.9 KiB (0%)
Language                                : English
Default                                  : No
Forced                                  : No

Text #2
ID                                      : 4
Format                                  : UTF-8
Codec ID                                : S_TEXT/UTF8
Codec ID/Info                            : UTF-8 Plain Text
Duration                                : 43 min 2 s
Bit rate                                : 86 b/s
Frame rate                              : 0.365 FPS
Count of elements                        : 943
Stream size                              : 27.2 KiB (0%)
Language                                : Spanish
Default                                  : No
Forced                                  : No



RE: Double subtitles in Safari during playback - theguymadmax - 2025-07-14

First thought, is the subtitle burnt into the video already?


RE: Double subtitles in Safari during playback - jabsonik - 2025-07-14

Same here on Orion 0.99.134-beta (WebKit 622.1.9.19.2).

No, the subtitles weren't burned in the video. And the file works perfectly on VLC.

But it also fixed itself.

Apparently sometimes skipping media backwards or rewinding makes subtitles misbehave on Jellyfin. Basically I didn’t need to do anything but wait for it to resolve itself. Not very obvious. :-P


RE: Double subtitles in Safari during playback - agneevX - 2025-07-17

Did not resolve anything for me. The double subs played from start to finish.


RE: Double subtitles in Safari during playback - theguymadmax - 2025-07-18

Seems to be this bug: https://github.com/jellyfin/jellyfin-web/issues/6304

If you have any more information, please add it to that issue.