Log in

View Full Version : Tool for changing preferred DirectShow filters in Windows 7


Pages : 1 2 [3] 4 5 6 7 8 9

Joniii
29th June 2009, 09:59
I guess we need to wait for MF Haali/VobSub/ffdshow :(

How hard would it be for example to convert VobSub to Media Foundation?

clsid
29th June 2009, 11:38
There is no point in using MF since the MS stuff will still be preferred over 3rd part ones. And all stuff that has no native support can just be handle through DirectShow.

BetaBoy
29th June 2009, 17:23
New problems with the latest Windows 7 builds (7229, 7260 and newer).

Haali Media Splitter doesn't work anymore with .ts or .m2ts files, only with .mkv.

I forced Haali splitter to load by disabling one of the Media Foundation files in system32 dir, installed latest ffdshow and changed VC-1, H.264 and MPEG-2 codecs to ffdshow with this utility but only VC-1 uses ffdshow.

It seems that H.264 and MPEG-2 (msmpeg2vdec.dll) can't be changed from DirectShow registry entries anymore, it can only be changed from [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Decoder].

But if you change that registry entry for ffdshow, LiveTV won't work anymore in Media Center.

I warned everyone that MS was going to pull this before Win7 went final, and this confirms it... This is not just a decoder battle, but a splitter battle.

Joniii
29th June 2009, 17:28
There is no point in using MF since the MS stuff will still be preferred over 3rd part ones. And all stuff that has no native support can just be handle through DirectShow.

So basicly it would be impossible for example nVidia to make PureVideo Blu-ray version for W7?

I'm Media Center Beta tester, there was alot of discussion about this with the Media Center team but they completely ignored it. It's just insane that they did this, more so when their AVCHD splitter lacks VC-1 and DTS support.

clsid
29th June 2009, 21:40
The solution is simple: avoid the MS players.

dimitrik
29th June 2009, 22:26
Unfortunately M& makes the best and easiest 10 foot interface - WMC. I would gladly dump that dog if there was one Open Source or commercial alternative that worked as well.

Joniii
30th June 2009, 10:52
The solution is simple: avoid the MS players.

Unfortunally there isn't anything as good as Media Center for HTPC's :(.

Joniii
30th June 2009, 12:59
There is no point in using MF since the MS stuff will still be preferred over 3rd part ones. And all stuff that has no native support can just be handle through DirectShow.

Wouldn't VobSub still need to be translated as MF in order it to work in WMP and WMC with W7 default decoders?

clsid
30th June 2009, 13:47
No. It already works fine for AVI files in combination with MS decoders.

Joniii
30th June 2009, 13:49
No. It already works fine for AVI files in combination with MS decoders.

Weird, doesn't work for me with any Divx/Xvid videos, only with mkv's.

Which version are you using?

clsid
30th June 2009, 14:12
Last build I tried it on was probably 7201. I haven't done much testing with newer builds. I am waiting for RTM to leak before I waste any more time on it.

Joniii
30th June 2009, 15:22
Last build I tried it on was probably 7201. I haven't done much testing with newer builds. I am waiting for RTM to leak before I waste any more time on it.

Yeah I know what you mean, fortunately it shouldn't be long for RTM :) Which VobSub version are you using?

BetaBoy
30th June 2009, 17:53
Last build I tried it on was probably 7201. I haven't done much testing with newer builds. I am waiting for RTM to leak before I waste any more time on it.
clsid... we could not agree more.... the downside for us is that it's delaying CoreAVC 2.0.

honai
1st July 2009, 09:41
clsid... we could not agree more.... the downside for us is that it's delaying CoreAVC 2.0.

I see. Dog ate the homework again.

(I'm one of the customers back from the olden days when Core announced features "soon to come" that never materialized, and who's growing more and more frustrated by empty promises and blame allocation.)

BetaBoy
1st July 2009, 10:18
I see. Dog ate the homework again.

(I'm one of the customers back from the olden days when Core announced features "soon to come" that never materialized, and who's growing more and more frustrated by empty promises and blame allocation.)

Please explain what features we did not deliver in CoreAVC Professional 1.x that we did state that was coming and not added? And this added value comment has to do with what in relationship to the topic other then a direct poke? clsid stated the obvious and we concur. Wasting devel time on something that Microsoft is clearly changing with every release leading to RTM is the right move, in fact I've spoken to many other companies and they are basically doing the same thing.

honai
1st July 2009, 10:28
Uhm, GPU-aided/based decoding? Back then this was always described as GPU-agnostic and not specific to nVidia GPUs. Then, after more than a year w/o delivering it, you put the blame on the GPU manufacturers being unhelpful or whatever in enabling your solution that nobody ever saw a working version of.

I recall that you promised that feature "coming soon after the release of 1.0", then delayed, delayed, until finally you cancelled it in favor of CUDA.

Don't get me wrong. I'm not saying that CoreAVC 1.9.5 is a bad product. It certainly serves the market.

However, I can't help but notice that once again Core is allocating blame for delayed release cycles to forces outside your control. Or so you claim.

Please, if you can't release your software in time and with the promised feature set, don't make bold statements to the contrary. It's unbecoming of a professional company.

ashlar42
1st July 2009, 17:01
Do I get things right in that using MPC-HC, Zoom Player or KMP Player one would not have problems selecting third party codecs and splitters? This concerns only WMP and MediaCenter users?
Also, a noob question if I may: on a 64 bit W7 installation one can freely mix and match 32-bit and 64-bit codecs and splitters?

BetaBoy
1st July 2009, 17:31
ashlar42... correct this is just a WMP and MCE issue as it relates to Media Foundation taking the priority over Directshow on certain file types in Windows 7.

ashlar42
1st July 2009, 17:41
Thanks BetaBoy. Proud paying client of CoreAVC and not giving a them about MS stuff then. :)

LoRd_MuldeR
1st July 2009, 18:18
Also, a noob question if I may: on a 64 bit W7 installation one can freely mix and match 32-bit and 64-bit codecs and splitters?

No, you can't! 32-Bit applications can only use 32-Bit filters, 64-Bit applications can only use 64-Bit filters ;)

It is impossible to mix 32-Bit and 64-Bit code within the same process! This applies to DirectShow filters, VfW Codecs, application-specific Plugins, whatever.

So given that you want to use 64-Bit MPC(-HC), your entire filter chain MUST be 64-Bit filters.

Anyway, in most cases you will be fine using a 32-Bit application with 32-Bit filters, even on a 64-Bit host. Few applications actually benefit from 64-Bit.

DAKnn
3rd July 2009, 20:05
Windows 7 uses its own DirectShow http://www.zshare.net/download/61623948131db482/

How about another hosting ?

ou Are Using Ad Block Plus or some other advert blocking software!
zSHARE relies on advertising for revenue!.
Please add zSHARE to your ad blocking whitelist or disable ad blocking when you visit zSHARE

eg.. http://www.rapidspread.com/

SeeMoreDigital
3rd July 2009, 20:19
I've put it up on my FTP server. Here you go: -

http://www.one.seemoredigital.net/Downloads/Win7DSFilterTweaker_1.3.zip

-Hitman-
4th July 2009, 21:47
Hi clsid,

Firstly thank you for your time and effort you have put in the codec selection tool you have created!!

I have been hacking win7 media playback since version 7000 using registry CSLID hacks and as we know recently Ms has now stopped some of this from working.

Currently i can fully disable Ms codecs and Media foundation interaction, so that only 3rd party codecs are used with success for WMP12 and WMC7 and all media files from MKV to AVI, currently using win7 ver 7229 x64.

I am now renaming certain Ms codec files contained within the system32 folder to get things working and use Haali, MPCVideo decoder, FFDshow video and audio, all 64bit based.

It looks like you have control over Directshow but for media foundation the mfds.dll file needs to be disabled, this stops media foundation forcing the use of certain DMO and MF codecs, which are terrible with video playback, i have also come across WMPeffects.dll also causing problems and being used with certain video files, so this is also disabled.

If i can be of any help with your project then please do ask!

Keep up the good work and hope you don't leave this behind.

clsid
5th July 2009, 12:37
Renaming files is a bad solution in my opinion.

Once RTM leaks I shall do more investigation on how things can be tweaked through the Registry.

-Hitman-
5th July 2009, 14:44
Renaming files is a bad solution in my opinion.

Once RTM leaks I shall do more investigation on how things can be tweaked through the Registry.

The only solution ATM, but it works.

Thanks.

Thunderbolt8
8th July 2009, 18:11
I don't have much clue about windows 7, since I haven't tested it. but I'd like to, but only If I can still use my usual video settings then. so does atm, with the current RC version, run all those filters normally, mpc with ffdshow, ac3filter, madflac, madVR, vsfilter, haali splitter and also all that stuff eac3to requires, arcsoft, nero, sonic filter, libav stuff, surcode decoder etc. (with or without installing this tool here)??

does all this run normally and only cause problems, when trying to use these filters with windows applications, or don't they run at all?

clsid
9th July 2009, 12:55
I don't recommend installing the RC version. It is buggy. Wait till the final version.

St Devious
15th July 2009, 11:41
Thank you for the wonderful tool. This should come with ffdshow once win 7 RTM is released as this issue will cause headache's for numerous people out there not aware that MS has decoders that are default. Even though i know about codecs and splitters, had ffdshow + haali installed, i couldn't figure out the problem here (http://forum.doom9.org/showthread.php?t=148341). Now its solved.

Kurtnoise
15th July 2009, 11:44
cross-posting is bad...

St Devious
15th July 2009, 11:51
cross-posting is bad...

:confused: sorry, i posted that to say the issue is resolved due to this soft, and any others with similar problems might find that helpful.

abraxxa
18th July 2009, 12:34
Just wanted to say that this tool just saved my day, THANKS!
I'd suggest to include it with ffdshow-tryouts and create an icon for it in the start menu, or integrate the features in the ffdshow audio/video control panels.

kikistan
29th July 2009, 18:44
strange beahavior on my 7

avi with AC3 doesn't play nicely (gibberish sounds look like digital sound in analogic)

but as soon as I rename those avi in mkv
everything runs smoothly

Any idea what is happening ?

clsid
29th July 2009, 22:18
Probably WMP using DirectShow instead of Media Foundation after the renaming. Or, depending on your installed filters, Haali Media Splitter being used instead of the Microsoft splitter.

kikistan
31st July 2009, 07:18
i'm going to reinstall seven on the 6th ....

Keiyakusha
4th August 2009, 22:18
I'm watching videos with MPC-HC through avisynth and without ffdshow and I have troubles with Microsoft audio decoder. If I have normal aac stereo, for some reason it likes decode it into 5.1 crap. Here is example (http://www.hotlinkfiles.com/files/2720375_qn1ft/hhh.7z).
So is it possible to add support for audio filters?

clsid
4th August 2009, 22:44
Manually edit the registry key and tell us if it works. The value for AAC has been posted somewhere in this topic.

Keiyakusha
4th August 2009, 23:10
Works fine on Win7 32bit with
divx aac decoder: {19987CEE-DEE8-49DC-98EC-F21380AA9E68}
and monogram: {3FC3DBBF-9D37-4CE0-8689-653FE8BAB9B3}

clsid
5th August 2009, 12:03
A test version with AAC support:
http://www.zshare.net/download/63657891e9f30046/

supported filters:
ffdshow, monogram, divx for regular AAC.
monogram for LATM AAC.

Keiyakusha
5th August 2009, 14:34
Is there any free/opensource splitters for LATM AAC?
Regular AAC works perfect. Thanks!

Edit: By the way. This is what I see when run this tool. 4 processes... this is normal?
http://www.petaimg.com/u198/509123.png

clsid
7th August 2009, 12:44
I don't have any LATM samples.

You should see 2 processes. It seems you ran it twice.

Keiyakusha
7th August 2009, 13:51
You should see 2 processes. It seems you ran it twice.

No, I ran it once. Just checked.

BetaBoy
7th August 2009, 15:34
I don't have any LATM samples.

You should see 2 processes. It seems you ran it twice.

If you need LATM/LOAS container samples LMK as we just added native support for the upcoming CorePlayer 2.0 release.

SeeMoreDigital
7th August 2009, 21:19
Here's another download link for DSFilterTweaker_1.5 (http://www.one.seemoredigital.net/Downloads/Win7DSFilterTweaker_1.5).


Cheers

Joniii
8th August 2009, 11:04
I don't have any LATM samples.

You should see 2 processes. It seems you ran it twice.

Same for me, 4 processes.

Joniii
8th August 2009, 12:35
Would it be possible to add support for replacing Windows AVCHD Splitter with Haali?

Some quick testing with build 1.5 on Ultimate RTM.

All ok with mkv files but with m2ts files only VC-1 uses ffdshow, for some reason MPEG-2 and H.264 always defaults to MS decoder.

clsid
8th August 2009, 12:57
No. This tool only works for decoders and only for DirectShow.

pico
9th August 2009, 09:38
No. This tool only works for decoders and only for DirectShow.

Hi clsid,

Is there any reason why it couldn't be expanded to splitters? Reason being that I am also trying to playback DVB content with LATM-AAC audio and I think the problem is related to the splitter rather than any decoders. This is because a default render in Graphedit brings up the Haali splitter but it doesn't produce a pin for the audio output (I'm guessing it doesn't recognise the stream).

Alternatively if there is an explanation somewhere how the registry settings work to specify what direct show filters should be used I can try doing it manually.

clsid
9th August 2009, 11:52
Splitters can be controlled with this key:
HKEY_CLASSES_ROOT\Media Type\Extensions
Works on older versions of Windows as well, not just 7.

No, this tool will not include such functionality.

KoD
11th August 2009, 17:41
Could anyone, with access to MSDN Windows 7 images, test if these kind of problems are also present on the Windows 7 N version (the one with WMP and related filters removed)?

St Devious
11th August 2009, 18:58
Could anyone, with access to MSDN Windows 7 images, test if these kind of problems are also present on the Windows 7 N version (the one with WMP and related filters removed)?

just installed Windows 7 RTM. I can test. What do i need to test ?