Plex Web playback gives playback error s1001 (network) on all media

Server Version#: v1.40.1.8227-c0dd5a73e
Player Version#:

Port forward enabled. Remote access initially says available when plex web is refreshed but switches to “not available outside your network” after a few seconds.

Have confirmed that public port matches port forwarding rules on network device.

Plex Media Server.log (2.8 MB)

The remote access status indicator jumping to green and then straight to red after a few seconds implies your remote access setup doesn’t work to begin with.
Did you already have a look at the related troubleshooting support article?

https://support.plex.tv/articles/200931138-troubleshooting-remote-access/

There’s also a guide with some more details on how to troubleshoot remote access issues.

Thank you for the reply. I have already reviewed all of the documentation that I could find, and performed the troubleshooting steps. At this point, I can get as far as my public IP matches what is shown in the Plex web app. When I attempt to check that the port is accessible using canyouseeme.org, it succeeds and indicates that the port is not being blocked.

I have changed nothing whatsoever but the remote access is now showing available and has been functioning steadily for over an hour. I have no explanation for this behavior but would love to understand what is causing it for future reference.

Playback still DOES NOT work, despite the remote access stating that it is functional. When attempting playback, I get an s1001 (network) error.

As @tom80H said the indicator is misleading and for being righteously confused, you are this week’s prize winner.

Plex team, plz fix! Or if you don’t have time to fix it, at least add some text explaining how this indicator works.

According to the logs this is the reason:

Apr 07, 2024 22:53:18.523 [15616] DEBUG - PublicAddressManager: Obtaining public address and mapping port.
Apr 07, 2024 22:53:18.523 [14684] DEBUG - PublicAddressManager: Obtaining public IP.
Apr 07, 2024 22:53:18.524 [14684] DEBUG - [HCl#1032] HTTP requesting GET https://v4.plex.tv/pms/:/ip
Apr 07, 2024 22:53:18.524 [9060] DEBUG - NAT: UPnP, attempting port mapping.
Apr 07, 2024 22:53:18.529 [7308] WARN - [HttpClient/HCl#1032] HTTP error requesting GET https://v4.plex.tv/pms/:/ip (6, Couldn't resolve host name) (Could not resolve host: v4.plex.tv)
Apr 07, 2024 22:53:18.531 [14684] ERROR - PublicAddressManager: Unable to get public IP adddress from myPlex (httpCode=-6): 
Apr 07, 2024 22:53:18.535 [14684] DEBUG - MyPlex: mapping state set to 'Mapped - Not Published'.
Apr 07, 2024 22:53:18.543 [14684] DEBUG - MyPlex: Updating device connections (from timer: 0)
Apr 07, 2024 22:53:18.543 [14684] DEBUG - [HCl#1033] HTTP requesting PUT https://plex.tv/devices/fabb16bc3b3b7075f1e3d77d7430d1942ecc1f0a?Connection[][uri]=http://107.142.126.150:25310&httpsEnabled=1&httpsRequired=0&dnsRebindingProtection=0&natLoopbackSupported=0&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Apr 07, 2024 22:53:18.544 [7308] WARN - [HttpClient/HCl#1033] HTTP error requesting PUT https://plex.tv/devices/fabb16bc3b3b7075f1e3d77d7430d1942ecc1f0a?Connection[][uri]=http://107.142.126.150:25310&httpsEnabled=1&httpsRequired=0&dnsRebindingProtection=0&natLoopbackSupported=0&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx (6, Couldn't resolve host name) (Could not resolve host: plex.tv)
Apr 07, 2024 22:53:18.544 [14684] WARN - MyPlex: Updating device connections failed, retrying in 10 seconds.

Sounds like it can’t figure out what your WAN IP is to tell Plex? Are you able to do a open port check on your WAN IP:Port? Also can check if your Plex server is accessible the same way. That will confirm port forwarding is working. It works for me so I think the issue is with plex.tv domain.

I have been looking through my logs for why it seems to intermittently switch the VPN IP on mine.

Honestly not entirely sure what these errors mean or how to correct them. I followed the articles from plex and can confirm that port forwarding is enabled, and I am able to access the external port. Also, as noted earlier, the public IP of my server as shown in Plex web matches the public IP displayed elsewhere.

… (6, Couldn't resolve host name) (Could not resolve host: plex.tv)

The error means that the PMS (or more likely the server’s host) cannot find the domain plex.tv — this usually means your computer or router are configured to use a DNS server that either doesn’t know the domain or possibly blocks it.

You could try configuring the setup to use a different DNS (e.g. Google‘s DNS 8.8.4.4 or 8.8.8.8).

Aye, that’s better explained :slight_smile: Not quite the error I get sadly, but perhaps your ISP’s DNS doesn’t like Plex?

Also, what happens when you go to?
https://v4.plex.tv/pms/:/ip

It should show your external IP.

When I go to https://v4.plex.tv/pms/:/ip it matches the public IP that is shown in Plex web. I’ll try using a different DNS to test and report back.

Sadly, this did not resolve the issue. I set DNS to 8.8.8.8, still getting playback error s1001 (Network). Remote access in Plex web interface is still green, no issues reported.

That sounds like a different issue to what you first mentioned? The remote access is working now or the issue is watching something over remote access?

Apologies, let me clarify. Initially, the Plex web interface was reporting that the remote access was not available, but only intermittently. Playback has never worked.

Now, the Plex web interface shows that remote access is available, but playback still doesn’t work.

I have port forwarding enabled, can confirm that my public IP matches what Plex is reporting, the external port is accessible, and changing the DNS provider to Google did not resolve the playback issue.

I have been making suggested changes one at a time and testing, then reverting back to the known config each time, so network settings are the same as initially reported.

Does playback for the same media work over the LAN? If so then I suspect it will be some transcoding or remote playback setting.

For example, my Plex runs on NAS but isn’t powerful enough to transcode so I have to set it ‘original’ and ‘direct play’ to ensure it doesn’t try to.

If you have the issue with remote access not working again I would keep the DNS changes suggested, as that will resolve one problem at least.

There may also be something in the log when you tried to play the media, but would need to know the name of it or time it happened to have a look.

Looking through the log immediately after an attempted playback failure, it looks like these lines in the log are relevant, but I am still unsure what to adjust. The video file appears correctly in the library in the Plex web interface, and can be played without difficulty on the local machine.

The same error is presenting with any type of media in the library, so not specific to this particular file or format.

Apr 08, 2024 16:49:49.435 [12044] DEBUG - [Req#a4dc/Transcode] Streaming Resource: Attempting to create AdHoc transcode session t3siiqjnsq5m2x08ped3pxsw
Apr 08, 2024 16:49:49.435 [12044] ERROR - [Req#a4dc/Transcode] MDE: video has neither a video stream nor an audio stream
Apr 08, 2024 16:49:49.435 [12044] DEBUG - [Req#a4dc/Transcode] MDE: received PLEX_PROTOCOL_ANY from client, but could not determine best protocol. Defaulting to HTTP
Apr 08, 2024 16:49:49.435 [12044] DEBUG - [Req#a4dc/Transcode] MDE: analyzing media item 3
Apr 08, 2024 16:49:49.435 [12044] ERROR - [Req#a4dc/Transcode] MDE: video has neither a video stream nor an audio stream
Apr 08, 2024 16:49:49.435 [12044] ERROR - [Req#a4dc/Transcode] Streaming Resource: Cannot make a decision because either the file is unplayable or the client provided bad data
Apr 08, 2024 16:49:49.435 [12044] WARN - [Req#a4dc/Transcode] Failed to obtain a streaming resource for transcode of key /library/metadata/3
Apr 08, 2024 16:49:49.435 [8776] DEBUG - Completed: [192.168.0.88:58222] 400 GET /video/:/transcode/universal/start.mpd?hasMDE=1&path=%2Flibrary%2Fmetadata%2F3&mediaIndex=0&partIndex=0&protocol=dash&fastSeek=1&directPlay=0&directStream=0&subtitleSize=100&audioBoost=100&location=lan&addDebugOverlay=0&autoAdjustQuality=0&directStreamAudio=0&mediaBufferSize=102400&session=ry55zezbywfk4mj9et7xpj49&subtitles=burn&Accept-Language=en (6 live) #a4dc TLS GZIP 34ms 509 bytes (pipelined: 11)

Hmm from what understanding I have, the logs suggest it’s failing to transcode the media before playing it, resulting in not receiving anything to play on the client.

Apr 08, 2024 16:49:49.435 [12044] DEBUG - [Req#a4dc/Transcode] Streaming Resource: Attempting to create AdHoc transcode session t3siiqjnsq5m2x08ped3pxsw
Apr 08, 2024 16:49:49.435 [12044] ERROR - [Req#a4dc/Transcode] MDE: video has neither a video stream nor an audio stream

I may be wrong, but it could still be due to the settings where it’s trying to transcode and failing to do so, rather than direct play/stream.

I have also had an issue with subtitles where it tries to burn them into the video, which my NAS also can’t do and means the video won’t play.

Have you looked up the s1001 error as well?

This means the video file is

  1. not a video file at all
  2. hasn’t been analyzed yet

Verify 1 by playing the file in a regular media player, like VLC.
Force 2 by triggering Analyze in the context menu in Plex web.
Then inspect the plex media info whether the media file is now indicated as having a video and/or audio stream.

Ah that’s the other explanation, although odd it seems to be the case for all media. If you say it works locally then it’s likely no.2 that the video hasn’t been analysed?

The entire media library has been viewed in VLC. It was maintained independently from Plex and used locally.

This ended up being such a simple problem, I can’t believe it wasn’t more obvious.