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