Plex App Windows 10 MF_Media_Engine_Err_Src_Not_Spported

windows-store-app

#1

Ok so I have a Windows 10 laptop and tried out the Plex App from the store. In the trial mode it gave me 1 minute of video and audio and I could play anything in my library. I thought cool I'll buy the app for 4.99 since it works. As soon as I bought it the very same videos now come up with this error:

The video failed to play
MF_Media_Engine_Err_Src_Not_Spported

What in the world! Any suggestions?


#2

I am having this same issue. Has there been a fix found?


#3

This issue is caused by files that are encoded with EAC-3. I went into the XML files for Windows on the Plex Media Server and removed all instances of eac3. This caused PlexSync to make files that were compatible. Please note, this would have to be done every time a new PMS is released.


#4

what is really strange is it works with the app in the demo but once purchased no go. Microsoft least refunded my 4.99 and as soon as they refunded and the app went back to demo it worked again. crazy.......


#5

@Malcolm37 said:
This issue is caused by files that are encoded with EAC-3. I went into the XML files for Windows on the Plex Media Server and removed all instances of eac3. This caused PlexSync to make files that were compatible. Please note, this would have to be done every time a new PMS is released.

I've started two threads about this in the past 12 months and I haven't seen any acknowledgement of the issue. I'm having the same problem with any EAC-3 encoded files when playing on my Surface Book.

Which .xml file did you start to edit to get it working? Right now my fix is to avoid any EAC-3 files at the moment.


#6

I'm also having the exact same issue on a Surface Pro 4 at the latest Win 10 build & updates. Is there any other workaround or fix to this?


#7

@Malcolm37 said:
This issue is caused by files that are encoded with EAC-3. I went into the XML files for Windows on the Plex Media Server and removed all instances of eac3. This caused PlexSync to make files that were compatible. Please note, this would have to be done every time a new PMS is released.

Can you please explain specifically which file you changed? Was it Windows 10 Desktop, Windows 10 Mobile, or Windows? And exactly how did you change it? Did you just remove eac3 everywhere it exists? or did you change something specifically?


#8

@mike.marzano said:

@Malcolm37 said:
This issue is caused by files that are encoded with EAC-3. I went into the XML files for Windows on the Plex Media Server and removed all instances of eac3. This caused PlexSync to make files that were compatible. Please note, this would have to be done every time a new PMS is released.

Can you please explain specifically which file you changed? Was it Windows 10 Desktop, Windows 10 Mobile, or Windows? And exactly how did you change it? Did you just remove eac3 everywhere it exists? or did you change something specifically?

I removed it from all the Windows*.xml. I run Linux on my Plex Media Server so I ran:

perl -pi -e 's/,eac3//' Windows*.xml


#9

So it is in files on the Plex Server, on whatever OS you have your server running?

Can you give and example of a before and after of the command working, so is that command removing a line for replacing eac3 for a space?

Thanks.


#10

@Malcolm37 said:

I removed it from all the Windows*.xml. I run Linux on my Plex Media Server so I ran:

perl -pi -e 's/,eac3//' Windows*.xml

Cool thanks!! That worked.... Although I only edited the Windows 10 Desktop.xml

@Skar On my server, i edited -> C:\Program Files (x86)\Plex\Plex Media Server\Resources\Profiles\Windows 10 Desktop.xml (actually, I backed up the original first, then edited, just in case..)

I changed... (NOTE: Greater than and less than symbols were removed to post)
TranscodeTargets
VideoProfile protocol="hls" container="mpegts" codec="h264" audioCodec="aac,ac3,eac3,mp3" context="streaming"
VideoProfile container="mp4" codec="h264" audioCodec="aac,ac3,eac3,mp3" context="static"

to
TranscodeTargets
VideoProfile protocol="hls" container="mpegts" codec="h264" audioCodec="aac,mp3" context="streaming"
VideoProfile container="mp4" codec="h264" audioCodec="aac,mp3" context="static"

Similarly, I found lines with eac3 in them in the DirectPlayProfiles section, and deleted eac3 from them (left the rest of the line the same.)..

Using Notepad++ editor (free) works best to edit.

As I'm writing this reply and looking at my files, it appears I also removed AC3 too... (not sure if this makes a difference or not, I guess I'll have to put AC3 back in there and see... but for now, we only do playback on the Surface Pro when traveling and using headphones, so as long as it plays and has audio, its not a problem).

In any case, after doing this, I tested sync'ing a movie via the Plex app from Microsoft Store that has errored for me... and after making these edits to the XML on my server, rebooting the server, and trying to sync the movie to my Surface Pro 4 (m3 4gig ram), the movie plays fine... no error.


#11

As I'm writing this reply and looking at my files, it appears I also removed AC3 too... (not sure if this makes a difference or not, I guess I'll have to put AC3 back in there and see... but for now, we only do playback on the Surface Pro when traveling and using headphones, so as long as it plays and has audio, its not a problem).

In any case, after doing this, I tested sync'ing a movie via the Plex app from Microsoft Store that has errored for me... and after making these edits to the XML on my server, rebooting the server, and trying to sync the movie to my Surface Pro 4 (m3 4gig ram), the movie plays fine... no error.

Putting AC3 back in works just fine. So only removing eac3 is enough


#12

I'm having the same error problem but when I look in the Plex Media Server folder there is no Resources and or Profiles folder. This is a linux server running unRaid's linux operating system.

Can I simply create the folders and then create a Windows 10.xml file?

And if so does someone have a complete example of the xml file including the required formatting?


#13

@jasanson there will be a resources folder in your default installation. I am not sure where that would be on an unRaid system but on ubuntu they are here
/usr/lib/plexmediaserver/Resources/Profiles
however you should create any user modified profiles here
/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Profiles
as the default ones get overwritten with each server upgrade.

As for the formatting forums.plex.tv/discussion/73702/writing-profiles-for-dlna-devices/p1


#14

Thanks @chaosmaker . I grabbed a copy of the Windows 10 Desktop.xml from an Ubuntu VM Plex Server made the modifications as above.

Created the Profiles folder inside the Plex Media Server folder copied in the modified file and then Chowned both the folder and the file to match the rest of the Plex Media Server.

Works perfectly, no more errors after syncing!

Cheers to everyone above that helped


#15

So this worked for syncing EAC3 encoded files to my windows 10 tablet, but it still will not play them directly from my plex sever when I’m at home. Just stutters like crazy, both audio and video, same happens on my home WIN 10 pc. Playing on the xbox one however has no issues. And it’s also not all EAC3 encoded videos either…
Anyone have any ideas? The win10 app doesn’t even let you pick what sound formats accept use like the old theater version would.


#16

This just have to be something fundamental… I can play the video on my iPhone, iPad, on Google Chrome web play AND when I have the files synced locally but not streaming from the Win10 APP…
Should not need to hack XML files to get that to work.


#17

For what it’s worth, I found that Microsoft’s Movies & TV app reports the same “0XC00D36B2” error with my synced .mp4 file but Windows Media Player is able to play it successfully.