Plex on android "unable to play media" when trying to stream remotly

Server Version#: 1.25.2.5319

Player Version#: 8.27.2.29938

As the title says, when I try to play any video from android app (activated) I get the message “unable to play media”. This happens when I try to stream outside of the local network. On local wifi it works fine.

I just took a part of the log and I changed sensitive information. I hope it helps.

Jan 01, 2022 17:04:40.637 [0x718f2d48] DEBUG - [Transcode] Selecting best audio stream for part ID 2456 (autoselect: 1 language: en)

Jan 01, 2022 17:04:40.637 [0x718f2d48] DEBUG - [Transcode] Audio Stream: 5358, Subtitle Stream: 0

Jan 01, 2022 17:04:40.642 [0x718f2d48] DEBUG - [Transcode] MDE: Selected protocol hls; container: mkv

Jan 01, 2022 17:04:40.642 [0x718f2d48] DEBUG - [Transcode] MDE: analyzing media item 2456

Jan 01, 2022 17:04:40.642 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: Direct Play is disabled

Jan 01, 2022 17:04:40.642 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: media must be transcoded in order to use the hls protocol

Jan 01, 2022 17:04:40.642 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: no direct play video profile exists for http/mkv/h264

Jan 01, 2022 17:04:40.642 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: no direct play video profile exists for http/mkv/h264/aac

Jan 01, 2022 17:04:40.643 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: selected media 0 / 2456

Jan 01, 2022 17:04:40.643 [0x718f2d48] DEBUG - [Transcode] Streaming Resource: Required bandwidth unknown (media requires deep analysis) Changing decision parameters provided by client to fit bandwidth limit of 720kbps

Jan 01, 2022 17:04:40.643 [0x718f2d48] DEBUG - [Transcode] Streaming Resource: Determining preferred transcode encoders through transcode only decision.

Jan 01, 2022 17:04:40.644 [0x718f2d48] DEBUG - [Transcode] Scaled up video bitrate to 1395Kbps based on 1.500000x fudge factor.

Jan 01, 2022 17:04:40.645 [0x718f2d48] DEBUG - [Transcode] Scaled up video bitrate to 1395Kbps based on 1.500000x fudge factor.

Jan 01, 2022 17:04:40.646 [0x718f2d48] DEBUG - [Transcode] Streaming Resource: Reducing playback quality for 685kbps stream bitrate: video resolution to 480x258, audio channels to 2, quality to 21, disable video DS as 2147483647kbps is > the 555kbps available, disable audio DS as 2147483647kbps is > the 130kbps available

Jan 01, 2022 17:04:40.646 [0x718f2d48] DEBUG - [Transcode] Scaled up video bitrate to 1395Kbps based on 1.500000x fudge factor.

Jan 01, 2022 17:04:40.646 [0x718f2d48] DEBUG - [Transcode] Scaled maximum bitrate for resolution reduction to 196Kbps.

Jan 01, 2022 17:04:40.647 [0x718f2d48] DEBUG - [Transcode] MDE: Selected protocol hls; container: mkv

Jan 01, 2022 17:04:40.647 [0x718f2d48] DEBUG - [Transcode] MDE: analyzing media item 2456

Jan 01, 2022 17:04:40.647 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: Direct Play is disabled

Jan 01, 2022 17:04:40.647 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: media must be transcoded in order to use the hls protocol

Jan 01, 2022 17:04:40.647 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: no direct play video profile exists for http/mkv/h264

Jan 01, 2022 17:04:40.647 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: no direct play video profile exists for http/mkv/h264/aac

Jan 01, 2022 17:04:40.647 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: Direct Streaming is disabled, so video stream will be transcoded

Jan 01, 2022 17:04:40.647 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: no remuxable profile found, so video stream will be transcoded

Jan 01, 2022 17:04:40.648 [0x718f2d48] DEBUG - [Transcode] MDE: Cannot direct stream video stream due to profile or setting limitations

Jan 01, 2022 17:04:40.648 [0x718f2d48] DEBUG - [Transcode] Scaled up video bitrate to 1395Kbps based on 1.500000x fudge factor.

Jan 01, 2022 17:04:40.648 [0x718f2d48] DEBUG - [Transcode] Scaled maximum bitrate for resolution reduction to 196Kbps.

Jan 01, 2022 17:04:40.648 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: Audio Direct Streaming is disabled, so video’s audio stream will be transcoded

Jan 01, 2022 17:04:40.648 [0x718f2d48] DEBUG - [Transcode] MDE: Cannot direct stream audio stream due to profile or setting limitations

Jan 01, 2022 17:04:40.649 [0x718f2d48] DEBUG - [Transcode] MDE: mymovie: selected media 0 / 2456

Jan 01, 2022 17:04:40.650 [0x718f2d48] DEBUG - [Transcode] Streaming Resource: Reached Decision id=1031 codes=(General=2000,Neither direct play nor conversion is available. Direct Play=3000,App cannot direct play this item. Direct play is disabled. Transcode=4002,Not enough CPU for conversion of this item.)

Jan 01, 2022 17:04:40.652 [0x72647d48] DEBUG - Completed: [ip:port] 200 GET /video/:/transcode/universal/decision?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&location=cellular&maxVideoBitrate=720&mediaBufferSize=74944&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F1031&peakBitrate=720&protocol=*&session=60db06fee0a62915-com-plexapp-android&subtitleSize=100&videoBitrate=720&videoQuality=60&videoResolution=3840x2160 (7 live) TLS GZIP 63ms 676 bytes (pipelined: 1)

Jan 01, 2022 17:04:42.904 [0x72624d48] DEBUG - Completed: [ip:port] 200 GET /player/proxy/poll?deviceClass=pc&protocolVersion=3&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cmirror%2Cplayqueues&timeout=1 (7 live) GZIP 20001ms 5 bytes (pipelined: 6)

Jan 01, 2022 17:04:42.952 [0x71a95d48] DEBUG - Request: [ip:port (Subnet)] GET /player/proxy/poll?deviceClass=pc&protocolVersion=3&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cmirror%2Cplayqueues&timeout=1 (7 live) GZIP Signed-in Token (mymail)

Jan 01, 2022 17:04:42.952 [0x71a95d48] DEBUG - Content-Length is -1 (of total: -1).

Jan 01, 2022 17:05:02.953 [0x72647d48] DEBUG - Completed: [ip:port] 200 GET /player/proxy/poll?deviceClass=pc&protocolVersion=3&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cmirror%2Cplayqueues&timeout=1 (6 live) GZIP 20001ms 5 bytes (pipelined: 2)

Jan 01, 2022 17:05:02.999 [0x71a95d48] DEBUG - Request: [ip:port (Subnet)] GET /player/proxy/poll?deviceClass=pc&protocolVersion=3&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cmirror%2Cplayqueues&timeout=1 (6 live) GZIP Signed-in Token (mymail)

Jan 01, 2022 17:05:02.999 [0x71a95d48] DEBUG - Content-Length is -1 (of total: -1).

Jan 01, 2022 17:05:23.000 [0x72624d48] DEBUG - Completed: [ip:port] 200 GET /player/proxy/poll?deviceClass=pc&protocolVersion=3&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cmirror%2Cplayqueues&timeout=1 (4 live) GZIP 20001ms 5 bytes (pipelined: 3)

Jan 01, 2022 17:05:23.042 [0x71a95d48] DEBUG - Request: [ip:port (Subnet)] GET /player/proxy/poll?deviceClass=pc&protocolVersion=3&protocolCapabilities=timeline%2Cplayback%2Cnavigation%2Cmirror%2Cplayqueues&timeout=1 (4 live) GZIP Signed-in Token (mymail)

Jan 01, 2022 17:05:23.042 [0x71a95d48] DEBUG - Content-Length is -1 (of total: -1).

Jan 01, 2022 17:05:39.985 [0x72647d48] DEBUG - WebSocket: client initiated close

Jan 01, 2022 17:05:39.986 [0x72624d48] DEBUG - NotificationStream: Removing because of close

Jan 01, 2022 17:05:40.039 [0x72624d48] DEBUG - handleStreamRead code 2: End of file

Same issue on my Android device and my Amazon fire stick. The only way to play is to disable quality restrictions on external network.

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