2014-11-23, 08:07
2. LIST OF SOFTWARE REQUIRED FOR PLAYBACK WITH MPC-HC & MADVR
The complexity of MPC-HC set up can be intimidating for novice users. However, correct configuration is nothing more than following a series of set up screens with checkboxes. Realistically, this can be completed in an hour or two. If you are at all familiar home theater set up, these settings will be less than intimidating.
All required software is listed below with download links. Note that some software is optional and not necessary for proper audio/video playback. The bonus: Regardless of what you choose, all software is free and widely supported by its respective communities!
Required Software:
Supported Guide
The following configuration guide is recommended to assist with post-installation set up:
Advanced MPC-HC Set up Guide
The inspiration for this guide came from the following AVS Forum post from 2011. Most technical set up from that post has been incorporated in this guide along with supplemental information for each program. It is not required reading, but the Advanced Set up Guide is still recommended for those interested in MPC-HC and its supporting software.
http://www.avsforum.com/forum/26-home-th...guide.html
playercorefactory.xml
Only one software adjustment in Kodi is required to launch an external player. This involves the creation of a playercorefactory file. Instructions inside this file control the behavior of both external and internal players. Basic syntax for launching MPC-HC (64-bit) is as follows:
<playercorefactory>
<players>
<player name="MPC-HC" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Program Files\MPC-HC\mpc-hc64.exe</filename>
<args>"{1}" /fullscreen /close</args>
<hidexbmc>false</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
</players>
</playercorefactory>
To create this file, copy and paste the text above into Notepad or Notepad++ and save the document as playercorefactory.xml. The resulting .xml must be stored in the userdata folder located at:
C:\Users\USERNAME\AppData\Roaming\Kodi\userdata
playercorefactory - Suggested Formatting
While the basic version of playercorefactory.xml will do the job of launching and closing MPC-HC, two additions (highlighted in bold below) can make the player behavior friendlier for typical usage:
<playercorefactory>
<players>
<player name="MPC-HC" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Program Files\MPC-HC\mpc-hc64.exe</filename>
<args>"{1}" /fullscreen /close</args>
<hidexbmc>false</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
<playcountminimumtime>1140</playcountminimumtime>
</player>
</players>
<rules action="prepend">
<rule filetypes="mkv|avi|divx|ogm|mp4|mov|m4v|flv|m2v|mpeg|mpg|mts|m2ts|vob|bdmv|iso" player="MPC-HC">
<rule protocols="http|https" player="MPC-HC"/>
<rule protocols="daap|rtv|rtsp|rtmp|rtmpe|rtsp|mms|rtp|pvr" player="VideoPlayer"/>
</rule>
</rules>
</playercorefactory>
<playcountminimumtime> This sets the amount of time (in seconds) a video must be played before its status is changed to “watched” in a user’s library. In the example above, setting the value to 1140 seconds means a video must be played at least 19 minutes before its watched status is changed. Such a number is a good middle ground for handling the runtime of both TV shows and movies. Unfortunately, playcountminimumtime is a universal value for all videos.
Tip: Users of MPC-HC should program a remote key to toggle watched status (W) in Kodi to address the need to change the watched status of library items as videos are stopped and resumed.
<rules action="prepend">
<rule filetypes="mkv|avi|divx|ogm|mp4|mov|m4v|flv|m2v|mpeg|mpg|mts|m2ts|vob|bdmv|iso" player="MPC-HC">
<rule protocols="http|https" player="MPC-HC"/>
<rule protocols="daap|rtv|rtsp|rtmp|rtmpe|rtsp|mms|rtp|pvr" player="VideoPlayer"/>
</rule>
</rules>
The final code snippet defines file compatibility with the new player. MPC-HC can be designated as the default player for all videos (video="true"). However, this would conflict with the proper playback of certain streaming content such as live TV. MPC-HC is capable of playing http|https streams from most video add-ons using LAV Splitter Source. All other protocols should be left to VideoPlayer.
Rules Section – Alternative
<rules action="prepend">
<rule video="true" player="MPC-HC">
<rule internetstream="true" player="VideoPlayer" />
</rule>
</rules>
Setting video to "true" and defining MPC-HC as the default player and VideoPlayer as the player of Internet streams is a an alternate way of dividing content between the two players. This eliminates the need to define every file format that is compatible with MPC-HC. Although, if this method is used, some stubborn streaming content will erroneously open with MPC-HC and all Internet sources will be played by VideoPlayer. That makes format #1 the preferred choice.
Launcher4Kodi Users: You must specify all external players in the program and set each to maintain focus during playback by selecting Focus External Player in the External Players tab. Otherwise, mouse and remote control will not work.
Windows 10 App Users: Users of the Kodi app found in the Windows 10 store will find the userdata folder is found in a different directory than standard Kodi.
In this case, place playercorefactory.xml here:
C:\Users\USERNAME\AppData\Local\Packages\XBMCFoundation.Kodi_4n2hpmxwrvr6p\LocalCache\Roaming\Kodi\userdata.
The complexity of MPC-HC set up can be intimidating for novice users. However, correct configuration is nothing more than following a series of set up screens with checkboxes. Realistically, this can be completed in an hour or two. If you are at all familiar home theater set up, these settings will be less than intimidating.
All required software is listed below with download links. Note that some software is optional and not necessary for proper audio/video playback. The bonus: Regardless of what you choose, all software is free and widely supported by its respective communities!
Required Software:
- MPC-HC (64-bit) (Required – audio/video decoder & player): https://forum.doom9.org/showthread.php?t=175209
- madVR (Required – GPU-assisted video renderer): http://forum.doom9.org/showthread.php?t=146228
- *To install madVR, extract the zip file to any directory, right-click "install.bat" and select "Run as Administrator."
- XySubFilter (64-bit) (Optional – subtitle renderer): http://forum.doom9.org/showthread.php?t=168282
*Install from link "XySubFilter .zip Archive (64-bit)."
To install, extract the zip file to any directory, right-click "Install_XySubFilter.bat" and select "Run as Administrator."
- Creation of a playercorefactory.xml (not software but a required addition)
Supported Guide
The following configuration guide is recommended to assist with post-installation set up:
Advanced MPC-HC Set up Guide
The inspiration for this guide came from the following AVS Forum post from 2011. Most technical set up from that post has been incorporated in this guide along with supplemental information for each program. It is not required reading, but the Advanced Set up Guide is still recommended for those interested in MPC-HC and its supporting software.
http://www.avsforum.com/forum/26-home-th...guide.html
playercorefactory.xml
Only one software adjustment in Kodi is required to launch an external player. This involves the creation of a playercorefactory file. Instructions inside this file control the behavior of both external and internal players. Basic syntax for launching MPC-HC (64-bit) is as follows:
<playercorefactory>
<players>
<player name="MPC-HC" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Program Files\MPC-HC\mpc-hc64.exe</filename>
<args>"{1}" /fullscreen /close</args>
<hidexbmc>false</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
</players>
</playercorefactory>
To create this file, copy and paste the text above into Notepad or Notepad++ and save the document as playercorefactory.xml. The resulting .xml must be stored in the userdata folder located at:
C:\Users\USERNAME\AppData\Roaming\Kodi\userdata
playercorefactory - Suggested Formatting
While the basic version of playercorefactory.xml will do the job of launching and closing MPC-HC, two additions (highlighted in bold below) can make the player behavior friendlier for typical usage:
<playercorefactory>
<players>
<player name="MPC-HC" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Program Files\MPC-HC\mpc-hc64.exe</filename>
<args>"{1}" /fullscreen /close</args>
<hidexbmc>false</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
<playcountminimumtime>1140</playcountminimumtime>
</player>
</players>
<rules action="prepend">
<rule filetypes="mkv|avi|divx|ogm|mp4|mov|m4v|flv|m2v|mpeg|mpg|mts|m2ts|vob|bdmv|iso" player="MPC-HC">
<rule protocols="http|https" player="MPC-HC"/>
<rule protocols="daap|rtv|rtsp|rtmp|rtmpe|rtsp|mms|rtp|pvr" player="VideoPlayer"/>
</rule>
</rules>
</playercorefactory>
<playcountminimumtime> This sets the amount of time (in seconds) a video must be played before its status is changed to “watched” in a user’s library. In the example above, setting the value to 1140 seconds means a video must be played at least 19 minutes before its watched status is changed. Such a number is a good middle ground for handling the runtime of both TV shows and movies. Unfortunately, playcountminimumtime is a universal value for all videos.
Tip: Users of MPC-HC should program a remote key to toggle watched status (W) in Kodi to address the need to change the watched status of library items as videos are stopped and resumed.
<rules action="prepend">
<rule filetypes="mkv|avi|divx|ogm|mp4|mov|m4v|flv|m2v|mpeg|mpg|mts|m2ts|vob|bdmv|iso" player="MPC-HC">
<rule protocols="http|https" player="MPC-HC"/>
<rule protocols="daap|rtv|rtsp|rtmp|rtmpe|rtsp|mms|rtp|pvr" player="VideoPlayer"/>
</rule>
</rules>
The final code snippet defines file compatibility with the new player. MPC-HC can be designated as the default player for all videos (video="true"). However, this would conflict with the proper playback of certain streaming content such as live TV. MPC-HC is capable of playing http|https streams from most video add-ons using LAV Splitter Source. All other protocols should be left to VideoPlayer.
Rules Section – Alternative
<rules action="prepend">
<rule video="true" player="MPC-HC">
<rule internetstream="true" player="VideoPlayer" />
</rule>
</rules>
Setting video to "true" and defining MPC-HC as the default player and VideoPlayer as the player of Internet streams is a an alternate way of dividing content between the two players. This eliminates the need to define every file format that is compatible with MPC-HC. Although, if this method is used, some stubborn streaming content will erroneously open with MPC-HC and all Internet sources will be played by VideoPlayer. That makes format #1 the preferred choice.
Launcher4Kodi Users: You must specify all external players in the program and set each to maintain focus during playback by selecting Focus External Player in the External Players tab. Otherwise, mouse and remote control will not work.
Windows 10 App Users: Users of the Kodi app found in the Windows 10 store will find the userdata folder is found in a different directory than standard Kodi.
In this case, place playercorefactory.xml here:
C:\Users\USERNAME\AppData\Local\Packages\XBMCFoundation.Kodi_4n2hpmxwrvr6p\LocalCache\Roaming\Kodi\userdata.