My collection of short anime reviews

Contain spoilers that you may hate, but never biased in any way!

Home || Review Index || Subscribe to RSS || Facebook || Privacy Policy || About || Contact Me

Watching H.264 (and other) videos using Compute Unified Device Architecture (CUDA) or DXVA2 (DirectX Video Acceleration) native/renderless or Intel QuickSync Decoder or high performance software decoding

Download PDF

Shortlink of this post – (use this link in your forum/BBS/IRC/twitter/facebook etc. messages)

Alternative reading: same configuration with this page using PotPlayer – click here.




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.



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.

Amazon referel links.

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:-


AMD A10-6700 Richland 4.2GHz Socket FM2 65W Quad-Core Desktop Processor AMD Radeon HD AD6700OKHLBOX


ASRock Socket FM2/AMD A75 FCH/DDR3/SATA3&USB3.0/A&V&GbE/MicroATX Motherboard FM2A75M-DGS


Intel systems:-


Intel Core i3-4130 3.4 3 FCLGA 1150 Processor BX80646I34130


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.



With the advent of OpenCL NNEDI3 upscalers and DirectCompute error diffusion dithering methods, plus the emergence of 4k displays, currently as of March 2014 there are no GPUs that can keep up with madVR. Not even Titan Black or R9 290x GPUs allows you to completely use all madVR's new features, especially with videos with high resolutions and/or high frame rates.


MSI AMD Radeon R7 260X OC 2GB GDDR5 2DVI/HDMI/DisplayPort PCI-Express Video Card

This GPU should be able to handle all the madVR scaling algorithms, including Jinc. Can also be used for hardware-accelerated video decoding (native DXVA, DXVA renderless) for 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.


Sapphire R9 290X 4GB GDDR5 DUAL DVI-D/HDMI/DP TRI-X OC Version PCI-Express Graphics Card 11226-00-40G

As of January 2015, R9 290x GPUs like this one is still the best card for madVR, especially if you use NNEDI3 and error diffusion. Cheaper than GTX980 too. Do not use drivers newer than 13.12 though.



Low end:-

EVGA GeForce GTX 960 SuperSC ACX 2.0+ 2GB GDDR5 128bit, PCI-E 3.0 Dual-Link DVI-I, 3 x DP, HDMI, SLI, HDCP, G-SYNC Ready Graphics Cards 02G-P4-2966-KR


High end:-

EVGA GTX980 CLASSIFIED ACX 2.0 4GB GDDR5 256bit, DVI-I, DP x 3, HDMI, SLI Ready Graphics Cards 04G-P4-3988-KR

Get the low end card if you want to use all madVR features minus NNEDI3 image doubling, while you should get the GTX980 if you want more flexibility when using NNEDI3. Both cards can stream HD Audio tracks, and use DXVA (native and renderless) and CUDA decoding methods. GTX 960 has full 8-bit and 10-bit HEVC decoding support now in LAV Video.





Main Programs:-

  1. DirectX End-user Runtime June 2010offline installer (recommended) or stub installerA mandatory installation for the MPC-HC build above. If you already have this runtime installed (some games install this for you), there is no need to redownload this.
  2. 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).
  3. Microsoft .NET Framework 4 – Download here. You probably won’t need it if you already have Windows Vista or 7. You will need it with Windows XP.
  4. LAV Filters Megamix – Download the 64-bit version or 32-bit version. Compile time: 16 November 2015 9:05pm UTC+8. Build: 8963219bbcc. Changes: New LAV Filters, MPC-HC and madVR builds.
    Contains MPC-HC (and PotPlayer), LAV Filters, madVR, Reclock (only in 32-bit installer), 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. 64-bit version is vastly recommended. Use the 32-bit version only if you need Reclock or have 32-bit Windows.
  1. DXVA Checker – Download from here. Provides information about your GPU video decoding capabilities.
  2. GPU-Z – Download from here. Provides general information about your GPU.
  3. CPU-Z – Download from here. Provides general information about your CPU.
  4. Driver Sweeper – Download from here. Clean up remnants of device drivers installations for clean reinstall.

Test files:-

  1. H.264 SD video clip with styled karaoke subtitles [MediaInfo] – The Melancholy of Haruhi Suzumiya NCED theme (Hare Hare Yukai) – download here.
  2. H.264 720p video clip with styled karaoke subtitles [MediaInfo] – Clannad NCED theme (Dango Daikazoku) – download here.
  3. H.264 1080p video clip with styled karaoke subtitles [MediaInfo] – AIR NCOP theme (Tori no Uta) – download here.
  4. H.264 1080p video clip with styled karaoke subtitles [MediaInfo] – Clannad After Story NCOP theme (Toki wo Kizamu Uta) – download here.
  5. H.264 1080p video clip with styled subtitles [MediaInfo] – Planet Earth: From Pole to Pole – download here.
  6. Optional test file for testing deinterlacing capabilities: H.264 1080i video clip [MediaInfo] – History Channel – Decoding the Past: Mysteries of the Freemasons – download here.
  7. 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.
  8. 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.
  9. 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.
  10. 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.

If you have any problems downloading the files, please make a comment below.



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

If you already have Haali Media Splitter, madFLAC, madVR and LAV Filters installed, uninstall them first. If you have previous versions of LAV Filter Megamix that has Haali in it from here before, use the uninstaller to uninstall it too. Uninstall your version of MPC-HC too if you have them installed.

Download the .NET Framework above and install it, if you didn’t have it installed already.

Then download the LAV Filters Megamix above and install it. Make sure you do not forgot to select MPC-HC in the screen below.

Click the ‘Next’ button a bunch of times until you arrived at the last step of the installation process as shown in the picture below.

For first-time installation, the first option in the picture above MUST BE SELECTED. Then click the ‘Finish’ button to finish the installation process.

When upgrading, you do not need to select the first option in the picture above if you want to keep your previous settings. But once in a while, you should reset the settings especially if a new version of LAV Filters and/or MPC-HC has been released. Or better, uninstall your current instalation first before using a newer version of the installer.

A note for everyone, if you use Windows 64-bit, you do not have to use MPC-HC 64-bit too. MPC-HC 32-bit works just fine.


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:-

  1. High performance software decoding mode.
  2. DXVA renderless decoding mode.
  3. CUDA decoding mode.
  4. Intel QuickSync decoding mode.
  5. 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. 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.

Click here for the goodies!


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.

Click here for the goodies!


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.

Click here for the goodies!


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 here for the goodies!

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.



  • 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.
Written by on Feb 23,2009 in: |
Creative Commons License
Unless stated otherwise, this work by ranpha (text only) is licensed under a Creative Commons Attribution 3.0 Unported License.
All comments belongs to their respective Posters. Screenshots of all anime titles here belongs to their respective authors and/or companies.


  • texcorn93 says:

    Thanks for the MPDN! You should add something about it in this page.
    I really like the created profiles, that’s so awesome.

  • Mkilbride says:

    So I updated to the latest versions here, after uninstalling my old ones from March.

    I followed your guide, exactly.

    2500K @ 4.5GHZ
    GTX670 2GB
    8GB 1866MHZ RAM
    W7 64-bit

    For some reason now, Reclock does not show up as an Audio Renderer of choice.

    • Mkilbride says:


      To add onto this, using your guide exactly as shown, I run into issues playing the video full screen. I am using DXVA for processing, I see my GPU Usage hits 98%. So I’m guessing I have to turn something down?

      • Mkilbride says:

        Further testing shows disabling Image Doubling & Super Res puts my GPU usage to 90-93%, and no slow downs. Damn, I know my 670 isn’t the latest and great, but I’m not even using CUDA and MadVR is raping me. Is it that new NNEDI3 setting that is so intense? PReviously, using GPU decoding I achieved 50% GPU usage in 1080p videos. With CPU Decoding, it was like 10-15%. Now with these MadVR settings, minus image doubling and Super-Res, seems to use 93% of my GPU, not even usng CUDA…

    • ranpha says:

      If you need Reclock, you must make sure you are using the 32-bit installer. Also ensure that you do not have your own Reclock installation.

      I think you should give super-xbr a try instead for image doubling instead of NNEDI3.

      • Mkilbride says:

        So you’re saying Image Doubling + super-xbr is worth it over NNEDI3?

        And I’ve used Reclock for years. I just remember it making anime smoother.

        The FPS counter on this version of MPH-HC also shows like 300-400FPS, is that normal? It used to just show the videos frame-rate.

      • Mkilbride says:

        Oh wait, sorry, I mis-read your comment. What Sharpness? 100? I switched Image Doublind to XBR, Sharpness 100, same settings on everything else. It’s better, but I still get dropped frames.

        • ranpha says:

          If you still get dropped frames with super-xbr, then your GPU highly likely can’t do image doubling/quadrupling properly.
          About the FPS display problem, if you enable overlay mode, does the problem still happens? Also try to stick with DirectX 9 instead of DirectX 11.

          • Mkilbride says:

            What do you mean stick with DirectX 9?

            Enabling Overlay mode my FPS shows 1000+ now. It doesn’t affect the video or audios speed though.

            I did notice if I set xbr in both Chroma upscaling + Image doubling, I get around 85-90% GPU usage and no dropped frames(Except when switching to full screen, I get a few)

            Would xbr in both + Image doubling be better than just NNEDI3?

            • ranpha says:

              What I mean is not to use the Direct3D 11 features in ‘rendering —> general settings’ section.
              NNEDI3 is better than super-xbr, but taxing on the GPU. super-xbr is the alternative if NNEDI3 is unusable for performance reasons. You should use it if you can. Else, you may have to disable image doubling and use the options in ‘chroma upscaling’ and ‘image upscaling’ sections, whatever you prefer.

RSS feed for comments on this post. TrackBack URL

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <img alt="" src=""> <q cite=""> <s> <strike> <strong>

Leave a Reply

If you have any problems with the comment form, you can contact me using the contact form.
User's homepage links are nofollow-free.

If you want to insert images or screenshots, please use imgur. You can use the HTML img tag or the proper Markdown syntax to insert the image, but not with BBCODE [img] tag that are used in forums.

Please click the 'Post Comment' button only once. It will take up to 30 seconds for your comment to be inserted into the database. Your comment will appear immediately unless it was flagged as spam by Akismet, which will then be reviewed manually later as fast as humanely possible.

Powered by WordPress. Theme: TheBuckmaker. CopyPaste, Bauanleitung, BLOGbal.

This blog is best viewed in high definition, using the latest versions of Mozilla Firefox, Internet Explorer (minimum is 9) or any Webkit-based browsers.
blog directoryFree web directory, click
Blog Directory & Search engineListed in LS Blogs the Blog Directory and Blog Search Blog Search Engineipv6 ready
Blogs lists and reviewsblog search directoryStop Spam Harvesters, Join Project Honey PotGeo Visitors MapPuppyURL - Free Directory
Blog Directory | Quick Link Submission Approval in 24 Hours - Submit your Website Today | This website is listed in Craig's Directory