Posts: 3,692
Joined: Feb 2014
Reputation:
209
2019-09-10, 12:39
(This post was last modified: 2019-09-10, 12:40 by Warner306.)
Do you mean MPC-HC is loading but the file isn't playing? I've also had that issue. I prefer MPC-BE for that reason; it always loads correctly.
The poster above you proposed a solution, but it didn't work for me.
Posts: 3,692
Joined: Feb 2014
Reputation:
209
Did you check Default track preference under Playback and enter a default language (e.g., eng)?
I usually use XySubFilter, which has an option to only display forced subtitles, so I'm not exactly sure what the problem might be.
In LAV Splitter, the checkbox Deliver only Forced Subtitles should not be checked.
Posts: 321
Joined: May 2014
Reputation:
7
Thanks, I downloaded XySubFilter and everything is working as intended.
Posts: 6
Joined: Feb 2017
Reputation:
0
Quick question: I just switched from Kodi DSPlayer to a recent vanilla Kodi with external player. I'm using web-based remotes (Kore and Emby web interface) on my smartphone to play and control my content. While starting and stopping works fine, I cannot seem to make seeking work. I tried different players (MPC-HC, MPC-BE and VLC) and none seem to support seeking. Is this a known limitation of external players in Kodi?
Posts: 3,692
Joined: Feb 2014
Reputation:
209
Try Yatse for Android. You need an app specifically designed to control MPC.
Posts: 6
Joined: Feb 2017
Reputation:
0
Just tried Yatse. It's not able to seek either.
Also, I don't want to use another remote. I'm perfectly fine with casting to Kodi via my Emby mobile app. What I really need is something to map the API calls of Kodi's internal player to the API of the configured external player.
Posts: 3,692
Joined: Feb 2014
Reputation:
209
Did you upgrade your Nvidia drivers at some point? Nvidia no longer installs the 3D Vision driver or supports MVC 3D.
As for your rule, it looks fine to me. Maybe Kodi takes issue with the filename extensions you provided? Did you try putting the file types rule first? I don't think it makes a difference, but a .bdmv folder should automatically get routed to PowerDVD if Kodi reads the playcorefactory.xml properly. That rule seems very straightforward.
Posts: 1,954
Joined: Dec 2012
Reputation:
100
Using the latest nightly of MPC-BE renders 3D perfectly fwiw. The player has no problem with any files.
Consider your rules:
You are trying to assign MPC-BE for UHD titles using a naming convection in the title and PDVD for 3D using the file types that UHD shares.
The problem is that the triggers you are using for your file names and your file types are shared between each other.
For example:
A bdmv filetype (you are trying to exclude as 3D only) exists in UHD titles also. This results in a conflict.
The same is true for .mpls and .m2ts files as well.
None of these rules you are trying to separate are exclusive to UHD or 3D.
Just because you think you are separating UHD from 3D by using a name in the file doesn't mean it won't respond to the type of file it shares with 3D.
In other words, the playercorefactory.xml is confused when you try to play a UHD title because it responds to UHD in the title name but it also wants to respond to the bdmv, mpls, and m2ts file types that 3D shares.
Posts: 116
Joined: Dec 2010
Reputation:
1
2019-11-15, 02:19
(This post was last modified: 2019-11-15, 03:50 by twinpeaks. Edited 4 times in total.)
Fair enough, I had the mpls and m2ts in there for folders. Awhile back, I re-ripped what I had as folders into iso. But I deleted all those entries to no avail. What I was seeing under "Play Using" is
MPC-BE (properly defaults for .uhd.4k files such as Arrival.4k.uhd.iso)
VideoPlayer
VideoPlayer
PowerDVD (does not properly default for .3d.bluray files such as Avatar.3d.bluray.ISO)
The first Videoplayer entry defaults for the Avatar file above.
--------------
after more tinkering I got it to work by reversing the filename lines to:
<rule filename=".*.*3d.*|.*3D.*" player="PowerDVD" />
<rule filename=".*.*HDR.*|.*hdr.*|.*uhd.*|.*UHD.*" player="MPC-BE"/>
In the player definition area, PowerDVD _is_ defined first.
Now to play with MPC-BE
Posts: 4
Joined: May 2015
Reputation:
0
Hello, I try to use the Netflix plugin and it works perfeclty in Kodi with internal player. But...
I would like to enhance viewing of Netflix with additional video and audio renderers (madVR, DmitriRender, JRiver room correction, ...), hence I need to go through MPC-HC.
So, I try to use it with MPC-HC to open the video stream through the add on's service, but the player says "Failed to render the file".
Settings seems ok since the argument received is something like: http://localhost:7968/manifest?id=81026918
... and should be the same as the one used by internal player of Kodi whith which it works perfecly well.
I have the same problem with Youtube URLs like "https://r4---sn-cxab5jvh-cg0el.googlevideo.com/videoplayback?expire=1574201891"
I don't understand what's going on. I guess URL must be passed in some specific way to MPC-HC ... or can't be passed as argument. Can someone help me please?
Thank you in advance!
==============================
playercorefactory.xml
==============================
<playercorefactory>
<players>
<player name="MPC-HC" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Users\Devidin\AppData\Roaming\Kodi\userdata\startmpchc.bat</filename>
<args>{1} /fullscreen /close</args>
<hidexbmc>false</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
</players>
<rules action="prepend">
<rule video="true" player="MPC-HC"/>
</rules>
</playercorefactory>
==============================
startmpchc.bat
==============================
echo %*
echo %* > "C:\Users\Devidin\AppData\Roaming\Kodi\userdata\startmpchc.log"
"C:\Program Files\MPC-HC\mpc-hc64.exe" %*