Local playback limited to remote bitrate setting

Hi. I’m having issue with local playback bitrate on my pc(plex app or web in browser).
When playing on my phone, bitrate is original(29 Mbps), connected to local lan wifi. Same with my TV(on VLAN) playing original bitrate.
When playing on PC(connected to same LAN as PMS), it is limited to 8 Mbps(same as remote stream limit setting, I dont know why), on either web player(https://app.plex.tv/desktop or http://LANIP:32400/web/) or plex desktop app.
I have read other topics from plex forums, one is suggesting putting “http://LANIP” in Userdefined server URL in settings. It didnt help.
I can play full original media on my TV, which is located on a VLAN. Also working fine on my phone, on LAN network.
The PMS has been restarted many times, almost on each server setting change.
I have surfed the web for many topics, trying to find similar problems, and solutions, but no luck so far.
PMS is installed in an proxmox ubuntu LXC container, and is using default port 32400.

I recently tried to set up and run PMS remote through NginX Proxy Manager, and it works fine, but i have turn it off for now, until i find a fix to this problem. I dont know if the problem occurred because of setting up nginx plex remote.

Thanks for any help :slight_smile:

Plex Media Server.log (270.7 KB)
I found time to get more specific in details:
Also attached log file.

Media info from plex info:
The.Flash.2023/The.Flash.2023.BR.da.en.1080p.OriginalRIP_t05.mkv
Duration 2:24:06 | Bitrate 23856 kbps | Width 1920 | Height 1080 | Aspect Ratio 1.78 | Video Resolution 1080p | Container MKV | Video Frame Rate 24p | Video Profile high
Player: Plex Desktop App for Windows 10. (DESKTOP-7F1VMCO)
PMS Network: IP:192.168.66.129 | PlayerIP: 192.168.66.115
Renamed Plex Username, Plex Email, media Foldernames in the log.
Removed entries in the log: “[NOTIFY] Now Watching” for each mediaFolder/file it scans.
Logfile also includes connection info with homeassistant, and Plex Web(logged in thrugh web at app.plex.tv).

Some things I stumbled upon while going through the log.

] DEBUG - [Req#e0/Transcode] MDE: The Flash (2023): Direct Play is disabled
Oct 05, 2024 12:19:24.710 [140334588181304] DEBUG - [Req#e0/Transcode] MDE: The Flash (2023): no direct play video profile exists for http/mkv/h264
Oct 05, 2024 12:19:24.710 [140334588181304] DEBUG - [Req#e0/Transcode] MDE: The Flash (2023): no direct play video profile exists for http/mkv/h264/truehd
Oct 05, 2024 12:19:24.710 [140334588181304] DEBUG - [Req#e0/Transcode] MDE: The Flash (2023): no direct play video profile exists for http/mkv/h264/ac3
Oct 05, 2024 12:19:24.710 [140334588181304] DEBUG - [Req#e0/Transcode] MDE: The Flash (2023): no direct play video profile exists for http/mkv/h264/ac3
Oct 05, 2024 12:19:24.710 [140334588181304] DEBUG - [Req#e0/Transcode] MDE: The Flash (2023): Direct Streaming is disabled, so video stream will be transcoded
Oct 05, 2024 12:19:24.710 [140334588181304] DEBUG - [Req#e0/Transcode] MDE: The Flash (2023): no remuxable profile found, so video stream will be transcoded
Oct 05, 2024 12:19:24.710 [140334588181304] DEBUG - [Req#e0/Transcode] MDE: Cannot direct stream video stream due to profile or setting limitations

Oct 05, 2024 12:19:24.711 [140334588181304] DEBUG - [Req#e0/Transcode] Codecs: Testing with profile ‘High’
Oct 05, 2024 12:19:24.712 [140334588181304] DEBUG - [Req#e0/Transcode] MDE: The Flash (2023): selected media 0 / 30759
Oct 05, 2024 12:19:24.712 [140334588181304] DEBUG - [Req#e0/Transcode] Streaming Resource: Required bandwidth unknown (media requires deep analysis) Changing decision parameters provided by client to fit bandwidth limit of 8000kbps

Oct 05, 2024 12:19:24.717 [140334588181304] DEBUG - [Req#e0/Transcode] Streaming Resource: Reducing playback quality for 7619kbps stream bitrate: video resolution to 1920x1080, audio channels to 8, quality to 6, disable audio DS as 3527kbps is > the 424kbps available

Settings I forgot to mention:

Quality - Plex Web Quality - Streaming from Internet= 8 Mbps, 1080p.
Remote Access - Upload speed = 30 Mb/s
Limit Remote Streaming Bitrate= 8Mbps, (1080p).

Streaming from Home: Use Recommended Settings [ticked].
"All compatible videos will play Original Quality. Incompatible videos will be converted to maximum quality.

Try to analyze the video file. I’ve had some video files lately fail to be analyzed when added to Plex, and it causes my Shield to fail to play the files due to a missing profile. It kind of sounds to me like it failed to detect the video details.

You can trigger “Analyze” on a specific file, or on the entire library (takes much much longer to complete).

1 Like

Found another issue, probably related to this, i think.
When connecting in web, to app.plex.tv, logged in ofcourse. Plex cant find my media server.
When connecting to PMS ip adress directly, no problem.
When connecting in web to app.plex.tv, from phone(connected to same LAN as pc), no problem showing media server.
When using Plex Desktop app on pc, no problem showing media.

I have tried logging out and in many times.

In Settings - Network - Userdefined Server URL: no URLs added now. Previously i tried adding PMS LAN ip, and also https://app.plex.tv while trying to troubleshoot first issue.

Thanks for reply :slight_smile:
Analyzing didnt change anything. Also, the issue is several other media files. Havent tried ALL tbh.

I think I found the problem.
DNS Rebinding Protection. Something to do with the router not accepting private IP-addresses connecting from, in this case app.plex.tv.
In my pfSense router, I could turn it OFF, and test that it now was working with my media.

BUT WHY?
Yeah well, I made a mistake. I was messing with remote access through a reverse proxy, it actually worked, but I got the problem explained here. So in plex Settings - Network, I added the url: http://192.168.66.129:32400 (after my domain URL’s).
So that way Plex have registered this url that clients can connect through.
(It is MY guess, I can’t be sure).

To fix it, I added a domain(app.plex.tv) to exclude, in DNS Resolver custom options. It worked. And my media is playing full original quality and bitrate.

So a big huge WARNING to users working with remote access through reverse proxy. DO NOT add internal private ip-adresses to the Network URL’s. It’s a pain to troubleshoot, trust me, I tried :frowning: :rofl:

Actually, to fix the DNS rebinding protection issue, you need to add the domain
plex.direct to the list of exceptions.

https://support.plex.tv/articles/206225077-how-to-use-secure-server-connections/

Thx for the answer :slight_smile: Also good to know. I tried with app.plex.tv to start with, and it worked. But if plex suggest plex.direct, plex.direct it is :slight_smile: :+1:

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