Shortlink of this page - http://wp.me/PrgSo-hb [use this URL in your forum/BBS/IRC/Facebook etc. messages]
This guide has now being depreciated by the one here. Just go to that page, follow every step and then elect to use method #5 – native DXVA decoding mode. It works exactly like the guide in the spoilered zone below.
|Click here for the goodies!||SelectShow>|
TABLE OF CONTENTS
15 June 2012 – Massive rewrite for this guide. Both of the Microsoft decoder and CoreAVC will not be used anymore, because they will be replaced by LAV Filters. Now Vista users won't have to buy CoreAVC anymore. JanWillem32's fork of MPC-HC will be used, instead of the vanilla MPC-HC builds.
Note: SandyBridge and IvyBridge users should not use this guide, the one here should be used instead (use the QuickSync decoding method).
This guide is basically an adaptation of the original DXVA guide available here (now tooled only for ATI and nVidia GPU owners), with the purpose of ditching MPC-HC internal H.264 DXVA decoder and replacing it with LAV Filters that support the video hardware acceleration features available in Intel integrated GPUs in G45 chipset and also in Clarkdale and Arrandale CPUs. This guide is created because the image-quality bugs that plagued the internal decoder of MPC-HC is still not fixed in the new MPC-HC stable release. Within the one-year gap between the newest MPC-HC stable build (2499) and its predecessor (build 1249), Windows Media Player 12 (exclusively part of Windows 7) and DivX 8 has been released, and their decoders both support ModeH264_VLD_NoFGT_ClearVideo DXVA mode available in those Intel GPUs. Both of them has their own quirks, but as of now is superior than the MPC-HC internal decoder at utilizing the hardware acceleration features in Intel GPUs. The newest CoreAVC 3 release now support DXVA for Intel GPUs too.
There should be minimal differences between the original guide and this derivative made for Intel GPU users. MPC-HC will still be used (but not its DXVA internal decoders) and so are Haali Media Splitter. This derivative guide will be primarily aimed for anime fansub watchers, although of course other people can still benefit from it.
If you use nVidia or ATI (or should I call it AMD now?) GPUs, you can also use this guide too if MPC-HC internal decoder did not fit your requirements. But this guide will be written exclusively within the context of Intel GPU usage.
If you already have Haali Media Splitter, madFLAC, madVR and LAV Filters installed, uninstall them first.
Download the JanWillem32's MPC-HC fork from the link above, and extract it (using program like 7-zip) to a folder of your choice. Install the DirectX Runtime too if you haven't had it already, this is a mandatory installation.
Then download the specifically-built LAV Filters installer from the link above, and run it. Click the 'Next' button a bunch of times, let the installation routine finished until you arrive at this window below.
If you use Windows 64-bit, enable the 'x64: Make Haali Media Splitter the default .mkv splitter' and click the 'Finish' button. If you use Windows 32-bit, enable the 'x86: Make Haali Media Splitter the default .mkv splitter' and click the 'Finish' button.
Start up MPC-HC, and press the 'O' button (or go to 'View —> Options') to open up MPC-HC Preferences window. In the 'Playback' section, ensure that 'Auto-load subtitles' option is enabled.
After that, go to 'Playback —> Output' section and change the video renderer to EVR custom presenter. Set EVR buffer to 5, enable the 'Alternative VSYnc' option and set the Resizer to use 'Perlin Smootherstep (PS 2.0). Other ecommended resizers include the three Bicubic A=* (PS 2.0) resizers and also the two Catmull-Rom resizers.
Go to 'External Filters' section, which should be empty like the picture below, and then click the 'Add Filter' button.
The pop-up window below should then appear, and here select the 'Haali Media Splitter' entry, and click the OK button to return to the 'External Filters' section.
The 'External Filters' section is now populated with its first entry, 'Haali Media Splitter'. Highlight it, and set it to 'Prefer'.
Now, repeat the last three steps above to add these filters to the 'External Filter' list right below Haali Media Splitter. REMEMBER: THE ORDER IS EXTREMELY IMPORTANT!
The final result should look like the picture below. And I cannot really stressed this more, but the order of the filters in the list is important. Use the 'Up' and 'Down' buttons to rearrange the filters in the list just in case you doesn't get it the first time.
Go to the 'Subtitles' section, as shown below. Configure it exactly as shown below.
Go to 'Subtitles —> Misc' and ensure that 'Ignore embedded subtitles' option isn't enabled. Play with the two options here if your situation requires it.
To load external subtitles (.srt or .sub), the subtitle file must have exactly the same name as the video file. So, if your video file name is 'tentacle_porn.mp4', the subtitle file must be named 'tentacle_porn.srt'.
Click 'Apply' button to save your setting, and then click OK to exit the MPC-HC preferences window.
Go to 'External Filter' section, and double-click the 'LAV Video Decoder' entry. LAV Video Decoder property page will appear and ready to be configured to use native DXVA method.
Configure it exactly as shown above. Click the 'Apply' button and then the 'Ok' button to return to the 'External Filter' section.
Double-click the LAV Splitter to bring up its property window. Configure it as shown below.
The default settings is pretty much usable, if you ask me. Now, go back to the 'External Filter' section, double-click on the 'LAV Audio Decoder' to bring up its property window, which would look like below:-
In the 'Audio Settings' tab, configure the decoder exactly as shown above. If you want to bitstream DTS-HD MA tracks, also enable the 'Use DTS-HD Framing for all DTS types' option. Click 'Apply' to save your settings and then click 'OK' to return to the 'External Filter' list. Click the 'Ok' button again to save your settings and exit MPC-HC option window.
Color Management should only be fiddled around with if you have calibrated your monitor, make an ICC profile from it and make Windows load it during start-up. If you have done so, enable 'Enable Little CMS' option and configure this section according on how you have calibrated your monitor.
Dithering Level should be set to 3, which is good enough for most situations.
Do not enable any of the Motion Interpolation options for now.
In 'VSync', ensure that 'Alternative VSync' is enabled.
For 'GPU Control', enable the 'Flush GPU before Vsync' option.
At this point, you should be set to go and test your new configuration. Download some test files from the original guide and see if the hardware acceleration feature works for you or not. If you encounter any problems, make screenshots of the CPU-Z, GPU-Z and DXVA Checker results, upload them somewhere in sites like imageshack or photobucket and make a comment below.
Example of the info I will like you to provide:-
Reviews only full season(s) of anime series, and movies. Maybe a little bit of OVAs. Will put a two-point handicap on titles within the romance and sport genres.