Samsung TV Plex APP HDR + subtitles playback error

Server Version#: latest synology dsm6
Player Version#: latest samsung tv native app (5.87.1)
When playing a video file with DV and/or HDR10 everything works and plays perfectly but when subtitles (SRT) are enabled after a few seconds of play the video starts buffering until eventually you get the playback error message.
If you dont wait for the playback error you can jump to a later point in the video and it will start playing agian for a few seconds then back to buffering and the eventual playback error.

This is only the case for HDR content as with SDR subtitles can be enabled without causing issues.

[edit] after some trial and error i found that DV was not the culprint but HDR + subtitles together causes the issues reglardless if it being DV, HDR10, HDR10+

PMS version? 1.29.2, 1.40.5, etc. “latest” is meaningless.

Synology model?

Monitor playback via Plex Dashboard → Now Playing + Expanded View.

Is Plex transcoding the video and burning the subtitles into the video stream?

PMS 1.40.5.8921-836b34c27-x86_64_DSM6
Synology DS720+

Now Playing shows

Plex for Samsung - TV 2021
Buffering - xx:xx / x:xx:xx
Local (xxx.xxx.xxx.xxx) - 67 Mbps

Video 4K DoVi/HDR10 (HEVC Main 10) > Direct Stream
Audio English (TRUEHD 7.1) > AAC - Transcode
Subtitles English (SRT) > Direct Stream

CPU Usage
0.85 System
0.80 Plex Media Server

This is the debug logs from plex app

Sep 01, 2024 21:57:38.289 [140349673560888] INFO - [Req#14d16] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [PlaybackSessionController] playback state changed to: buffering
Sep 01, 2024 21:57:38.289 [140349673560888] INFO - [Req#14d16] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [Tizen Background Service]: Continue Watching: Updating Continue Watching data
Sep 01, 2024 21:57:38.289 [140349673560888] INFO - [Req#14d16] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [Tizen Continue Watching Updater] Continue Watching service processing request.
Sep 01, 2024 21:57:38.289 [140349673560888] INFO - [Req#14d16] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [Tizen Background Service]: Continue Watching: No text received, removing existing items.
Sep 01, 2024 21:57:38.289 [140349673560888] INFO - [Req#14d16] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [Tizen Continue Watching Updater] Background service stopped.
Sep 01, 2024 21:57:38.290 [140349673560888] INFO - [Req#14d16] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [Tizen Background Service]: Continue Watching: Deleting existing items
Sep 01, 2024 21:57:46.686 [140349755087672] INFO - [Req#14f32] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [Subtitles: Controller] Initializing controller
Sep 01, 2024 21:57:46.686 [140349755087672] INFO - [Req#14f32] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [PlaybackSessionController] playback state changed to: playing
Sep 01, 2024 21:57:46.686 [140349755087672] INFO - [Req#14f32] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] Refreshing playqueue, current item: My.Video.2160p.TrueHD.Atmos.7.1.DV.HDR10Plus.x265
Sep 01, 2024 21:57:46.686 [140349755087672] INFO - [Req#14f32] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [PlaybackSessionController] playback state changed to: buffering
Sep 01, 2024 21:57:46.686 [140349755087672] INFO - [Req#14f32] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] Refreshed/modified playqueue, current item: 7500
Sep 01, 2024 21:57:46.686 [140349755087672] INFO - [Req#14f32] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [PlaybackSessionController] playback state changed to: playing
Sep 01, 2024 21:57:46.686 [140349755087672] INFO - [Req#14f32] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [Subtitles: Worker Controller] Worker created.
Sep 01, 2024 21:57:46.686 [140349755087672] INFO - [Req#14f32] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [Subtitles: Engine] Created Subtitles Engine
Sep 01, 2024 21:57:46.686 [140349755087672] INFO - [Req#14f32] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [Subtitles: Connection] Received new connection request at offset 1376120
Sep 01, 2024 21:57:46.686 [140349755087672] INFO - [Req#14f32] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [Subtitles: Connection] Opening connection at offset 1376120
Sep 01, 2024 21:57:52.007 [140349742431032] INFO - [Req#14fe4] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [PlaybackSessionController] playback state changed to: buffering
Sep 01, 2024 21:58:12.467 [140349829438264] WARN - Deleted file “/volume1/Plex/tmp_transcoding/logs.zipfb0056e9-25d8-4fa0-87ee-fcbf3ab0d74d” after connection reset
Sep 01, 2024 21:59:53.105 [140349742431032] ERROR - [Req#15997] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] Playback error occurred. Reason: BufferingTimeout, Player took too long buffering, stopping playback
Sep 01, 2024 21:59:53.105 [140349742431032] WARN - [Req#15997] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] [PlaybackSessionController] could not retry, reporting error

Thanks for the info.

I thought maybe the system was burning subtitles. In PMS 1.40.5 and earlier, that uses the CPU, and the Celeron in the DS720+ is not strong enough to accomplish the task (1.41.0, the current beta, burns subtitles using the GPU, not the CPU).

However, that is not happening, as the subtitles are direct streaming.

Is there an audio track that direct plays - AC3, EAC3, etc.?

Wondering if the problem occurs when the file is direct playing instead of direct streaming.

The last error message makes it look like a Plex app, not server, issue. However, there could be something happening with the Plex transcoder when it muxes the tracks before streaming to the TV.

Sep 01, 2024 21:59:53.105 [140349742431032] ERROR - [Req#15997] [Plex for Samsung] [Saren081:7g135bksa7pskluc93z42jx3] Playback error occurred. Reason: BufferingTimeout, Player took too long buffering, stopping playback

Minor update

TRUEHD 7.1 is the primary track so even if i switch to AC3 5.1 it will still Transcode the audio because samsung smart tv does not support multiple audio tracks

I tried reordering the audio tracks so AC3 5.1 became the first track (2nd if you include video) and now it will Direct Play

Video 4K DoVi/HDR10 (HEVC Main 10) > Direct Play
Audio English (AC3 5.1) > Direct Play
Subtitles English (PGS) > Direct Stream

Now it will not buffer into error when playing with subtitles so it’s a combination of 3 things
1: content must be HDR
2: content must have subtitles enabled (SRT/PGS)
3: audio must be transcoded preventing direct play

When this is the case the plex app for samsung TV will buffer into error after watching for 10-30 seconds

1 Like

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