Hacking Windows 7 Media Center

Preferred DirectShow Filters Tool for Windows 7

by Michael Healy @ 9:00 am on June 2nd, 2009 in codecs, ffdshow, media browser, mkv matroska, movie library, programs, themes, windows 7, windows media foundation with 38 Comments

DirectShow Fitler Tweaker With the final release of Windows 7 coming ever closer we are stating to see a number of very nice tools being released gear toward the new platform. For Media Center users some of the most useful programs being developed are in the area of codec support. With Windows Media Foundation and the new pipeline used in Media Center it has become fairly difficult for the novice users to setup their preferred codecs for video playback.

Today we’ve got a new application from CLSid, Doom9 member and FFDShow Tryout developer, that takes much of the leg work and guess work out of setting up your preferred codecs. To get started you can download v1.9 from Hack7MC servers here or check the thread on Doom9 for the latest version.

32 bit filter selection

There’s no installation needed, just run the downloaded exe file and the program will automatically detect the installed codecs available as well as whether or not they are properly setup for playing back that particular format. For instance, if FFDShow has VC-1 enabled properly it will appear under the options, otherwise it will not.

vc1 filter with ffdshow

This can actually serve a dual purpose of double checking whether or not you’ve got your configuration right. The tools currently supports the following output formats:

  • H.264
  • Xvid
  • DivX
  • MP4V
  • MPEG-2
  • VC-1
  • MP3

In version 1.0 the following 32-bit filters are able to be detected by the program (Later versions include additional support for both 64-bit and 32-bit filters):

  • ffdshow
  • CoreAVC H.264 decoder
  • Xvid MPEG-4 decoder
  • DivX H.264 decoder
  • DivX MPEG-4 decoder
  • DScaler5 MPEG-2 decoder
  • Cyberlink H.264 decoder (PDVD 7)
  • Cyberlink MPEG-2 decoder (PDVD 7/8/9)
  • Cyberlink VC-1 decoder (patched with VC1Tweak)
  • ArcSoft H.264 decoder
  • ArcSoft MPEG-4 decoder
  • ArcSoft MPEG-2 decoder
  • ArcSoft VC-1 decoder (patched with VC1Tweak)

The program also includes support for Microsoft and FFDShow filters under 64-bit operating systems.

The biggest advantage of this wonderful app is the ability to set separate decoders for each of the formats. This way you get a very customized setup allowing you to select the best suited decoder and tweak playback for specific formats.

With all these manual hacks being transformed into easy to use programs lately it seems like we may even see a comprehensive tweaking application at some point. We can all hope (and beg and plead) in any case that sometime soon getting your Media Center “just right” will be that simple.

Subscribe to Hack7MC and we’ll be sure to let you know when that glorious day comes!

38 Comments


bud
Comment #1395 from bud [Reply]

Great!
But unfortunately, it doesn’t seem to support MPC-HC (with DXVA) or other Cyberlink (HD) filters…

Comment left June 2, 2009 at 12:51 pm Permanent Link
@Reply #1396 from Michael Healy [Reply]

The list of supported filters is a bit weak at the moment but it’s a new offering so hopefully that will be updated with time. CLSid is accepting suggestions for included filters through the Doom9 forums post I believe.

Comment left June 2, 2009 at 1:57 pm Permanent Link

bud
Comment #1397 from bud [Reply]

Version 0.7 is available with Arcsoft (TTM) filter support

Comment left June 2, 2009 at 4:24 pm Permanent Link

JessicaD
Comment #1399 from JessicaD [Reply]

Michael,

Its great that you ar addressing the tools and product that will be releasd to supprt Windows 7. There are many great features that Windows 7 offers. For more information, Microsoft supported Windows 7 forums and more valuabe resources head on over to Microsoft Springboard.

http://tinyurl.com/832nco

Jessica
Microsoft TechNet / Springboard
v-jedeen@microsoft.com

Comment left June 2, 2009 at 7:51 pm Permanent Link
@Reply #1403 from Michael Healy [Reply]

Thanks, I’ll be sure to check it out and browse around the forums a bit to see if there’s any problems/solutions I could cover.

I just hope you guys n’ gals over there are still listening to the feedback coming in and won’t give up on development of Media Center after the initial release of Windows 7. It really can be a great product with many terrific applications.

Comment left June 2, 2009 at 8:42 pm Permanent Link

Ade
Comment #1402 from Ade [Reply]

This is not fair!

I spent so much time figuring out which registry entries I needed to modify :P

Comment left June 2, 2009 at 8:31 pm Permanent Link

Da1ek
Comment #1483 from Da1ek [Reply]

I’ve joined doom9 , but have the 5 day wait till i can post .

Can someone who does have posting rights ask CLSID to added COREAVC to the options for VC-1 ?

Comment left June 6, 2009 at 7:52 pm Permanent Link

Chris Hooper
Comment #1555 from Chris Hooper [Reply]

Tried this in Win 7 x64 to enable ffdshow for all video. Worked for everything except live TV (mpeg for AVI enabled). Looks like ffdshow just won’t work with live TV in Win 7 x64.

Comment left June 10, 2009 at 5:39 am Permanent Link

reeven
Comment #1572 from reeven [Reply]

For Chris Hooper is this fraze;

For LIVE-TV you must select MPEG-2, not MPEG for AVI.
For Live-tv( MPEG_2 in this tool) you must select microsoft, arcsoft, cyberlink 8,9.

Comment left June 11, 2009 at 2:03 am Permanent Link

Chris Hooper
@Reply #1582 from Chris Hooper [Reply]

But I want to use ffdshow for live TV!!

I like the upscaling filters.

Comment left June 11, 2009 at 8:58 am Permanent Link

Aaron
Comment #1577 from Aaron [Reply]

Hm, How do you know if this is working or not?

Comment left June 11, 2009 at 5:39 am Permanent Link
@Reply #1578 from Michael Healy [Reply]

First check to make sure that on the next launch of the tool it has retained your settings. Next you can enable system tray icons, if available, and check that the proper decoders are being loaded that way.

Comment left June 11, 2009 at 8:14 am Permanent Link

anonim
Comment #1644 from anonim [Reply]

I still cannot get this to work. I’ve installed ffdshow_rev2981_20090601_clsid, then launched the DirectShow Filters Tool and set ffdshow as the preferred codec for H.264/AVC, XVID, DIVX, and MPEG-2. After a reboot, the tray icons do not show up when I open any AVI or MPEG files, and GraphEdit shows “MPEG-I Stream Splitter” splitting to “MPEG Audio Decoder” and “MPEG Video Decoder”. What am I missing?

Comment left June 15, 2009 at 6:26 pm Permanent Link

Christian
Comment #1653 from Christian [Reply]

Have the same issue as well. Try to set the permissions on the regkey folder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred in order to give you the rights to change there. Havn’t had time to try this but that might be the problem. The app is supposed to do this but apparently is doesn’t always work.

Comment left June 16, 2009 at 7:42 am Permanent Link
Comment #1656 from Michael Healy [Reply]

If the tool isn’t setting permissions properly for you there are some instructions to setting them manually inside the Replacing DTV/DVD Decoder without Breaking Live TV guide.

Comment left June 16, 2009 at 8:02 am Permanent Link

anonim
Comment #1667 from anonim [Reply]

I had already given Administrators Full Control permissions. When I make a change in the tool, I see some of the values in the registry key change too. I ran GraphEdit again on an Xvid file, and this time I saw ffdshow Video Decoder. However, none of the changes I make under Video Decoder Configuration in ffdshow seem to take effect when I play back the file in WMP or 7MC. I tried cropping 400 pixels from the left as well as enabling the OSD menu but to no avail. Under the Codecs submenu, I have the following relevant formats set to libavcodec: DivX 3, H.263 (+), MPEG1, MPEG2, MPEG in AVI. What am I missing?

Comment left June 16, 2009 at 7:38 pm Permanent Link

ssalsekki
Comment #1670 from ssalsekki [Reply]

So I manually replaced the native Microsoft DTV/DVD decoder to PowerDVD9. I now ran this tool and see that PDVD9 is a choice under MPEG-2 decoder. However, under H.264/AVC decoder only Microsoft is the option. Isn’t PowerDVD9 supposed to be under it?

Comment left June 17, 2009 at 12:29 am Permanent Link

Christian
@Reply #1677 from Christian [Reply]

I hate when Win 7 behaves this way. Have three setups, two identical (in every aspect) HTPCs and a laptop all with fresh installs of Win 7. Made the exact same changes on all three machines. FFDShow is only picked up by 7MC in one of the HTPCs. I have no explanation for this as they are exactly identical in hardware (down to the very last bit) and software installed. Graph Studio renders the avi file as I want (FFDshow V+A) but not in 7MC. Will have to rename the dll files to get this to work.

Comment left June 17, 2009 at 5:24 am Permanent Link

anonim
Comment #1687 from anonim [Reply]

Which DLL files are you renaming and to what? If you’re talking about the instructions in
Disable and Replace MS DTV/DVD Decoder, that only applies to live TV. I can’t get ffdshow to work for any AVI files..

Comment left June 17, 2009 at 5:18 pm Permanent Link

ssalsekki
Comment #1733 from ssalsekki [Reply]

if you renamed MP3DMOD.dll, rename it back. I found that this prevented me from playing avi files.

Comment left June 19, 2009 at 8:03 pm Permanent Link

ssalsekki
Comment #1770 from ssalsekki [Reply]

how come i dont see MP3 decoder as an option when i run the tool?

Comment left June 21, 2009 at 10:47 pm Permanent Link

solidsoup
Comment #2328 from solidsoup [Reply]

Does anyone know how to make FFDSHOW default for XVID encoded video? I tried using this tool, but it doesnt help (by the way, I’m running Win7 RTM 64)

Comment left July 29, 2009 at 12:18 am Permanent Link

pico
Comment #2481 from pico [Reply]

Hi,

I’m having trouble with a Demuxer rather than a codec. The Windows 7 demuxer can’t recognise the audio stream but I have a third party one which works. Is there a way to set it so it uses this demuxer rather than the Windows one?

Comment left August 3, 2009 at 5:40 pm Permanent Link

user29
Comment #2486 from user29 [Reply]

Doesnt work for me on xvid/divx – though works perfectly for mkv.

FFdshow does not kick in for xvid/divx

I am using W7 RTM – maybe I need to give myself rights to the reg keys?

Comment left August 3, 2009 at 10:20 pm Permanent Link

ssalsekki
Comment #2957 from ssalsekki [Reply]

The problem you are experiencing is because the Win7 native codecs are overriding ur ffdshow codecs.
Use the MCDU decoder tool as well to set up the merits. lastly use Radlights filter manager to set ffdshow to the highest merits.
I found renaming MP3DMOD.dll disables the win 7 audio codec so ffdshow audio can be used in place too.

Comment left August 29, 2009 at 1:25 pm Permanent Link
Comment #3953 from Frank J Garcia [Reply]

The installation is failing because of the NT version number. Please, could somebody fix this?!

Comment left October 12, 2009 at 1:42 pm Permanent Link

dmce
Comment #4086 from dmce [Reply]

Hi

I used this to setup ffdshow for xvid, and when i check things in graphstudio it reports ffdshow, but if i play in 7mc it doesnt play at all and in media player it plays the video?

Any help

Comment left October 19, 2009 at 5:50 pm Permanent Link
@Reply #4285 from Chris [Reply]

Same problem like dmce:

I adjusted to use ffdshow for xvid and divx but MediaPlayer and 7mc does not ffdshow at all.
graphstudio shows it will use ffdshow and when I hit play it uses it.

Any ideas ?

Comment left October 27, 2009 at 6:20 pm Permanent Link
Comment #4287 from Chris [Reply]

Same problem like dmce :(

Can someone please help me/us ?

Comment left October 27, 2009 at 6:22 pm Permanent Link

Jerardo
Comment #4487 from Jerardo [Reply]

Same problem here,

I can’t use ffdshow for view xvid on WMP Win7 x64

Comment left November 2, 2009 at 5:32 pm Permanent Link
Comment #4488 from Michael Healy [Reply]

Are you using the latest version of the tweaker tool? Also, do you have both the 32 and 64-bit ffdshow packages installed (if it applies to your OS)?

Comment left November 2, 2009 at 6:08 pm Permanent Link
Comment #4489 from Shark007 [Reply]

If you were to choose to install the Shark007 codecs, there is a SWAP TAB setting for using FFDshow for xvid that i gaurentee to work on all x64 installations.

Comment left November 2, 2009 at 6:11 pm Permanent Link

Pat
@Reply #5596 from Pat [Reply]

I don’t know if this has been fixed yet, but ffdshow on Shark007’s pack disables my MPEG-TS/PS thumbs. I have replicated the issue, and even seen the thumbs working if I run the install without ffdshow! Otherwise it’s brilliant for generating thumbs for other formats. Win7 32bit.

Sorry for the off-topic post :”>

Comment left December 11, 2009 at 6:13 am Permanent Link

JGS
Comment #5005 from JGS [Reply]

Great! Thank you very much for this application. People don’t forget, 32bit programs uses 32bit codes and 64bit programs uses 64bit codecs.

Comment left November 21, 2009 at 2:41 pm Permanent Link

junchi
Comment #5773 from junchi [Reply]

arigatougozaimasita arigatougozaimasita

Comment left December 17, 2009 at 12:55 pm Permanent Link

junchi
Comment #5774 from junchi [Reply]

cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

Comment left December 17, 2009 at 12:57 pm Permanent Link

Leave A Comment

Post Anonymously, Fill in your details or Use one of the Social Networks below to login and post a comment!