0FFmpeg LogoMedia center basic codec tweaks

Fol­low­ing on from my [int­link id=“49” type=“post”]previous post list­ing details of the addins and apps[/intlink] that I use with my media cen­ter PC here are the details of the basic set of codec tweaks I use to enable max­im­um file com­pat­ib­lity with DXVA sup­port enabled…

Dis­able (by renam­ing) the Media Found­a­tion Dir­ect Show wrap­per (mfds.dll) in system32. First must take own­er­ship and then change permissions

Copy MPCVideoDec.ax to system32
in elev­ated com­mand prompt run regsvr32 MPCVideoDec.ax
run regedit
take own­er­ship and change per­mis­sions to give admin full con­trol of…

[bash][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Decoder]
[HKEY_CLASSES_ROOT\CLSID\{083863F1-70DE-11D0-BD40-00A0C911CE86}\Instance\{212690FB-83E5-4526–8FD7-74478B7939CD}]
[HKEY_CLASSES_ROOT\CLSID\{083863F1-70DE-11D0-BD40-00A0C911CE86}\Instance\{E1F1A0B8-BEEE-490D-BA7C-066C40B5E2B9}]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts]
[HKEY_CLASSES_ROOT\CLSID\{45597c98-80f6-4549–84ff-752cf55e2d29}\LocalServer32][/bash]

Run fix-all-codecs to cor­rect codec settings

[bash]Windows Registry Edit­or Ver­sion 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Decoder]
“PreferredMPEG2AudioDecoderCLSID”=-
“PreferredMPEG2VideoDecoderCLSID”=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred]
“{00000050–0000-0010–8000-00AA00389B71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{0000000A-0000–0010-8000–00AA00389B71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{0000000B-0000–0010-8000–00AA00389B71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{00001602–0000-0010–8000-00aa00389b71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{e06d8032-db46-11cf-b4d1-00805f6cbbea}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{00000160–0000-0010–8000-00aa00389b71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{00001600–0000-0010–8000-00aa00389b71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{000000FF-0000–0010-8000–00aa00389b71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{00000161–0000-0010–8000-00aa00389b71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{00000055–0000-0010–8000-00AA00389B71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{e06d802b-db46-11cf-b4d1-00805f6cbbea}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{00000162–0000-0010–8000-00aa00389b71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”
“{00000163–0000-0010–8000-00aa00389b71}”=”{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}”[/bash]

Run (elev­ated) Graph­Stu­dio (x64 version)
Change the fol­low­ing merits
Enhanced Video Ren­der­er to 0×00800002
MPC Video Decoder to 0×40000001
Microsoft DTV-DVD Audio Decoder to 0×00800001
Microsoft DTV-DVD Video Decoder to 0×00800001
ffd­show Audio Decoder to 0xFF800002
ffd­show Video Decoder to 0×00400000

Leave a Reply