Plex behind a HTTPS proxy: media must be transcoded in order to use the dash protocol

Server Version#: 1.21.1.3830
Player Version#: Latest Xbox One app

I am running plex using insecure connections on a cloud service as a docker container behind an HTTPS proxy (443 > 32400) (traefik in my case), and I have my “media.domain.com:443” configured as a custom domain to announce. I can access my server from plex.tv, but technically all connections are remote yet my bandwidth is sufficient to stream 4k HDR movies.

The issue is that when I play even 1080P media, the plex transcoder is invoked with the message:

“MDE: Selected protocol dash; container: mp4”
“media must be transcoded in order to use the dash protocol”

What is the dash protocol and is it due to the HTTPS proxy only serving HTTP traffic on the public port? My client is set to use original quality even for remote streams.

The dash protocol is how Plex Web streams videos when it cannot direct play. This has nothing to do with the connection type. It’s all about the video. Something about it won’t allow Plex Web to direct play it.

That’s what I’m confused by, it’s the xbox one App that I’m using, not Plex Web.
This is just a run of the mill video file, and the error logs are indicating that it’s remuxing into mp4

Oh sorry. You did say XBox. The XBox app is a web based player so it also uses dash.

Are you using the normal app or the new Preview app? The regular app doesn’t support mkv files so they have to be changed to mp4.