Windows 8.1 MPC-HC and MadVR Setup Guide

From wiki.mikejung.biz
Jump to: navigation, search

How to install and Configure MPC-HC

The first step is to install the latest version of MPC-HC, the latest downloads can be found here -- http://mpc-hc.org/downloads/

Even if you are using a 64bit OS, select the x86 download because compatibility. Once you have downloaded the x86 installer, run it to begin the installation process. Once the install is complete you can leave MPC-HC alone for now, we are going to download and install MadVR before we begin to mess with settings.

Configure MPC-HC Internal Video Filters

The first thing I usually do to configure MPC-HC is to make sure I configure the internal LAV filters for mpc-hc to utilize any available hardware decoding for video. In my case I selected Nvidia's CUVID which I do believe is the same as PotPlayer's "CUDA" option, probably just a naming disagreement, I have not found any information online saying that "CUVID" is different than using "CUDA" to decode video. Anyway, to get to this section, right click anywhere inside MPC-HC, go to options > Internal Filters > Video Decoder. I left "threads for Multi-Threading" at the default setting of auto, which probably just sets the thread count for MPC-HC video decoding to whatever amount of HyperThreads your CPU has. I left the "settings for deinterlacing" options alone, so all those are set to auto. I also enabled High-Quality processing, at 50/60 fps (video) and I checked all the video formats I could.

RGB Output levels should be set to 0-255, assuming your display can support it, most monitors these days can display that range, and so can most TVs. For the "Hardware Decoder to use" option I selected CUVID, but if you do not have a Nvidia GPU, then you won't want to use that option.

  • If you don't have a Nvidia GPU, or CUVID support, but do have a somewhat recent Intel CPU with QuickSync support I would suggest using QuickSync as MPC-HC's video decoder.
  • If you run all AMD, use DXVA2 Native as MPC-HC's video decoder.

Mpc-hc configure video decoder filters CUDA.png

Configure MPC-HC Internal Audio Filters

After I've configured MPC-HC's internal LAV video decoder, the next thing I do is configure the internal LAV audio decoder. This can be found in the same DirectShow Internal Filters section, but this time click on the audio decoder instead of video. I'm using a SoundBlaster Z 24-bit soundcard, most onboard audio chipsets should support DolbyDigital and 24-bit sound. If your PC does not support 24-bit audio, then just select 16-bit. Basically if you know your sound supports DolbyDigital, DTS, etc, etc, check it here.

The next tab under the audio decoder section has to do with mixing. My SoundBlaster Z already handles most of this so I left this section pretty blank, it doesn't seem to really do much in terms of improving or reducing audio quality, so for the most part you can leave these sections alone.

Mpc-hc configure audio decoder filters part1.png Mpc-hc configure audio decoder filters part2.png If you are using a Sound Blaster Z and Logitech Z 906 / digital speakers you can find a more in depth configuration guide by visiting my MPC-HC Audio Configuration guide.

How to Download and Install madVR

Unzip the file and create a new folder called "madVR" under C:\Program Files (x86). Extract all the files from the zip into the new folder you just created. Right click on install.bat and run the file as the administrator. It will take about 1 second to complete. At this point you should be able to select madvr as a render option in mpc-hc, which I will show you how to do below.

Please do not remove this folder, or any files in it. If you remove this folder then mpc-hc will not be able to use madvr, so make sure you extract the files in a safe, permanent location. Once you have installed MadVR, you can open up MPC-HC, go to the options screen, select output under the "Playback" tab. If MadVR was registered correctly when you run the install.bat file, madVR should should up as an option here. Make sure it's selected, and click apply.

Mpc-hc enable madvr render.png

Additional Configuration for Nvidia GPUs

In addition to configuring MPC-HC and madVR, you will want to make sure that you have enabled Noise Reduction and Edge Enhancement in the Nvidia control panel. By using the Nvidia settings you can reduce noisy videos and sharpen edges without slowing down video playback.

More madVR Articles

For further information on how to configure MadVR, please visit

MadVR Main Page 720p Chroma Upscaling Screens PotPlayer DSR 720p Image Doubling madVR Dithering Chroma Upscaling Benchmarks Nvidia Noise Reduction
PotPlayer Main Page 1080p Chroma Upscaling Screens PotPlayer Decoder Comparison 720p Image Upscaling Processing Options NNEDI3 Main Page Nvidia Edge Enhancement