@ChuckPa I think I know whats going on:
The decision to transcode is made after [TranscodeOutputStream] (which is a transcoding process for .srt subs) timed out for the 4th time (see errorCount in [ui-chrome-webos]) - this limit seems to be hardcoded into the webos client.
First timeout
Jun 18, 2019 14:50:12.794 [1208] DEBUG - [TranscodeOutputStream] Timed out waiting for data
Jun 18, 2019 14:50:12.795 [1208] DEBUG - Removed transcode data consumer, active count 1 => 0
Jun 18, 2019 14:50:12.795 [1852] DEBUG - [TranscodeOutputStream] Input processing thread exited after writing 84383 bytes, m_closed=1, m_endOfFileReached=1, session->isStopped()=0
Jun 18, 2019 14:50:12.842 [1208] DEBUG - Auth: authenticated user 1 as alexmannsbart@gmail.com
Jun 18, 2019 14:50:12.843 [8440] DEBUG - Request: [192.168.178.23:37284 (Subnet)] POST /log (10 live) GZIP Signed-in Token (alexmannsbart@gmail.com)
Jun 18, 2019 14:50:12.844 [8440] WARN - [ui-chrome-webos] [Subtitles] Request failed. statusCode:0 state:4 errorCount:1
Second timeout
Jun 18, 2019 14:51:29.272 [1208] DEBUG - [TranscodeOutputStream] Timed out waiting for data
Jun 18, 2019 14:51:29.272 [1208] DEBUG - Removed transcode data consumer, active count 1 => 0
Jun 18, 2019 14:51:29.273 [6204] DEBUG - [TranscodeOutputStream] Input processing thread exited after writing 84305 bytes, m_closed=1, m_endOfFileReached=1, session->isStopped()=0
Jun 18, 2019 14:51:29.288 [7604] DEBUG - Auth: authenticated user 1 as alexmannsbart@gmail.com
Jun 18, 2019 14:51:29.288 [8440] DEBUG - Request: [192.168.178.23:37344 (Subnet)] POST /log (11 live) GZIP Signed-in Token (alexmannsbart@gmail.com)
Jun 18, 2019 14:51:29.289 [8440] WARN - [ui-chrome-webos] [Subtitles] Request failed. statusCode:0 state:4 errorCount:2
Third timeout
Jun 18, 2019 14:52:45.212 [1208] DEBUG - [TranscodeOutputStream] Timed out waiting for data
Jun 18, 2019 14:52:45.212 [1208] DEBUG - Removed transcode data consumer, active count 1 => 0
Jun 18, 2019 14:52:45.213 [12452] DEBUG - [TranscodeOutputStream] Input processing thread exited after writing 83750 bytes, m_closed=1, m_endOfFileReached=1, session->isStopped()=0
Jun 18, 2019 14:52:45.229 [1208] DEBUG - Auth: authenticated user 1 as alexmannsbart@gmail.com
Jun 18, 2019 14:52:45.229 [19520] DEBUG - Request: [192.168.178.23:37262 (Subnet)] POST /log (14 live) GZIP Signed-in Token (alexmannsbart@gmail.com)
Jun 18, 2019 14:52:45.230 [19520] WARN - [ui-chrome-webos] [Subtitles] Request failed. statusCode:0 state:4 errorCount:3
Fourth & final timeout after that a transcode is started
Jun 18, 2019 14:54:00.805 [7604] DEBUG - [TranscodeOutputStream] Timed out waiting for data
Jun 18, 2019 14:54:00.805 [7604] DEBUG - Removed transcode data consumer, active count 1 => 0
Jun 18, 2019 14:54:00.806 [6388] DEBUG - [TranscodeOutputStream] Input processing thread exited after writing 83286 bytes, m_closed=1, m_endOfFileReached=1, session->isStopped()=0
Jun 18, 2019 14:54:00.822 [7604] DEBUG - Auth: authenticated user 1 as alexmannsbart@gmail.com
Jun 18, 2019 14:54:00.823 [8328] DEBUG - Request: [192.168.178.23:37364 (Subnet)] POST /log (11 live) GZIP Signed-in Token (alexmannsbart@gmail.com)
Jun 18, 2019 14:54:00.823 [8328] WARN - [ui-chrome-webos] [Subtitles] Request failed. statusCode:0 state:4 errorCount:4
Jun 18, 2019 14:54:00.824 [1208] DEBUG - Completed: [192.168.178.23:37364] 200 POST /log (11 live) GZIP 1ms 274 bytes (pipelined: 6)
Jun 18, 2019 14:54:00.955 [7604] DEBUG - Failed to stream media, client probably disconnected after 2018246656 bytes: 10054 - Eine vorhandene Verbindung wurde vom Remotehost geschlossen
Jun 18, 2019 14:54:00.956 [7604] DEBUG - Completed: [192.168.178.23:37288] 200 GET /library/parts/1479/1560493742/file.mkv (11 live) 304603ms 2018246656 bytes (range: bytes=12013141026-)
Jun 18, 2019 14:54:01.050 [1208] DEBUG - Auth: authenticated user 1 as alexmannsbart@gmail.com
Jun 18, 2019 14:54:01.050 [8328] DEBUG - Request: [192.168.178.23:37364 (Subnet)] GET /video/:/transcode/universal/decision?hasMDE=1&path=%2Flibrary%2Fmetadata%2F653&mediaIndex=0&partIndex=0&protocol=hls&fastSeek=1&directPlay=0&directStream=1&subtitleSize=100&audioBoost=100&location=lan&directStreamAudio=1&session=5xsge29vxp2xzuxr63svb536&subtitles=burn&Accept-Language=de (10 live) GZIP Signed-in Token (alexmannsbart@gmail.com)
Jun 18, 2019 14:54:01.050 [8328] DEBUG - Found session GUID of 5xsge29vxp2xzuxr63svb536 in session start.
Jun 18, 2019 14:54:01.051 [8328] DEBUG - TranscodeUniversalRequest: using augmented profile HTML TV App
Jun 18, 2019 14:54:01.051 [8328] DEBUG - Downloading document http://127.0.0.1:32400/library/metadata/653?includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=01yj2g72ti2ro1ortc2d8pz4
Jun 18, 2019 14:54:01.052 [8328] DEBUG - Auth: authenticated user 1 as alexmannsbart@gmail.com
Jun 18, 2019 14:54:01.061 [8328] DEBUG - It took 0.000000 ms to retrieve 114 items.
Jun 18, 2019 14:54:01.063 [8328] DEBUG - Audio Stream: 3636, Subtitle Stream: 3917
Jun 18, 2019 14:54:01.068 [8328] DEBUG - Codecs: testing h264_qsv (encoder)
Jun 18, 2019 14:54:01.068 [8328] DEBUG - Codecs: hardware transcoding: testing API qsv
Jun 18, 2019 14:54:01.094 [7604] DEBUG - Auth: authenticated user 1 as alexmannsbart@gmail.com
Jun 18, 2019 14:54:01.095 [11776] DEBUG - Request: [192.168.178.23:37298 (Subnet)] POST /log (10 live) GZIP Signed-in Token (alexmannsbart@gmail.com)
Jun 18, 2019 14:54:01.095 [11776] INFO - [ui-chrome-webos] X-Plex-Session-Identifier: 01yj2g72ti2ro1ortc2d8pz4
Jun 18, 2019 14:54:01.095 [11776] INFO - [ui-chrome-webos] directStreamAudio: 1
Jun 18, 2019 14:54:01.096 [11776] INFO - [ui-chrome-webos] location: lan
Jun 18, 2019 14:54:01.096 [11776] INFO - [ui-chrome-webos] audioBoost: 100
Jun 18, 2019 14:54:01.096 [11776] INFO - [ui-chrome-webos] subtitleSize: 100
Jun 18, 2019 14:54:01.096 [11776] INFO - [ui-chrome-webos] directStream: 1
Jun 18, 2019 14:54:01.096 [11776] INFO - [ui-chrome-webos] directPlay: 0
Jun 18, 2019 14:54:01.096 [11776] INFO - [ui-chrome-webos] fastSeek: 1
Jun 18, 2019 14:54:01.097 [11776] INFO - [ui-chrome-webos] protocol: hls
Jun 18, 2019 14:54:01.097 [11776] INFO - [ui-chrome-webos] partIndex: 0
Jun 18, 2019 14:54:01.097 [11776] INFO - [ui-chrome-webos] mediaIndex: 0
Jun 18, 2019 14:54:01.097 [11776] INFO - [ui-chrome-webos] path: /library/metadata/653
Jun 18, 2019 14:54:01.097 [11776] INFO - [ui-chrome-webos] hasMDE: 1
Jun 18, 2019 14:54:01.098 [11776] INFO - [ui-chrome-webos] [Transcoder] Video (decision) options
Jun 18, 2019 14:54:01.098 [11776] INFO - [ui-chrome-webos] [Player] Stream codec is: ac3, selected: ac3
Jun 18, 2019 14:54:01.098 [11776] INFO - [ui-chrome-webos] [Player] Can direct stream? true (isAllowed: true)
Jun 18, 2019 14:54:01.099 [11776] INFO - [ui-chrome-webos] X-Plex-Client-Profile-Extra: add
After that the webOS app requests a transcode as seen here in the request part.
Jun 18, 2019 14:54:00.955 [7604] DEBUG - Failed to stream media, client probably disconnected after 2018246656 bytes: 10054 - Eine vorhandene Verbindung wurde vom Remotehost geschlossen
Jun 18, 2019 14:54:00.956 [7604] DEBUG - Completed: [192.168.178.23:37288] 200 GET /library/parts/1479/1560493742/file.mkv (11 live) 304603ms 2018246656 bytes (range: bytes=12013141026-)
Jun 18, 2019 14:54:01.050 [1208] DEBUG - Auth: authenticated user 1 as alexmannsbart@gmail.com
Jun 18, 2019 14:54:01.050 [8328] DEBUG - Request: [192.168.178.23:37364 (Subnet)] GET /video/:/transcode/universal/decision?hasMDE=1&path=%2Flibrary%2Fmetadata%2F653&mediaIndex=0&partIndex=0&protocol=hls&fastSeek=1&directPlay=0&directStream=1&subtitleSize=100&audioBoost=100&location=lan&directStreamAudio=1&session=5xsge29vxp2xzuxr63svb536&subtitles=burn&Accept-Language=de (10 live) GZIP Signed-in Token (alexmannsbart@gmail.com)

) that Iām not the only one to have this problem.

