Plex Media Unplayable Remotely

Any media on my Plex server is unplayable on a remote connection. It takes forever to load and then once it finally does it will play for 2-5 seconds before it starts buffering again. Ports, router and internet are all configured the same the always have been and never had any issue’s until recently. Remote access is also showing a good connection in the Plex Media Server Settings.

This just started happening out of no where, have not changed any setting within plex.
I have also rolled backed to and older version of Plex Media Server that I know other people are using and having no issue with remote play.

Another thing i have noticed is that when i do try to remotely play media, that on the server it self the plex transcoder is not even running. Almost like it is trying to direct play.

I have no clue what has caused this to start and i have had no luck resolving the issue. Below is the most recent log download from Plex Media Server.

Plex Media Server Logs_2022-11-29_16-42-34.zip (2.0 MB)
Server Version#: 1.29.0.6244

Nov 29, 2022 16:39:54.278 [6476] DEBUG - Completed after connection close: [172.58.207.40:37465] 200 GET /library/metadata/11937/theme/1659154856 (13 live) TLS GZIP 32859ms 376832 bytes (pipelined: 5)
Nov 29, 2022 16:39:55.064 [8268] DEBUG - Sending data was too slow, timed out.
Nov 29, 2022 16:39:55.064 [8268] DEBUG - Completed after connection close: [172.58.207.40:55919] 200 GET /library/parts/19852/indexes/sd?interval=10000 (12 live) TLS GZIP 37080ms 335225 bytes (pipelined: 1)
Nov 29, 2022 16:39:55.234 [6476] DEBUG - Sending data was too slow, timed out.

From the logs it looks like your upload speed is slow for some reason. It could be you internet or network connection, but it looks like you Plex server is using a wired LAN connection - is this correct? Just to confirm, you aren’t using your VPN, correct?

I’d suggest running a speed test from your Windows computer where you run Plex Server, such as https://www.speedtest.net/ or https://www.spectrum.com/internet/speed-test. There are many out there, but you want one that shows both download and upload speeds. For remote media play you need good upload speeds. Do the results match what you would expect for your ISP?

It may also be useful to look at the dashboard in Plex web when an attempt to play remotely is happening. Make sure to click the “Show Detail” button graphic so you can see if it is transcoding.

Yes Plex Server is using wired LAN Connection, as for internet speed it is 150/150 internet speeds have been the same for years and have never been an issue.

Also like i stated, when you try and play something from outside the home network the plex transcoder never actually starts up and i confirmed that by going though every process running and it is no where to be found.

When you look at the dashboard while trying to play media from outside the local network it show as if it is transcoding the media.

There is a GPU installed in the system to handle the transcoding, is it possible it could be a GPU driver issue.

Also i do not have VPN running atm, but i have had one running with it in the past and it has never been an issue.

I’m just not seeing any errors with regards to the transcoder in the logs as I would have expected to see. In the collapsed section below is a log snippet of the transcoder starting.

I do see an unusual cert error that I haven’t seen before. You aren’t by chance using your own cert with Plex? I don’t think so based on the logs, but checking. I don’t see the classic “API rate limit exceeded” error, but if you aren’t using your own cert we may want to have a Plex resource look at your certificate.

Nov 29, 2022 15:51:29.147 [9884] ERROR - [CERT] PKCS12_parse failed: error:23076071:PKCS12 routines:PKCS12_parse:mac verify failure
Nov 29, 2022 15:51:29.147 [9884] ERROR - [CERT] Found a certificate, but couldn't install it.

I also see some errors associated with plex.direct. Did you ever find the need to turn off DNS rebinding protection for plex.direct on your network? This could also be a result of the cert issue.

Nov 29, 2022 15:51:54.998 [15284] WARN - [HttpClient/HCl#d2] HTTP error requesting GET https://100-11-23-221.112a91436edd4b8280b15cf5dd996630.plex.direct:32400 (35, SSL connect error) (OpenSSL SSL_connect: Connection was reset in connection to 100-11-23-221.112a91436edd4b8280b15cf5dd996630.plex.direct:32400 )

Transcoder starting logs

Nov 29, 2022 16:05:35.433 [7172] DEBUG - Request: [71.162.217.79:19337 (WAN)] GET /video/:/transcode/universal/start?hasMDE=1&path=%2Flibrary%2Fmetadata%2F31397&mediaIndex=0&partIndex=0&protocol=http&fastSeek=1&directPlay=0&directStream=1&subtitleSize=100&audioBoost=100&location=wan&maxVideoBitrate=2000&addDebugOverlay=0&autoAdjustQuality=0&directStreamAudio=1&advancedSubtitles=text&session=nm0lx0uzzcc47malmijzowq5&subtitles=auto&copyts=1&Accept-Language=en (17 live) #c1a TLS Signed-in Token (jduani) (range: bytes=0-)
Nov 29, 2022 16:05:35.433 [7172] DEBUG - [Req#c1a/Transcode] Found session GUID of nm0lx0uzzcc47malmijzowq5 in session start.
Nov 29, 2022 16:05:35.434 [7172] DEBUG - [Req#c1a/Transcode] TranscodeUniversalRequest: using profile Plex Desktop
Nov 29, 2022 16:05:35.434 [7172] DEBUG - [Req#c1a/Transcode] Downloading document http://127.0.0.1:32400/library/metadata/31397?checkFiles=1&includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=kwopgxure1owuczbrse290nr
Nov 29, 2022 16:05:35.434 [7172] DEBUG - [Req#c1a/Transcode/Req#c1c] Auth: authenticated user 2815573 as jduani
Nov 29, 2022 16:05:35.437 [7172] DEBUG - [Req#c1a/Transcode/Req#c1c] We’re going to try to auto-select an audio stream for account 2815573.
Nov 29, 2022 16:05:35.437 [7172] DEBUG - [Req#c1a/Transcode/Req#c1c] Selecting best audio stream for part ID 46897 (autoselect: 1 language: en)
Nov 29, 2022 16:05:35.437 [7172] DEBUG - [Req#c1a/Transcode/Req#c1c] We’re going to try to auto-select a subtitle.
Nov 29, 2022 16:05:35.437 [7172] DEBUG - [Req#c1a/Transcode/Req#c1c] Audio Stream: 133316, Subtitle Stream: -1
Nov 29, 2022 16:05:35.437 [7172] DEBUG - [Req#c1a/Transcode] Cleaning directory for session nm0lx0uzzcc47malmijzowq5 ()
Nov 29, 2022 16:05:35.438 [7172] DEBUG - [Req#c1a/Transcode] Starting a transcode session nm0lx0uzzcc47malmijzowq5 at offset -1.0 (state=3)
Nov 29, 2022 16:05:35.438 [7172] DEBUG - [Req#c1a/Transcode] [Universal] Using local file path instead of URL: E:\Titans\Season 4\Titans.2018.S04E05.1080p.WEB.H264-CAKES[TGx]\titans.2018.s04e05.1080p.web.h264-cakes.mkv
Nov 29, 2022 16:05:35.439 [7172] DEBUG - [Req#c1a/Transcode/JobRunner] Job running: set “FFMPEG_EXTERNAL_LIBS=\\?\C:\Users\Server\AppData\Local\Plex\ Media\ Server\Codecs\c4efa15-4369-windows-x86_64\” & set “X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxx” & “C:\Program Files\Plex\Plex Media Server\Plex Transcoder.exe” -codec:0 h264 -codec:1 ac3 -analyzeduration 20000000 -probesize 20000000 -i “E:\Titans\Season 4\Titans.2018.S04E05.1080p.WEB.H264-CAKES[TGx]\titans.2018.s04e05.1080p.web.h264-cakes.mkv” -filter_complex [0:0]scale=w=720:h=404:force_divisible_by=4[0];[0]format=pix_fmts=yuv420p|nv12[1] -map [1] -codec:0 libx264 -crf:0 21 -maxrate:0 1724k -bufsize:0 3448k -r:0 23.975999999999999 -preset:0 veryfast -x264opts:0 subme=2:me_range=4:rc_lookahead=20:me=hex -filter_complex “[0:1] aresample=async=1:ocl=‘stereo’:rematrix_maxval=0.000000dB:osr=48000[2]” -map [2] -metadata:s:1 language=eng -codec:1 libopus -b:1 162k -f segment -segment_format matroska -segment_format_options live=1 -segment_time 1 -segment_header_filename header -segment_start_number 0 -segment_list http://127.0.0.1:32400/video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/manifest?X-Plex-Http-Pipeline=infinite -segment_list_type csv -segment_list_unfinished 1 -segment_list_size 5 -segment_list_separate_stream_times 1 -avoid_negative_ts disabled -map_metadata:g -1 -map_metadata:c -1 -map_chapters -1 chunk-%05d -start_at_zero -copyts -y -nostats -loglevel quiet -loglevel_plex error -progressurl http://127.0.0.1:32400/video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress
Nov 29, 2022 16:05:35.455 [7172] DEBUG - [Req#c1a/Transcode/JobRunner] Jobs: Starting child process with pid 9632
Nov 29, 2022 16:05:35.493 [4652] DEBUG - Request: [127.0.0.1:2190 (Loopback)] PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress?status=startup (18 live) #c1b Signed-in Token (Tweakk) (Tweak-Server) (range: bytes=0-)
Nov 29, 2022 16:05:35.493 [14128] DEBUG - Completed: [127.0.0.1:2190] 204 PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress?status=startup (18 live) 0ms 203 bytes (pipelined: 1) (range: bytes=0-)
Nov 29, 2022 16:05:35.497 [4652] DEBUG - Request: [127.0.0.1:2190 (Loopback)] PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress?status=startup (18 live) #c1f Signed-in Token (Tweakk) (Tweak-Server) (range: bytes=0-)
Nov 29, 2022 16:05:35.497 [14128] DEBUG - Completed: [127.0.0.1:2190] 204 PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress?status=startup (18 live) 0ms 203 bytes (pipelined: 2) (range: bytes=0-)
Nov 29, 2022 16:05:35.497 [4652] DEBUG - Request: [127.0.0.1:2190 (Loopback)] PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress?status=opening (18 live) #c20 Signed-in Token (Tweakk) (Tweak-Server) (range: bytes=0-)
Nov 29, 2022 16:05:35.497 [14128] DEBUG - Completed: [127.0.0.1:2190] 204 PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress?status=opening (18 live) 0ms 203 bytes (pipelined: 3) (range: bytes=0-)
Nov 29, 2022 16:05:35.556 [11888] DEBUG - Request: [127.0.0.1:2190 (Loopback)] PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress?status=opened (18 live) #c21 Signed-in Token (Tweakk) (Tweak-Server) (range: bytes=0-)
Nov 29, 2022 16:05:35.556 [14128] DEBUG - Completed: [127.0.0.1:2190] 204 PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress?status=opened (18 live) 0ms 203 bytes (pipelined: 4) (range: bytes=0-)
Nov 29, 2022 16:05:35.556 [11888] DEBUG - Request: [127.0.0.1:2190 (Loopback)] PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress/stream?index=0&id=0&codec=h264&type=video (18 live) #c22 Signed-in Token (Tweakk) (Tweak-Server) (range: bytes=0-)
Nov 29, 2022 16:05:35.556 [4980] DEBUG - Completed: [127.0.0.1:2190] 200 PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress/stream?index=0&id=0&codec=h264&type=video (18 live) 0ms 195 bytes (pipelined: 5) (range: bytes=0-)
Nov 29, 2022 16:05:35.557 [11888] DEBUG - Request: [127.0.0.1:2190 (Loopback)] PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress/stream?index=1&id=0&codec=ac3&type=audio (18 live) #c23 Signed-in Token (Tweakk) (Tweak-Server) (range: bytes=0-)
Nov 29, 2022 16:05:35.557 [4980] DEBUG - Completed: [127.0.0.1:2190] 200 PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress/stream?index=1&id=0&codec=ac3&type=audio (18 live) 0ms 195 bytes (pipelined: 6) (range: bytes=0-)
Nov 29, 2022 16:05:35.573 [11888] DEBUG - Request: [127.0.0.1:2190 (Loopback)] PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress/streamDetail?index=0&id=0&codec=h264&type=video&profile=High&width=1920&height=1080&interlaced=0&sar=1:1&level=40&frameRate=23.976&disp_default=1 (18 live) #c24 Signed-in Token (Tweakk) (Tweak-Server) (range: bytes=0-)
Nov 29, 2022 16:05:35.573 [4980] DEBUG - Completed: [127.0.0.1:2190] 200 PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress/streamDetail?index=0&id=0&codec=h264&type=video&profile=High&width=1920&height=1080&interlaced=0&sar=1:1&level=40&frameRate=23.976&disp_default=1 (18 live) 0ms 195 bytes (pipelined: 7) (range: bytes=0-)
Nov 29, 2022 16:05:35.573 [11888] DEBUG - Request: [127.0.0.1:2190 (Loopback)] PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress/streamDetail?index=1&id=0&codec=ac3&type=audio&bitrate=384000&language=eng&channels=6&layout=5.1%28side%29&sampleRate=48000&disp_default=1 (18 live) #c25 Signed-in Token (Tweakk) (Tweak-Server) (range: bytes=0-)
Nov 29, 2022 16:05:35.573 [4980] DEBUG - Completed: [127.0.0.1:2190] 200 PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress/streamDetail?index=1&id=0&codec=ac3&type=audio&bitrate=384000&language=eng&channels=6&layout=5.1%28side%29&sampleRate=48000&disp_default=1 (18 live) 0ms 195 bytes (pipelined: 8) (range: bytes=0-)
Nov 29, 2022 16:05:35.573 [11888] DEBUG - Request: [127.0.0.1:2190 (Loopback)] PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress/streamDetail?index=2&id=0&codec=subrip&type=subtitle&language=eng (18 live) #c26 Signed-in Token (Tweakk) (Tweak-Server) (range: bytes=0-)
Nov 29, 2022 16:05:35.573 [14128] DEBUG - Completed: [127.0.0.1:2190] 200 PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress/streamDetail?index=2&id=0&codec=subrip&type=subtitle&language=eng (18 live) 0ms 195 bytes (pipelined: 9) (range: bytes=0-)
Nov 29, 2022 16:05:35.574 [11888] DEBUG - Request: [127.0.0.1:2190 (Loopback)] PUT /video/:/transcode/session/nm0lx0uzzcc47malmijzowq5/688600b2-b2a9-47e5-92f4-ea5025a03ec9/progress?duration=2621.995000 (18 live) #c27 Signed-in Token (Tweakk) (Tweak-Server) (range: bytes=0-)
Nov 29, 2022 16:05:35.574 [7172] DEBUG - [Req#c1a/Transcode] Started session successfully: nm0lx0uzzcc47malmijzowq5

So after you mentioned the idea of my internet speeds being issue. I decided to do some digging and see if I could uncover any conflicts within my network and my connection.

I am still not sure exactly what, but seems there was some type of conflict communicating to my network from outside the local connections. After some troubleshooting, resetting all the network equipment and allowing connections to be remade remote play has returned back to normal.

Not 100% sure what was getting messed up. But I use Verizon services and recently had to replace the main TV stream box for the house. So my only thought is that it didn’t release all the network info for that device when I swapped it, causing some type of network conflict.

Thanks for the insight and helping with figuring out the issue, you led me in the right direction to find the problem. Hopefully this thread will help some more people down the road.

1 Like

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