Thanks to a guide on theHTPC.net I have been able to get subtitles working with hardware accelerated decoding in Windows Media Center 7 x64.
For this simplified guide to work you must already be comfortable with the various tweaks necessary to change the default codecs used in Media Center. Once you know how to tweak codecs (and change their merits) you can simply follow these steps…
1. Download and install ffdshow tryouts build 3305 or newer. (install the x64 version if you use Windows 7 x64)
2. Run “DXVA Video decoder configuration x64”, select the “hardware acceleration” option on the left and change the post-processing pull-down to “surface overlay”
3. Select the “subtitles” option on the left, tick the box next to the word subtitles, and tick “accept embedded subtitles”
4. Tweak the font settings if you like
5. Run regedit and browse to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred
6. Replace the data (NOT THE NAMES) in {e06d8026-db46-11cf-b4d1-00805f6cbbea} and {31435641–0000-0010–8000-00AA00389B71} with {0B0EFF97-C750-462C-9488-B10E7D87F1A6}
7. Restart
Note: The merit for the DXVA decoder must be higher than the merit for the non-DXVA decoder
This is working fantastically for me. Any questions, post them below.
Thanks again to Jon on theHTPC.net
Great stuff! My CPU usage dropped from around 85% to 35%. When using Microsoft’s built in codecs it was around 5% — but then without subtitles. Thanks a lot!