Shortlink of this post – http://wp.me/PrgSo-b1 (use this link in your forum/BBS/IRC/twitter/facebook etc. messages)
Alternative reading: same configuration with this page using PotPlayer – click here.
TABLE OF CONTENTS
CHANGELOG
INTRODUCTION
CHECKLIST
TUTORIAL
MISCELLANEOUS
CHANGELOG
21 September 2014 – Modified slightly the CUVID decoding method below to include the HEVC hybrid decoding method.
Also included: A detailed QuickSync headless mode setup. You do not need this if you use Windows 8 and has installed the latest drivers.
From 12 May 2014, the installer will always reset the MPC-HC settings. Existing users that wants to retain their custom settings should make a back-up of their settings by going to the ‘Miscellaneous’ section and clicking the ‘Export’ button, as shown below.

Troubleshooting:-
INTRODUCTION
When this guide was first written nearly three years ago, it exclusively focused on making GPU-accelerated video playback. Today’s update means that you can use MPC-HC to use a variety of GPU acceleration options, depending on the computer configuration that you have, and of course, your preferences. Not only that,you can use software decoding too if you wanted it.
Suggested hardware – with consideration of software decoding and usage of madVR.
For software decoding methods, especially for Hi10p videos, a reasonably powerful CPU is needed. Below are some recommended CPUs for the said task.
AMD systems:-
CPU
AMD A10-6700 Richland 4.2GHz Socket FM2 65W Quad-Core Desktop Processor AMD Radeon HD AD6700OKHLBOX
Motherboard
ASRock Socket FM2/AMD A75 FCH/DDR3/SATA3&USB3.0/A&V&GbE/MicroATX Motherboard FM2A75M-DGS
Intel systems:-
CPU
Intel Core i3-4130 3.4 3 FCLGA 1150 Processor BX80646I34130
Motherboard
ASRock LGA1150/Intel Z87/DDR3/SATA3 and USB 3.0/A&GbE/ATX Motherboard Z87 PRO3
These CPU + motherboard combinations should be enough for even the most demanding of Hi10p videos out there in TokyoTosho.
GPU
ATI
This GPU should be able to handle almost all the madVR scaling algorithms, including Jinc, plus image doubling with super-xbr. Can also be used for hardware-accelerated video decoding (native DXVA, DXVA renderless) for HEVC, VP9 8-bit, H.264 8-bit, VC-1 and MPEG2. Can also bitstream HD audio tracks (Dolby TrueHD and DTS-HD MA/HR). You can get away with this card too if you want to use DirectCompute error diffusion options.
nVidia
Low end:-
For madVR mid-end preset users. Can be used to decode HEVC, VP9 8-bit, H.264 8-bit, VC-1 and MPEG2 videos. Can also bitstream HD audio tracks (Dolby TrueHD and DTS-HD MA/HR).
High end:-
For madVR high-end preset users. Can be used to decode HEVC, VP9 8-bit, H.264 8-bit, VC-1 and MPEG2 videos. Can also bitstream HD audio tracks (Dolby TrueHD and DTS-HD MA/HR).
CHECKLIST
Main Programs:-
- DirectX End-user Runtime June 2010 –This is a mandatory installation. You can install this via the LAV Filter Megamix installer below (requires a working Internet connection). If you already have this runtime installed (some games install this for you), there is no need to redownload this.
- Windows 7 SP1 Platform Update – Download here. For Windows 7 users, this package needs to be installed to use DirectX 11 features in madVR. Also can be installed via Windows Update (KB2670838).
- LAV Filters Megamix – Download the 64-bit version or 32-bit version. Compile time: 21 June 2017 9:48pm UTC+8. Build: ed90cc4273. Changes: New LAV Filters and MPC-HC builds.
- Contains MPC-HC (and PotPlayer + MPDN), LAV Filters, madVR, Reclock (only in 32-bit installer), AssFilterMod, XySubFilter (disabled by default) and xy-vsfilter (disabled by default). doom9 thread for LAV Filters. doom9 thread for madVR, doom9 thread for XySubFilter + xy-vsfilter, doom9 thread for AssFilterMod. 64-bit version is vastly recommended. Use the 32-bit version only if you need Reclock or have 32-bit Windows.
- DXVA Checker – Download from here. Provides information about your GPU video decoding capabilities.
- GPU-Z – Download from here. Provides general information about your GPU.
- CPU-Z – Download from here. Provides general information about your CPU.
- Driver Sweeper – Download from here. Clean up remnants of device drivers installations for clean reinstall.
Test files:-
- H.264 SD video clip with styled karaoke subtitles [MediaInfo] – The Melancholy of Haruhi Suzumiya NCED theme (Hare Hare Yukai) – download here.
- H.264 720p video clip with styled karaoke subtitles [MediaInfo] – Clannad NCED theme (Dango Daikazoku) – download here.
- H.264 1080p video clip with styled karaoke subtitles [MediaInfo] – AIR NCOP theme (Tori no Uta) – download here.
- H.264 1080p video clip with styled karaoke subtitles [MediaInfo] – Clannad After Story NCOP theme (Toki wo Kizamu Uta) – download here.
- H.264 1080p video clip with styled subtitles [MediaInfo] – Planet Earth: From Pole to Pole – download here.
- Optional test file for testing deinterlacing capabilities: H.264 1080i video clip [MediaInfo] – History Channel – Decoding the Past: Mysteries of the Freemasons – download here.
- Optional test file for testing splitter’s segment linking capabilities: 3x H.264 anamorphic 1080p video clips with styled subtitles [MediaInfo] – K-On!! episode 6 – download here.
- Optional test file to test H264 4K playback and scaling performance: 8-bit H.264 video clip with 125Mb bitrate [MediaInfo] 4k UDHTV LG Demo video – download here.
- Optional (animation) test file to test Hi10p decoding performance: H.264 1080p 10-bit video clip (no subtitles) [MediaInfo] Sentai Filmworks’ Angel Beats trailer – download here.
2-pass encode with 10000Kbps bit-rate, 16 reference frames and 8 b-frames. Visually lossless compared to the source Blu-ray, even with 50% size reduction. If you can play this file flawlessly, your system should be good enough to play 99.999% Hi10p videos that anime fansubs groups will encode in the future. Even Tenshi’s encodes. - Optional (real-life) test file to demonstrate Hi10p encoding efficiency: H.264 1080p 10-bit video clip (PGS subtitles) [MediaInfo] – Pirates of the Caribbean: At World’s End blooper reel – download here.
2-pass encode with saner settings: 3072Kbps bit-rate, 3 reference frames, 3 b-frames. Differences in visual quality between the encoded file and the source Blu-ray is pretty much negligible. This clip is more than 3 times longer than the Highschool of the Dead clip above, yet the differences in size is merely only 20MB. A massive 80% file reduction has been achieved from the source file, with no 80% quality reduction, or any need to downscale to lower resolutions either. - Optional test file to test HEVC 4K playback and scaling performance: 10-bit H.265 video clip (no subtites) [MediaInfo] Samsung SUHD demo video – Colorful Food – download here.
If you have any problems downloading the files, please make a comment below.
TUTORIAL
Jump to:-
Step 1 – Installation Stage
Step 2 – Choosing Your Preferred Decoding Method By Configuring LAV Video Decoder
Step 3 – Configuring LAV Splitter Source and LAV Audio Decoder
Step 4 – Configuring madVR
Step 1 – Installation Stage
Download the LAV Filters Megamix above and install it. Make sure you do not forgot to select MPC-HC in the screen below.

Then select a madVR profile that fits your preferences and GPU profile. If you enabled the ‘H.264 MVC 3D Decoder (extra download)’ option, you will need a working Internet connection to complete the installation process.
You will still need to go to madVR settings page and configure your display’s characteristics (‘devices —> ‘your-display-name-here’).
MPC-HC can now be started via ‘All Programs —> LAV Filters —> Media Player Classic HomeCinema’. Using Windows 8? It should be available somewhere in the Start Screen.
Step 2 – Choosing Your Preferred Decoding Method By Configuring LAV Video Decoder
It will be here where you will have to decide which decoding method from the list below that you want to use:-
- High performance software decoding mode.
- DXVA renderless decoding mode.
- CUDA decoding mode.
- Intel QuickSync decoding mode.
- Native DXVA decoding mode.
Go to ‘Start Menu —> All Programs —> LAV Filters —> LAV Video Configuration’ to bring up LAV Video Decoder property page. For Windows 8 users, the shortcut should be somewhere in the Metro Start page. LAV Video Decoder property page will appear and ready to be configured according to your preferred decoding method.

Method #1 – High performance software decoding mode.
Mainly used for Hi10p videos, and other video codecs if your GPU doesn’t support it. For best results, you need a fast dual-core CPU with minimum speed of 3Ghz. A quad-core CPU should at least have 2.5Ghz of speed at least.
Method #2 – DXVA renderless decoding mode.
Works only in Windows Vista and later. Works best with nVidia GPUs, and also ATI GPU series that has UVD3 or later. ATI UVD2.x users may have to switch to EVR custom presenter. Doesn’t work on Hi10p videos and other unsupported video formats, and will fall into high performance software decoding mode when such files are played.
Method #3 – CUDA decoding mode (nVidia GPUs only).
note: Must use driver version 340.52, if your GPU is supported, if you want HEVC hybrid decoding support.
Doesn’t work on Hi10p videos and other unsupported video formats, and will fall into high performance software decoding mode when such files are played. Windows 10 users should avoid this method, and instead should use the DXVA renderless method above.
Method #4 – Intel QuickSync Decoding Mode.
You need an Intel SandyBridge/IvyBridge CPU that use the LGA1155 socket and a motherboard that did not use the P67 chipset. Therefore only motherboards with the B65, H61, Q67, H67, and Z68 chipsets can be used. All Series 7 motherboard chipsets will work. Windows 7 and later is recommended. Windows Vista is discouraged (no heterogenous GPU support), and Windows XP isn’t supported at all.
If you want to use QuickSync ASIC for decoding while using a discrete videocard for madVR, you will need Windows 7 or later. If you only have Windows 7, you need to enable the QuickSync headless mode by following the steps in this link. If you have Windows 8, you do not have to do so.
Always make sure that you are using the latest drivers available from Intel’s website, not the ones that comes from the motherboard manufacturer’ websites, or the CD. Older driver versions may cause the decoder to fail.
Method #5 – native DXVA decoding mode.
Works only in Windows Vista and later. Should only be used by owners of Intel G45 chipset, Clarkdale and Arrandale CPUs, ATI HD3xxx, HD4xxx and HD5xxx GPUs. But all other GPUs/iGPUs that can use QuickSync/CUVID/DXVA renderless decoding methods should also be able to use this mode. Doesn’t work on Hi10p videos and other unsupported video formats, and will fall into high performance software decoding mode when such files are played.
Click ‘Apply’ button to save your settings, then click the ‘OK’ button to close the property page.
Step 3 – Configuring LAV Splitter Source and LAV Audio Decoder
Go to ‘Start Menu —> All Programs —> LAV Filters —> LAV Splitter Configuration’ to bring up LAV Splitter property page. For Windows 8 users, the shortcut should be somewhere in the Metro Start page. ‘LAV Splitter’ property page will appear below.

Leave everything here exactly as shown above. You’re welcome to play around with automatic audio/subtitles track selection routine though to suit your needs. Verify that everything is in order, click ‘Apply’ and then click ‘OK’ to close the property page.
Go to ‘Start Menu —> All Programs —> LAV Filters —> LAV Audio Configuration’ to bring up LAV Audio Decoder property page. For Windows 8 users, the shortcut should be somewhere in the Metro Start page. ‘LAV Audio Decoder’ property page will appear below.

Enable any audio codec you want to bitstream here. If bitstreaming DTS-HD MA, do not enable ‘Use DTS-HD Framing for all DTS types’ unless your receiver needs it.
Go to the ‘Mixing’ tab and enable the ‘Enable Mixing’ option. Set the ‘Output Speaker Configuration’ option to match your speaker setup

For example, if you have a stereo speaker system, change the’Output Speaker Configuration’ option drop-down menu to use ‘Stereo’. Verify that everything is in order, click ‘Apply’ and then click ‘OK’ to close the property page.
Step 4 – Configuring madVR
Click here to read how to configure madVR.
If you have any problems, make a comment below with the screenshots of your DXVA Checker, GPU-Z and CPU-Z results like in the example below.

MISCELLANEOUS
- With the removal of ffdshow raw video filter, if you want to deband your videos, you have to use JanWillem32 deband pixel shader script (which is included in the LAV Filters package above) or madVR. Those two methods need a reasonably powerful GPU to run effectively though. No iGPU like Intel HD4000 and AMD/nVidia solutions can handle it, and some models of low-end discrete GPU may have problems too.














I’ve recently upgraded Win10 to the Creators version, and now MadVR refuses to run, always crashing, no matter what settings I change. I’ve tried searching for any possible solutions, but can’t even find any topics of a similar problem. I’m in the process of re-installing drivers, but I’m unsure if it will help (this is the 2nd time I am trying to update to Creators, previous time MadVR crashed all the time as well). It always worked fine before the update. Any help finding a solution would be much appreciated.
What is your GPU maker? nVidia or AMD?
Also, did you use the 64-bit or 32-bit installer?
I’m using a nVidia 780Ti. I did a upgrade install, which leaves every software installed in place, so nothing change other then system files upgrading to W10 Creators. I tried (for hours) re-installing various software used in the Lav Filter pack, as well as drivers and no combination seemed to work. I finally just decided to reset the W10 and let it reinstall W10 Creators fresh. Lav Filter pack after install now works like normal, though I’m still re-installing all my software. -_-
Can you change the video renderer from madVR to EVR CP and see if the problem still happens?
BTW, can you try downloading https://mvc.imouto.my/LAVFilters-0.70.0-10-x86_test.exe and see if you have the same problem with it too?
No can do. As I said, I just went ahead and reset W10. It re-installs Win 10 Creator just like doing a fresh install. After that the Lav pack worked just fine.
evga gtx 960 ssc 4gb acx 2.0
8gb ram @ 539 mhz yeah i know pretty slow speed
and a i7 950
when you install it the program it says about presets which one do I pick?
thanks!
The low end preset, assuming 1080p display.
thanks work perfect!
Hi,
I recently tried a graphics card driver downgrade (AMD) for reasons that don’t involve MPC-HC. I tried to play some files. but any file will crash MPC-HC. I discovered that the driver downgrade wasn’t necessary and did a clean install of the latest drivers. MPC-HC keeps crashing. I am sorry if my issue is known and has already been solved, but searching the available asnwers is a lengthy process.
Thank you for every single minute of fun I had with your builds, ranpha, it’s been many many years now. Bye and thank you again (I’m getting sentimental)
In this case, you have no choice but to try PotPlayer in the installer and see if the problem happens there too.
Hi Ranpha,
thank you very much for your kind help. I happened to subit a bug to MadShi, who kindly replied. The error was due to madVR not being able to access d3d9. Somehow, reinstalling the “clean” drivers cause a conflict with MSI Afterburner, which was hindering that access. I uninstalled MSI Afterburner and everything is working perfectly.
I am replying here in hope that this will help other people with the same issue.
Thank you again!
I have an i7-4790k and GTX970 and here are my tweaked settings for stability, I used the madvr guide and started from a clean zero slate after dealing with immense frame loss on the highest settings. Posted the image on my site so I could have reference later on as well.
If you have a GTX970 and fairly decent CPU my MadVR settings might serve you well.
https://ritzbitzblog.wordpress.com/2017/06/07/madvr-anime-gtx970/
you think that will work on my system?
evga gtx 960 ssc 4gb acx 2.0
8gb ram @ 539 mhz yeah i know pretty slow speed
and a i7 950
thanks!
Pingback: Madvr | Anime | GTX970 – Danger Zone