Plex choosing the wrong subtitle stream

Server Version#: 1.30.1.6497
Player Version#: 8.13 on iPadOS, 1.60.1.3413-533a7645 on Linux

I have a media file, with the following output from mediainfo:

General
Unique ID                                : 97647977902825994621619166007614033249 (0x49765103DCE01DEF86723B0514A8CD61)
Complete name                            : Pitch Perfect - Bumper in Berlin (2022) - S01E05 - [WEBDL-1080p][8bit][x264][EAC3 5.1]-GLHF.mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 1.54 GiB
Duration                                 : 27 min 39 s
Overall bit rate                         : 7 991 kb/s
Writing application                      : mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
Writing library                          : libebml v1.4.0 + libmatroska v1.6.1

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                                 : 27 min 39 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                              : 1.48 GiB (96%)
Writing library                          : x264 core 164 r3095 baee400
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 / 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                                 : 27 min 39 s
Bit rate mode                            : Constant
Bit rate                                 : 192 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                              : 38.0 MiB (2%)
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
Title                                    : English
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
Title                                    : Spanish
Language                                 : Spanish
Default                                  : No
Forced                                   : No

In Plex, there is three options for subtitle: Unknown (Closed Captions), English (SRT), and Spanish (SRT). If I choose English (SRT), the subtitle that shows up is Spanish, and when I choose any of the other two, English subtitles shows up.

For the same file, if I play it with VLC, the correct subtitles will shows up when I choose the correct language, i.e. English shows up when English is chose. There are also 4 closed captions options in VLC but Plex only shows one.

plex-debug.txt (264.5 KB)

In this debug log, I replicated the issue with the iPadOS Plex app, English subtitle was chosen automatically when starting to play (Spanish was showed), then I switched to Spanish (English was showed), and then to Unknown (English was showed). IP addresses, username, and domain name has been replaced with bogus values.

Add for clarity: This doesn’t only happen with iPadOS client, it also happens with Linux desktop client, with the exact same behaviour. So I don’t think it’s the problem with the clients.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.