Plex won't direct play VP9 to browsers

I tried to search for VP9 in the profiles to see if I could force VP9 on browsers.

This is what I got:

root@onebox ~ # grep --include=\*.xml -rnw '/opt/plex' -e 'vp9'
/opt/plex/RokuDLNA-6000X-7.x.xml:18:    <VideoProfile container="mkv" codec="vp9,h265,mpeg1video,mpeg2video,h264,mpeg4" audioCodec="eac3,ac3,aac,mp3,mp2,pcm,flac,alac" subtitleFormat="srt,ass" />
/opt/plex/RokuDLNA-6000X-7.x.xml:30:    <VideoCodec name="h265,vp9">
/opt/plex/Xbox One.xml:14:    <VideoProfile container="mkv" codec="h264,hevc,mpeg4,msmpeg4v2,msmpeg4v3,vc1,vp9,wmv3" audioCodec="aac,ac3,mp3,pcm,flac,alac" />
/opt/plex/RokuDLNA-4400X-7.x.xml:18:    <VideoProfile container="mkv" codec="vp9,h265,h264,mpeg4" audioCodec="aac,mp3,mp2,pcm,flac,alac" subtitleCodec="srt,ass" />
/opt/plex/RokuDLNA-4400X-7.x.xml:30:    <VideoCodec name="h265,vp9">

Which is weird because VP9 direct plays to my roku and android phone. So plex could you please support VP9 on browsers or tell us how to manually force this?

image
image

This is my android and the roku profiles being used. There is no mention of VP9 anywhere. And why in hell plex streams mkv with VP9 and opus? Wouldn’t be easier to just support the .webm standard like all normal people?

Android.txt (1.7 KB)
Roku-7.x.txt (1.8 KB)

In the logs I see things like this:

TranscodeUniversalRequest: using augmented profile Roku-7.x

Where i can find and edit it? I see the same for my android phone.

You can get sample files from google: Media  |  Google for Developers

You’re using Arch, right?

PMS isn’t supported on Arch. It’s a third party packaging of unknown pieces

Using official docker from plexinc/pms-docker and host system is ubuntu 16.04, a pretty standard linux configuration.

thanks. /opt is a common location for Arch.

Relocating to the Docker forum for better support.

1 Like

Can you tell me where I can find the augmented profiles? They override the .xml profiles so just editing it doesn’t work.

Why the platform plex running matters here? It seems to be a “streaming brain” issue here. You should be able to recognize I’m streaming to a device that supports .webm files and not transcode it. Or even using a mkv container whatever, as long it direct plays/stream the files. This is not a “docker issue” it’s a plex streaming braing issue.

I’m going to test other platforms too because I’ll not give up VP9, easier to give up plex for another streaming software…

I did other tests, plex on chrome on windows 7 can direct play the following videos:

.webm with VP8 with vorbus mono audio

.ogv files with theodora and vorbus stereo audio

So it seems the issue is really only VP9 in .webm with opus.

Just curious, I know VP9 is used for streaming but where/how do you legally obtain enough VP9 encoded content to actually say something like this? I didn’t think it was used for anything but YouTube and other streaming sites…

I encode my own media.

Ok. So I guess my question is why would you choose VP9 over much more widely supported codecs? Not trying to be an ass, I just never heard of someone using VP9 with Plex or similar software before, I’m intrigued

because VP9 is better and should play in browsers? That’s all I need.

HEVC won’t direct stream/play on browsers and never will.

So any news here? Same happens when trying to stream a VP9 file with plex server on windows proving my point it’s not a platform issue but a plex streaming brain or profiles issue.

Can you at least tell me what augmented profiles are and where i can find them?

Emby can direct play VP9 files with opus audio on chrome,firefox and edge, so clearly a plex issue

3 Likes

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