Bug Plex Media Server Windows (Version 1.18.8.2527)

Server Version#: 1.18.8.2527
Player Version#: 7.29.2:16071 (71E4F554)

Good evening I believe there is a bug in the latest public version of Plex Server for Windows (Version 1.18.8.2527).
I noticed that by setting remote Streaming permissions per user equal to 1, direct playback on Android devices is almost totally disabled I show you the log where it decides to transcode

Mar 21, 2020 15:12:20.136 [10448] DEBUG - Auth: authenticated user 12780644 as chupa.livorno
Mar 21, 2020 15:12:20.139 [10448] DEBUG - It took 0.000000 ms to retrieve 131 items.
Mar 21, 2020 15:12:20.140 [10448] DEBUG - We're going to try to auto-select an audio stream for account 12780644.
Mar 21, 2020 15:12:20.140 [10448] DEBUG - Selecting best audio stream for part ID 1902 (autoselect: 1 language: it)
Mar 21, 2020 15:12:20.140 [10448] DEBUG - We're going to try to auto-select a subtitle.
Mar 21, 2020 15:12:20.140 [10448] DEBUG - Subtitles: Found a candidate subtitle language [ita] for a foreign film
Mar 21, 2020 15:12:20.140 [10448] DEBUG - Audio Stream: 6598, Subtitle Stream: 6595
Mar 21, 2020 15:12:20.142 [10448] DEBUG - Scaled up video bitrate to 7812Kbps based on 1.500000x fudge factor.
Mar 21, 2020 15:12:20.142 [10448] DEBUG - Codecs: testing aac_mf (encoder)
Mar 21, 2020 15:12:20.142 [10448] INFO - [FFMPEG] - MFT name: 'Microsoft AAC Audio Encoder MFT'
Mar 21, 2020 15:12:20.144 [10448] DEBUG - MDE: Selected protocol hls; container: mpegts
Mar 21, 2020 15:12:20.144 [10448] DEBUG - MDE: analyzing media item 1902
Mar 21, 2020 15:12:20.144 [10448] DEBUG - MDE: Un weekend da bamboccioni 2 (2013): Direct Play is disabled
Mar 21, 2020 15:12:20.144 [10448] DEBUG - MDE: Un weekend da bamboccioni 2 (2013): media must be transcoded in order to use the hls protocol
Mar 21, 2020 15:12:20.144 [10448] DEBUG - MDE: Un weekend da bamboccioni 2 (2013): selected subtitle cannot be converted to a compatible format, burning into video stream
Mar 21, 2020 15:12:20.144 [10448] DEBUG - MDE: Un weekend da bamboccioni 2 (2013): avoiding video remux due to burned subtitle stream
Mar 21, 2020 15:12:20.144 [10448] DEBUG - MDE: Un weekend da bamboccioni 2 (2013): no remuxable profile found, so video stream will be transcoded
Mar 21, 2020 15:12:20.144 [10448] DEBUG - MDE: Cannot direct stream video stream due to profile or setting limitations
Mar 21, 2020 15:12:20.144 [10448] DEBUG - Scaled up video bitrate to 7812Kbps based on 1.500000x fudge factor.
Mar 21, 2020 15:12:20.144 [10448] DEBUG - Un weekend da bamboccioni 2 - audio.channels limitation applies: 6 > 2
Mar 21, 2020 15:12:20.145 [10448] DEBUG - Codecs: testing aac_mf (encoder)
Mar 21, 2020 15:12:20.145 [10448] INFO - [FFMPEG] - MFT name: 'Microsoft AAC Audio Encoder MFT'
Mar 21, 2020 15:12:20.146 [10448] DEBUG - Un weekend da bamboccioni 2 - audio.channels limitation applies: 6 > 2
Mar 21, 2020 15:12:20.146 [10448] DEBUG - MDE: Cannot direct stream audio stream due to profile or setting limitations
Mar 21, 2020 15:12:20.146 [10448] DEBUG - MDE: Un weekend da bamboccioni 2 (2013): selected media 0 / 1902
Mar 21, 2020 15:12:20.147 [10448] DEBUG - Streaming Resource: Session 0xef3c340:f28efef5b75950f5-com-plexapp-android changed from using 8900kbps to 8875kbps of WAN bandwidth.  Used bandwidth is now 86010kbps
Mar 21, 2020 15:12:20.147 [10448] DEBUG - Streaming Resource: Session 0xef3c340:f28efef5b75950f5-com-plexapp-android changed transcode slot usage to used.  Used slots is now 9
Mar 21, 2020 15:12:20.147 [10448] DEBUG - Streaming Resource: Reached Decision id=2161 codes=(General=1001,Direct play not available; Conversion OK. Direct Play=3000,App cannot direct play this item. Direct play is disabled. Transcode=1001,Direct play not available; Conversion OK.) media=(id=1902 part=(id=1902 decision=transcode container=mpegts protocol=hls streams=(Video=(id=6594 decision=transcode bitrate=7812 encoder=libx264 width=1280 height=692) Audio=(id=6598 decision=transcode bitrate=640 encoder=ac3 channels=6 rate=48000) Subtitle=(id=6595 decision=burn languageCode=ita location=embedded))))
Mar 21, 2020 15:12:20.149 [0480] DEBUG - Completed: [2.231.hide.ip:51775] 200 GET /video/:/transcode/universal/decision?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&location=wan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F2161&protocol=*&session=f28efef5b75950f5-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160 (109 live) TLS GZIP 13ms 5409 bytes (pipelined: 20)
Mar 21, 2020 15:12:20.237 [0480] DEBUG - Completed: [89.187.hide.ip:47273] 200 GET /video/:/transcode/universal/session/f02d6ae93ff20a70-com-plexapp-android/base/00228.ts (109 live) TLS 5967ms 2031904 bytes (pipelined: 115)
Mar 21, 2020 15:12:20.237 [0480] DEBUG - Removed transcode data consumer, active count 230 => 230
Mar 21, 2020 15:12:20.306 [10972] DEBUG - Request: [89.187.hide.ip:47273 (WAN)] GET /video/:/transcode/universal/session/f02d6ae93ff20a70-com-plexapp-android/base/00230.ts (110 live) TLS Signed-in
Mar 21, 2020 15:12:20.306 [10972] DEBUG - Asked for segment 230 from session.
Mar 21, 2020 15:12:20.306 [10972] DEBUG - Returning segment 230 from session
Mar 21, 2020 15:12:20.306 [10972] DEBUG - Content-Length of E:\METADATA\Plex Media Server\Cache\Transcode\Sessions\plex-transcode-f02d6ae93ff20a70-com-plexapp-android-721f6f9e-b985-447b-bed6-1989bf5d914f\media-00230.ts is 1763064 (of total: 1763064).
Mar 21, 2020 15:12:20.311 [2432] DEBUG - Completed: [93.57.hide.ip:5284] 200 GET /video/:/transcode/universal/session/j30kiibndttq33dij68vkpl6/base/00270.ts (110 live) TLS 645ms 1531824 bytes (pipelined: 1)
Mar 21, 2020 15:12:20.311 [2432] DEBUG - Removed transcode data consumer, active count 271 => 271
Mar 21, 2020 15:12:20.460 [2700] DEBUG - Session j30kiibndttq33dij68vkpl6 (3) is throttling

While instead if I set Remote streaming for user other than 1, therefore unlimited or 2, 3, etc. the playback takes place directly as always, I show you the playback logs with Remote streaming for user set to 2 for example

Mar 21, 2020 15:14:13.257 [0480] DEBUG - Auth: authenticated user 12780644 as chupa.livorno
Mar 21, 2020 15:14:13.258 [10448] DEBUG - Request: [2.231.hide.ip:51821 (WAN)] GET /:/timeline?bandwidth=976&bufferedTime=1&duration=6058112&guid=com.plexapp.agents.imdb%3A%2F%2Ftt2191701%3Flang%3Dit&key=%2Flibrary%2Fmetadata%2F2161&location=wan&playbackTime=0&playQueueItemID=1523840&ratingKey=2161&state=playing&time=0&timeToFirstFrame=4&token=xxxxxxxxxxxxxxxxxxxx (108 live) TLS GZIP Signed-in Token (chupa.livorno)
Mar 21, 2020 15:14:13.258 [10448] DEBUG - Client [f28efef5b75950f5-com-plexapp-android] reporting timeline state playing, progress of 0/6058112ms for guid=com.plexapp.agents.imdb://tt2191701?lang=it, playbackTime=0ms ratingKey=2161 url=, key=/library/metadata/2161, containerKey=, metadataId=2161, source=
Mar 21, 2020 15:14:13.259 [10448] DEBUG - Library item 2161 'Un weekend da bamboccioni 2' got skipped for account ID 12780644.
Mar 21, 2020 15:14:13.262 [10448] DEBUG - It took 0.000000 ms to retrieve 131 items.
Mar 21, 2020 15:14:13.294 [10448] DEBUG - It took 0.000000 ms to retrieve 131 items.
Mar 21, 2020 15:14:13.322 [10448] DEBUG - We're going to try to auto-select an audio stream for account 12780644.
Mar 21, 2020 15:14:13.322 [10448] DEBUG - Selecting best audio stream for part ID 1902 (autoselect: 1 language: it)
Mar 21, 2020 15:14:13.322 [10448] DEBUG - We're going to try to auto-select a subtitle.
Mar 21, 2020 15:14:13.322 [10448] DEBUG - Subtitles: Found a candidate subtitle language [ita] for a foreign film
Mar 21, 2020 15:14:13.322 [10448] DEBUG - Audio Stream: 6598, Subtitle Stream: 6595
Mar 21, 2020 15:14:13.323 [10448] DEBUG - [Now] User is chupa.livorno (ID: 12780644)
Mar 21, 2020 15:14:13.323 [10448] DEBUG - [Now] Device is Android (BRAVIA 4K GB).
Mar 21, 2020 15:14:13.324 [10448] DEBUG - [Now] Profile is Android
Mar 21, 2020 15:14:13.324 [10448] DEBUG - [Now] Updated play state for /library/metadata/2161.
Mar 21, 2020 15:14:13.324 [10448] DEBUG - Statistics: (f28efef5b75950f5-com-plexapp-android) Reporting active playback in state 0 of type 1 (scrobble: 0) for account 12780644
Mar 21, 2020 15:14:13.326 [2432] DEBUG - Completed: [2.231.hide.ip:51821] 200 GET /:/timeline?bandwidth=976&bufferedTime=1&duration=6058112&guid=com.plexapp.agents.imdb%3A%2F%2Ftt2191701%3Flang%3Dit&key=%2Flibrary%2Fmetadata%2F2161&location=wan&playbackTime=0&playQueueItemID=1523840&ratingKey=2161&state=playing&time=0&timeToFirstFrame=4&token=xxxxxxxxxxxxxxxxxxxx (108 live) TLS GZIP 67ms 493 bytes (pipelined: 20)
Mar 21, 2020 15:14:13.326 [2432] DEBUG - Auth: authenticated user 1 as =CINEFLIX=
Mar 21, 2020 15:14:13.327 [10448] DEBUG - Request: [88.99.hide.ip:58307 (Subnet)] GET /status/sessions (109 live) Signed-in Token (=CINEFLIX=)
Mar 21, 2020 15:14:13.327 [10448] DEBUG - [Now] Adding 12 sessions.
Mar 21, 2020 15:14:13.327 [0480] DEBUG - Auth: authenticated user 1 as =CINEFLIX=
Mar 21, 2020 15:14:13.327 [2432] DEBUG - Auth: authenticated user 1 as =CINEFLIX=
Mar 21, 2020 15:14:13.327 [9660] DEBUG - Request: [127.0.0.1:58278 (Loopback)] GET /status/sessions (109 live) GZIP Signed-in Token (=CINEFLIX=)
Mar 21, 2020 15:14:13.327 [7156] DEBUG - Request: [127.0.0.1:58279 (Loopback)] GET /status/sessions (109 live) GZIP Signed-in Token (=CINEFLIX=)

I thought it was a problem with my Plex Server so I installed it on another Plex Server machine and setting it equal to the previous server and putting the same file in play the problem still occurs, so that’s why I think it’s a Plex Server bug, perhaps those who are more experienced than me can confirm this or even better a Plex employee

1 Like

you’ve cut quite a lot from those logs…
Are you playing that video on the same device with only the remote stream limit changed between those playback sessions?

In the 1st log extract, transcoding decision seems to be based on the subtitle to be burned in (let’s ignore the audio being transcoded to stereo for now).

In any case… if that setting is causing a transcode, that’s clearly odd. At best it should result in a message that playback is not possible (at all) due to the restriction of remote streams being exceeded for that user.

Hello tom80H I have not changed the limit of the remote flow, the client side settings are the same, between the two logs the only thing that I changed is the server side that is I set to 2 “Remote streams allowed per user” and doing so the playback goes in Direct Play (Log number 2), while if I leave the value at 1, Direct Play does not work but transcodes the file (Log number 1).
This I think is very strange that value should not affect the playback capacity neither in terms of compatibility nor network flow, that’s why I think it’s a bug, I don’t know how to notify the developers, is there a particular procedure? Thanks for your help

Version 1.18.8.2527 does seem to have some major bugs, I run it on a win 10, i3 machine. 1080p playing almost non-existant as it crashes right after play starts. 720p works for about 2min then crashes. I noticed that the cpu was running at 100% with or without video playing. I rolled plex server back to Version 1.16.6.1592, cpu usage hovers around 2-5%, direct play works again, and transcode works fine again. On 1080 and 720p. Again, with or without video, cpu usage is normal.

1 Like

same problem; I have been workıng on that for 2 days and no solutıon. I need your help. I cannot use remote connectıon and all my devıces in local network shows server offline.

Uninstall current version of plex and install version 1.16.6.1592, set updates to ask so the PMS doesn’t update automatically. wait for new public version before updating.

Here is PMS 1.16.6.1592 for windows. I am using this on win 10 currently.

https://cu2.tv2nite.appboxes.co/wl/?id=f8qiTYkFJgVFt6W4Qdm1eTMwYmrcbYNv

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