PGS subtitles not showing up on Plex for LG (WebOS 6)

Server Version: 1.40.0.7998 (Plex on Debian 11 server)

App Name: Plex for LG

Player Version: platformVersion=6.4.0, clientVersion=5.78.2

TV: device=webOS 6.4.0, model=OLED55C12LA

Issue: PGS Subtitles are not showing even when the TV app thinks it’s playing them. SRT subtitles are working fine. The MKV files with PGS subtitles work fine with other devices – like on iOS or on Windows.

The TV has enabled direct play and the Burn Subtitles setting is set to Automatic:

It is similar problem to the ones reported in the past:
PGS subtitles not appearing when dashboard showing they are - Plex Players / Smart TVs - Plex Forum
PGS subtitles still need transcode on 4K LG TV - Plex Players / Smart TVs - Plex Forum

I want to add some logs from the server and client, so maybe the bug can be found easier? The most interest thing from the logs is, that Lg Plex app is decoding the subtitles - just not showing them.

The start of playing, selecting the direct stream:

Mar 08, 2024 15:50:40.454 [140653084293944] INFO - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [MDE] Application decision, directPlay: true, directStreamVideo: false, directStreamAudio: true
Mar 08, 2024 15:50:40.454 [140653084293944] INFO - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] Cannot direct stream with protocol: hls, codec: vc1. Reason: Unsupported container mpegts
Mar 08, 2024 15:50:40.455 [140653084293944] INFO - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] videoStream: {
“id”: 6142,
“streamType”: 1,
“codec”: “vc1”,
“index”: 0,
“bitrate”: 19617,
“language”: “English”,
“languageTag”: “en”,
“languageCode”: “eng”,
“bitDepth”: 8,
“chromaLocation”: “left”,
“chromaSubsampling”: “4:2:0”,
“codedHeight”: 1080,
“codedWidth”: 1920,
“colorPrimaries”: “bt709”,
“colorSpace”: “bt709”,
“colorTrc”: “bt709”,
“frameRate”: 23.976,
“height”: 1080,
“level”: 3,
“profile”: “advanced”,
“refFrames”: 1,
“scanType”: “progressive”,
“width”: 1920,
“displayTitle”: “1080p (VC1)”,
“extendedDisplayTitle”: “1080p (VC1)”
}
Mar 08, 2024 15:50:40.455 [140653084293944] INFO - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] audioStream: {
“id”: 6147,
“streamType”: 2,
“selected”: true,
“codec”: “ac3”,
“index”: 5,
“channels”: 6,
“bitrate”: 640,
“language”: “Slovak”,
“languageTag”: “sk”,
“languageCode”: “slk”,
“audioChannelLayout”: “5.1(side)”,
“samplingRate”: 48000,
“title”: “Surround 5.1”,
“displayTitle”: “Slovak (AC3 5.1)”,
“extendedDisplayTitle”: “Surround 5.1 (Slovak AC3)”
}
Mar 08, 2024 15:50:40.455 [140653084293944] INFO - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] subtitleStream: {
“id”: 6148,
“streamType”: 3,
“selected”: true,
“codec”: “pgs”,
“index”: 6,
“language”: “English”,
“languageTag”: “en”,
“languageCode”: “eng”,
“displayTitle”: “English (PGS)”,
“extendedDisplayTitle”: “English (PGS)”
}
Mar 08, 2024 15:50:40.455 [140653084293944] INFO - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [MDE] Server decision, directPlay: true, directStreamVideo: false, directStreamAudio: true
Mar 08, 2024 15:50:40.455 [140653084293944] INFO - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] reason: Direct play OK.
Mar 08, 2024 15:50:40.455 [140653084293944] DEBUG - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [PlaybackSessionController] Setting up player for playback
Mar 08, 2024 15:50:40.455 [140653084293944] DEBUG - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [PlaybackSessionController] Creating player
Mar 08, 2024 15:50:40.455 [140653084293944] DEBUG - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [PlaybackSessionController] Created player
Mar 08, 2024 15:50:40.455 [140653084293944] DEBUG - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [PlaybackSessionController] Set player
Mar 08, 2024 15:50:40.455 [140653084293944] DEBUG - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [PlaybackSessionController] Checking for Ad
Mar 08, 2024 15:50:40.455 [140653084293944] DEBUG - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [PlaybackSessionController] Finished checking for Ad
Mar 08, 2024 15:50:40.455 [140653084293944] INFO - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [PlaybackSessionController] playback state changed to: buffering
Mar 08, 2024 15:50:40.455 [140653084293944] DEBUG - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [PlaybackSessionController] Opening playback
Mar 08, 2024 15:50:40.455 [140653084293944] INFO - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [Subtitles: Controller] Initializing controller
Mar 08, 2024 15:50:40.455 [140653084293944] INFO - [Req#57cf] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [PlaybackSessionController] playback state changed to: playing
Mar 08, 2024 15:50:40.456 [140653166562104] DEBUG - Completed: [192.168.100.13:59714] 200 POST /log (13 live) #57cf GZIP 1ms 320 bytes (pipelined: 2)
Mar 08, 2024 15:50:40.460 [140653120179000] DEBUG - [Req#5860] [Now] User is mintos5 (ID: 1)
Mar 08, 2024 15:50:40.460 [140653120179000] DEBUG - [Req#5860] [Now] Device is webOS (LG OLED55C12LA).
Mar 08, 2024 15:50:40.461 [140653120179000] ERROR - [Req#5860] Unable to find client profile for device; platform=webOS, platformVersion=6.4.0, device=webOS 6.4.0, model=OLED55C12LA
Mar 08, 2024 15:50:40.461 [140653120179000] DEBUG - [Req#5860] [Now] Updated play state for /library/metadata/13254.

The decoding of subtitles:

Mar 08, 2024 15:50:57.579 [140653080075064] DEBUG - [Req#6d58/Transcode/7rh3lebhqst93xsoaag6see6/6a71f741-e7c8-4624-b166-662f59bd6b90] Transcoder segment range: 0 - 485 (485)
Mar 08, 2024 15:50:57.580 [140653084293944] DEBUG - [Req#6d62/Transcode/7rh3lebhqst93xsoaag6see6/6a71f741-e7c8-4624-b166-662f59bd6b90] Transcoder segment range: 0 - 486 (485)
Mar 08, 2024 15:50:57.819 [140653120179000] DEBUG - Request: [192.168.100.13:59714 (Subnet)] POST /log (13 live) #686b GZIP Signed-in Token (mintos5) (LG OLED55C12LA)
Mar 08, 2024 15:50:57.819 [140653120179000] DEBUG - [Req#686b] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [Subtitles: Connection] Decoded 54 subtitles (Frames #72 - #178)
Mar 08, 2024 15:50:57.819 [140653120179000] DEBUG - [Req#686b] [Plex for LG] [mintos5:b1lo10dpbgqjvr5conyuwo6d] [Subtitles: Connection] Received 3 chunks (1058067 bytes)
Mar 08, 2024 15:50:57.821 [140653164452664] DEBUG - Completed: [192.168.100.13:59714] 200 POST /log (13 live) #686b GZIP 2ms 320 bytes (pipelined: 6)
Mar 08, 2024 15:50:57.911 [140653137382200] DEBUG - [Req#6d65/Transcode/7rh3lebhqst93xsoaag6see6/6a71f741-e7c8-4624-b166-662f59bd6b90] Transcoder segment range: 0 - 486 (486)
Mar 08, 2024 15:50:57.913 [140653080075064] DEBUG - [Req#6d77/Transcode/7rh3lebhqst93xsoaag6see6/6a71f741-e7c8-4624-b166-662f59bd6b90] Transcoder segment range: 0 - 487 (486)
Mar 08, 2024 15:50:57.935 [140653084293944] DEBUG - [Req#6d78/Transcode/7rh3lebhqst93xsoaag6see6/6a71f741-e7c8-4624-b166-662f59bd6b90] Transcoder segment range: 0 - 487 (487)

I posted the issue that you referenced from back in Dec 2022. I can confirm that more than a year later I still see the same behavior. From what I can tell Plex “thinks” the PGS subs are being displayed, but they are not. The only way to get them to show is to turn on Burn Always, and then it transcodes.

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