Setting up MPC-HC for Video Playback in XBMC

Configuring madVR

Now that MPC-HC is configured for both XySubFilter and madVR, the rest of the configuration is geared towards madVR and fine tuning it a bit.  As a note, these settings are settings that I used for my configuration and you may need to do some tweaking for yours.  Everyone’s living room is different.

To begin the configuration of madVR, you need to open a video to play with MPC-HC.  The process of doing so is as simple as dragging a video into the MPC-HC screen.  While the video is playing you can right-click anywhere in the screen and navigate to Filters then madVR.  Additionally, you can right-click on the MAD icon in your system tray to Edit Settings.

Upon entering the settings for madVR, you will immediately be prompted to identify your devices.  In my case, the LCD TV I purchased for $5.00 USD needs to be identified as a Digital Monitor / TV.

xbmc-mpc-hc (16)

Once you have identified your device, you can configure the display modes madVR may switch to.  I am not going to go nuts here trying to define what frame rate is and what refresh rates are; where and why, but it is best to configure your display mode for your source.  If your source is a DVD or a BD, you can safely say that the frame rate will be 23.976fps.  In order to have these frames delivered without being repeated, you can tell madVR what your display supports and it will adjust accordingly. This is done by expanding the menu tree and choosing display modes.

xbmc-mpc-hc (19)

You can safely determine what refresh rates your TV supports without pulling too much of your hair out.  Just go to your desktop (for Windows 7), right-click, choose Screen Resolution, Click Advanced Settings.

xbmc-mpc-hc (17)

That will open a new Window.  Along the top you will see a tab for Monitor.  Here you can see the Screen refresh rates supported by your display.  Write them down if necessary to remember them.  Don’t forget, mine is a $5.00 display…  You need to take this information to madVR along with your resolution.

xbmc-mpc-hc (18) xbmc-mpc-hc (19)

I generally like to follow the flow of things.  I read from left to right and work in applications from top to bottom.  The next menu item in the tree is for processing.  Here you set the decoding, deinterlacing and artifact removal options of madVR.  In decoding, I typically leave defaults.  In deinterlacing, check the box for disable automatic source detection and force film mode.  I also regularly leave artifact removal set to defaults.

xbmc-mpc-hc (20)

There has been a lot of debate in the next section about what is better for what.  I can safely say that I am not the expert and that I have had very positive results by listening to those that are far more informed than I on the subject.  Under scaling algorithms, working from top to bottom, the settings detailed below have worked very well for me.

Chroma upscaling, Jinc is widely considered the best to use here.  3 taps is a safe bet and activate anti-ringing filter.  More taps, more horsepower required from your HTPC, but sharpness increases.

xbmc-mpc-hc (21)

Mirror the same configuration for image upscaling.

xbmc-mpc-hc (22)

For downscaling, Catmul-Rom and defaults.

xbmc-mpc-hc (23)

Under Rendering on the menu tree, most options can be left at their default settings.  However, for some displays, like mine, enabling smooth motion frame rate conversion is the alternative support for 23.976hz modes.  I enable it and leave the option for only if there would be motion judder without it…

xbmc-mpc-hc (24)

The rest of the options under dithering and trade quality for performance sections are areas where you need to tweak and test for your configuration.  For my living room, an overkill HTPC, I disable every option in trade quality for performance and use Error Diffusion – option 2 in dithering.

All that is left to do is pop some corn, grab a soda or beer, and fire up your favorite movie.

About Joe D

I have always had a passion for everything computing. In early 2000, I decided to take my passion to the web. Thus, C.O.D. was born. Through the years we have made many great friends at C.O.D. and hope to continue our journey for years to come.

Check Also

Kodi (formerly XBMC) 14.0

I am a huge fan of XBMC and have been for quite some time. The application is the forefront of my media center and controls all things entertainment in my home. Many of you may know that XBMC is no longer XBMC. Instead, the application has gone through a name change (Kodi) and the new version 14.0 promises some very exciting new features.

2 comments

  1. I have learned something new today – THANKS – great guide 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.