Kopie van
AVForums, credits gaan naar EskimoPie, maar volgens mij erg handig voor velen die problemen met HD playback hebben. Heb het zelf nog niet kunnen proberen omdat ik nog wacht op mijn bordje MSI-7411 uit de US (is al gearriveerd bij de douane)
How To Guide: Full DXVA (Hardware Accel) in Vista Media Center for 1080p MKV's
Ok... I fought with this issue for a long time... I asked questions several times and didn't get answers... and couldn't find what I was looking for in search, so I just had to figure it out myself.
Let me begin by saying my understanding of DXVA is very low, but I know the latest motherboards with integrated graphics (G45, 9300/9400, etc) are supposed to fully accelerate video in the hardware, leaving the CPU with very little load.
My MKV test files are a dozen or so BluRay rips that I've used EAC3TO to grab only the video, HD audio (re-encoded to FLAC), and then remux into an MKV (No Compression). Also, more than a few x264 HD Video files from TV episodes I've missed and subsequently downloaded. I wanted to be able to play all this from inside the Vista Media Center GUI and get full DXVA. Also, I only wanted to have to use a remote control, and not break out a keyboard/mouse every time I wanted to watch these videos.
Initially while I was able to get all my MKV's to play back from inside VMC, the CPU load (on an E7300) was 50%+ which clearly wasn't using DXVA. I found I could play the MKV's in Arcsoft TMT and get single digit CPU %'s, but I couldn't get the MKV's to load into TMT from inside VMC (without using a keyboard).
I'd done most of my troubleshooting with an Intel G45 motherboard, but am now using a Gigabyte 9400 and am much happier (although I think this would still work on the G45).
I'll lay out these steps assuming you have a fresh Vista install... if you've been mucking around for a while, you likely have lots of extra codecs installed which generally makes things very difficult.
First, to have MKV's show up inside Vista Media Center (VMC) you need to set VMC as the default program. You do this simply by right clicking on an MKV from an explorer window and say "Open with"... select Media Center, and make sure the check box is selected for always use. Now MKV's will show up in your 'videos' section (assuming you're monitoring a folder with MKV's in it). If you go and try to load one though you'll get a file cannot be played error.
To play MKV files you need a splitter... I use and recommend Haali Media Splitter. This will open the MKV containers and attempt to pass the video and audio components to their respective decoders. Installing Haali may change your file associations, so you might need to check to see that MKV's are still associated with VMC.
Since all my bluray MKV's are encoded into lossless FLAC you also need a codec for FLAC. I've used other FLAC codec's in the past, but this time I went with MadFlac... it's simple and easy. install MadFlac.
Next buy and install Arcsoft TMT. The entire point of this is to get direct show filters (codecs) that support DXVA... Plus TMT is a pretty sweet bluray player for when you want to play stuff off an actual disk.
Next download and install Radlight Filter Manager. This is a tool which lets you see all your installed codec's and tinker with them. It's important to always launch Radlight as administrator (right click and select run as admin) or you won't be able to do some things. Once Radlight is open, expand the "directshow filters" category and look for "Arcsoft Video Decoder". If you double click on it it'll expand and give you some details, what you want to do is click the "properties" button in radlight. If you're like me, you'll get an error saying a .DLL file is missing. This is the source of the problem. Open up the Arcsoft TMT installation directory and locate the .DLL that appeared in the error message. Copy that .DLL into the /Windows/System32 folder. Once the .DLL is copied, go back and hit the Properties button again. You'll get the same error but with a different .DLL mentioned. Repeat this process (about a half dozen times) until you no longer get an error and the properties window opens correctly. Now the Arcsoft Codec's should be accessable to any directshow player (such as VMC).
You also need to change the priority of the Arcsoft codec's. Again using Radlight in admin mode, double click on the Arcsoft Video Decoder and notice the listed priority. You'll want to increase that priority so it'll become the default decoder. You do that by clicking on the priority dropdown list and selecting "preferred" or "preferred +1". Then click "update priority". You'll see the priority number change in the details. If you're not running in Admin mode, you'll get an error when you try to do this. Scroll up and change the priority for "Arcsoft HD Audio Decoder" also. This step is probably not really necessary, since MKV's can't hold the HD audio tracks directly anyway, but I figured why not?
Now if you take an MKV and drag it into GraphEdit, you should see the splitter sending the video to Arcsoft Video Decoder and then on to the renderer, and the audio to MadFlac and then on to the playback device.
Load up VMC, go to your videos section and select an MKV. If all has gone according to play you should get beautiful 1080p playback, with very low CPU usage, and lossless multichannel LPCM being sent over HDMI to your receiver.
I also highly recommend installing "My Movies" since you can then use My Movies to get all the info and cover art for your BluRay's, point it at the MKV file and it should load right up and play smoothly. Works for me!
I wrote all this up while I'm away from my HTPC so I may have missed a piece or two, but if you have any questions feel free to ask and I'll try my best.
Good Luck! I'm finally happy with my HTPC again... full support and playback for ripped DVD's and BluRay discs with Hardware Acceleration all using my Harmony remote and VMC!