View Full Version : Tool for changing preferred DirectShow filters in Windows 7
Windows 7 uses its own DirectShow filters for decoding several audio and video formats.
Changing which filters get used requires modifications to some Registry keys, including adjusting access permissions. This can be quite difficult (and dangerous) for novice users.
Below you can find a small tool that can change the preferred filters with just a few clicks.
So now you can play .mkv files with for example ffdshow as the video decoder in Windows Media Center!
Currently supported formats:
* H.264
* MPEG-4 (Xvid/DivX/MP4V)
* MPEG-2
* VC-1 and WMVA
* WMV1/2/3
* DV
* MJPEG
* AAC
* MP1
* MP2
* MP3
Currently supported third party filters (32-bit):
* ffdshow
* LAV Video
* LAV CUVID
* MPCVideoDec
* CoreAVC H.264 decoder
* Xvid MPEG-4 decoder
* DivX H.264 decoder
* DivX MPEG-4 decoder
* DScaler5 MPEG-2 decoder
* Gabest MPEG-2 decoder
* Cyberlink H.264 decoder (PDVD 7/8/9/10)
* Cyberlink MPEG-2 decoder (PDVD 7/8/9/10)
* Cyberlink VC-1 decoder (patched with VC1Tweak: guid {394DFD1B-6F4C-4096-AA14-EF852B02595B})
* ArcSoft H.264 decoder
* ArcSoft MPEG-4 decoder
* ArcSoft MPEG-2 decoder
* ArcSoft VC-1 decoder (patched with VC1Tweak: guid {9DAD7B50-4432-4F48-AC60-B2B4E854454B})
* Monogram AAC decoder
* DiAVC H.264 decoder
* Purevideo MPEG-2 decoder
* NVIDIA MPEG-2 decoder
* Broadcom video decoder
* CoreAAC v2
Currently supported third party filters (64-bit):
* ffdshow
* LAV Video
* LAV CUVID
* CoreAVC
* DiAVC H.264 decoder
* MPCVideoDec
* Xvid MPEG-4 decoder
* Gabest MPEG-2 decoder
* CoreAAC v2
Works on both 32-bit and 64-bit versions of Windows 7.
Note: The preferred filter settings only apply to DirectShow filters. It will not have any effect on files that are played using the Media Foundation framework! For example .m2ts and .mp4 files are played using Media Foundation. The tool also has specific tweaks to disable Media Foundation and other playback components from Microsoft.
Download (http://www.codecguide.com/windows7_preferred_filter_tweaker.htm) (v4.6 - August 23rd 2011):
Hypernova
9th May 2009, 01:13
Thanks clsid! This will help a lot. I think I should add something (that I think is related) tough. It seem like microsft got a way to make Media Extender play unsupport format or container by streaming files that the PC can play but the extender can't, and this seem to not work with file that decode by ffdshow. For example, I can play mkv file using xbox 360 if the file decoded by Microsoft decoder. But if that mkv is decoded by ffshow instead, the streaming won't work and I'll see an error. Not sure anything can fix that (I wish I could see subtitle in 360 though not much hope). Anyway, I just want to let anyone aware of this before using your tool. Again, thanks.
Atak_Snajpera
9th May 2009, 08:14
clsid
Are you going to combine this tool with ffdshow installer?
@Hypernova
I have no idea what MS did to make their software more compatible with the 360. But wasn't it already possible to stream .mkv files in Vista (after some reg tweaks)? From what I have read only 5.1 audio was problematic.
@Atak_Snajpera
If there is a demand for it, then maybe. First I will try to make the tool more complete.
Atak_Snajpera
9th May 2009, 12:26
If there is a demand for it, then maybe. First I will try to make the tool more complete.
FFdshow installer should automatically force ffdshow as preffered decoder if libavcodec or ffmpeg-mt is selected
gswudi
9th May 2009, 12:32
another filters setting tool
http://img411.imageshack.us/img411/7817/20090509191739.png
Hypernova
9th May 2009, 20:27
@Hypernova
I have no idea what MS did to make their software more compatible with the 360. But wasn't it already possible to stream .mkv files in Vista (after some reg tweaks)? From what I have read only 5.1 audio was problematic.
I think I can't get even Windows 7 Beta to stream mkv (without regsitry tweaks). Probably just my misunderstanding. But at least I don't have to mess with registry to get mkv playing this time.
Is that registry tweaks make it possible to have subtitle via ffdshow? Could you point me out how to do it? I have been searching but never find anything that's help.
Rhane
14th May 2009, 21:41
All I'm concerned about is if I can stream my .mkv's to my PS3 through the program "PS3 Media Server" http://ps3mediaserver.blogspot.com/
Anbody else using Windows 7 and this software?
clsid
15th May 2009, 17:03
New version of the tool can be found in first post.
Keiyakusha
15th May 2009, 19:03
I have CoreAVC with "preferred decoder" checked.
Before and after applying this tool I see this:
http://www.petaimg.com/u327/219123.png
Should I see CoreAVC in this graph? (Win7 RC x86)
Edit: This is h264 video. For mp4 used haali splitter.
clsid
16th May 2009, 12:46
I have only tested with ffdshow.
Carpo
17th May 2009, 10:28
ok i must be doing something wrong because everytime i run this program i tell it to use ffdshow, but its looks like wmp 64 is still using its own codecs for x264 ac3 is handled by ffdshow, just seems the others are still being stolen by microsoft
Carpo
17th May 2009, 16:28
fixed it, seems i needed to change a registry entry so the tool could write to it
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred - give yourself write permissions on there and run clsid's tool and all is good
mr.duck
18th May 2009, 14:00
what about the mess between 64 bit and 32 bit codecs?
The tool may work on 64 bit OS, but does it just set the prefered 32bit codecs?
clsid
18th May 2009, 15:53
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred - give yourself write permissions on there and run clsid's tool and all is goodThe tool should be adjusting the permissions automatically by giving the Administrators group the ownership and full access. It seems this does not always work. I will see if I can improve that.
Simply running the tool again can show you if the changes were successful.
The tool may work on 64 bit OS, but does it just set the prefered 32bit codecs? It has separate options for 32-bit and 64-bit filters.
albain
19th May 2009, 12:05
Good work clsid, I have seen your post about the user account control tool but I did not have the time to implement it.
Snakefood
19th May 2009, 14:00
Simply running the tool again can show you if the changes were successful.
And it doesnt work anyways. Nothing happens. W7 x64 build 7100. Any suggestions?
clsid
19th May 2009, 14:40
Manually adjust the registry access permissions on
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred
Edit: I have uploaded a new version. Maybe that will work better for you.
Edit2: I have just tested 0.4 on a completely fresh install of Windows 7 x64 build 7127 and it worked OK.
Snakefood
20th May 2009, 00:31
Edit2: I have just tested 0.4 on a completely fresh install of Windows 7 x64 build 7127 and it worked OK.
yeah works great, thanks a lot
Atak_Snajpera
20th May 2009, 15:11
Edit: I have uploaded a new version. Maybe that will work better for you.
Did you change commandline for SetACL?
clsid
20th May 2009, 15:13
Same commands, but now split into two separate steps. First change owner, then adjust permissions.
Atak_Snajpera
20th May 2009, 15:16
Something like this ?
SetACL.exe -ot reg -on "HKLM\Software\Microsoft\DirectShow\Preferred" -actn setowner -ownr "n:Administrators;s:n"
SetACL.exe -actn ace -ace "n:Administrators;p:read,full;s:n;i:io,so;m:grant;w:dacl" -rec yes
clsid
20th May 2009, 15:32
Second command must also specify the key name. Also, I have used 'm:set' instead of 'm:grant'.
Atak_Snajpera
20th May 2009, 15:37
Do I have to use 64bit SetACL.exe for 64bit OS?
Keiyakusha
20th May 2009, 15:45
Now I get this error message when trying to use Win7DSFilterTweaker_0.4 on Win7 x86.
http://www.petaimg.com/u440/296Untitled.png
clsid
20th May 2009, 15:54
Do I have to use 64bit SetACL.exe for 64bit OS?You need to use both.
Now I get this error message when trying to use Win7DSFilterTweaker_0.4 on Win7 x86.Is caused by a typo. I will upload a fixed version in a moment.
Keiyakusha
20th May 2009, 16:45
clsid
Just tried Tweaker 0.5, and... Finally, it works for me! Thanks for this great tool ^_^
Atak_Snajpera
21st May 2009, 13:50
@clsid
I think that it's time to combine this tool with ffdshow installer.
zachdms
22nd May 2009, 00:41
As someone who loves stability, this kind of thing frightens me.
I would suspect that if you tried to stabilize your architecture, someone would always find a way to introduce ways to destabilize it. Your "great cause" now is someone else's "uh oh whoops" three months from now. :)
clsid
22nd May 2009, 13:41
Well, the tool can easily restore all settings to their defaults. So all changes that a user choses to make can be reverted.
DarkZell666
25th May 2009, 13:18
As someone who loves stability, this kind of thing frightens me.
I would suspect that if you tried to stabilize your architecture, someone would always find a way to introduce ways to destabilize it. Your "great cause" now is someone else's "uh oh whoops" three months from now. :)
As someone who loves life, cars frighten me. I would suspect that if you tried to live, someone would always find a way to introduce ways to kill you. Your "great cause" now is someone else's "uh oh whoops" three months from now. :rolleyes:
... Life can kill you, you know ;)
mr.duck
1st June 2009, 11:51
Errrr all I get with version 0.5 is a list with the only option for every single codec is "Microsoft". I sure have more options than that installed. DScaler5 for MPEG2 for a start. I'm on Windows 7 64 bit.
clsid
1st June 2009, 12:24
As you can read in the opening post, it only detects a few third party filters. DScaler5 is not yet on that list. I will add it in a future version. If you have more request, let me know.
In case of ffdshow, the tool also actually checks if a format is enabled in ffdshow options, before it is displayed as a choice in the tool.
mr.duck
1st June 2009, 12:53
Ya must add DScaler5 support since it's the best quality MPEG2 decoder and it's free :)
I just noticed that the cyberlink mpeg2 decoder I have installed isn't picked up either.
clsid
1st June 2009, 14:26
New version can be found in first post.
mr.duck
1st June 2009, 16:02
New version can be found in first post.
Both DScaler5 and Cyberlink are showing up now so seems to be working, thanks.
Brazil2
1st June 2009, 19:04
Thanks for the addition of Dscaler5 :)
If you have more request, let me know.
Arcsoft video decoder for both H264 and VC1 please :)
clsid
1st June 2009, 19:23
Could you give me the clsid values for those Arcsoft filters? That is all I need to know to be able to add them.
Edit:
I found value {B793E9A8-C53E-4845-9DE9-C32326EACCAD} belonging to ASVid.ax. Please confirm if that is the decoder you meant.
Brazil2
1st June 2009, 20:28
I found value {B793E9A8-C53E-4845-9DE9-C32326EACCAD} belonging to ASVid.ax. Please confirm if that is the decoder you meant.
Confirmed:
Display name: ArcSoft Video Decoder
File name: ASVid.ax
CLSID: {B793E9A8-C53E-4845-9DE9-C32326EACCAD}
Media types: MPEG1, MPEG2, DVSD, H264, VC1, MPEG4 ASP.
Full list:
Media Types: 30
Type: 0
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO {E06D8026-DB46-11CF-B4D1-00805F6CBBEA}
Type: 1
MajorType: KSDATAFORMAT_TYPE_MPEG2_PES {E06D8020-DB46-11CF-B4D1-00805F6CBBEA}
MinorType: KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO {E06D8026-DB46-11CF-B4D1-00805F6CBBEA}
Type: 2
MajorType: KSDATAFORMAT_TYPE_STANDARD_PACK_HEADER {36523B13-8EE5-11D1-8CA3-0060B057664A}
MinorType: KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO {E06D8026-DB46-11CF-B4D1-00805F6CBBEA}
Type: 3
MajorType: KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK {ED0B916A-044D-11D1-AA78-00C04FC31D60}
MinorType: KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO {E06D8026-DB46-11CF-B4D1-00805F6CBBEA}
Type: 4
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: KSDATAFORMAT_SUBTYPE_MPEG1Packet {E436EB80-524F-11CE-9F53-0020AF0BA770}
Type: 5
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: KSDATAFORMAT_SUBTYPE_MPEG1Payload {E436EB81-524F-11CE-9F53-0020AF0BA770}
Type: 6
MajorType: KSDATAFORMAT_TYPE_STREAM {E436EB83-524F-11CE-9F53-0020AF0BA770}
MinorType: KSDATAFORMAT_SUBTYPE_MPEG1Video {E436EB86-524F-11CE-9F53-0020AF0BA770}
Type: 7
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:dvsd MEDIASUBTYPE_dvsd_ {64737664-0000-0010-8000-00AA00389B71}
Type: 8
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:DVSD MEDIASUBTYPE_DVSD {44535644-0000-0010-8000-00AA00389B71}
Type: 9
MajorType: KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK {ED0B916A-044D-11D1-AA78-00C04FC31D60}
MinorType: FourCC:dvsd MEDIASUBTYPE_dvsd_ {64737664-0000-0010-8000-00AA00389B71}
Type: 10
MajorType: KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK {ED0B916A-044D-11D1-AA78-00C04FC31D60}
MinorType: FourCC:DVSD MEDIASUBTYPE_DVSD {44535644-0000-0010-8000-00AA00389B71}
Type: 11
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:H264 {34363248-0000-0010-8000-00AA00389B71}
Type: 12
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:h264 {34363268-0000-0010-8000-00AA00389B71}
Type: 13
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:X264 {34363258-0000-0010-8000-00AA00389B71}
Type: 14
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:x264 {34363278-0000-0010-8000-00AA00389B71}
Type: 15
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:AVC1 {31435641-0000-0010-8000-00AA00389B71}
Type: 16
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:avc1 {31637661-0000-0010-8000-00AA00389B71}
Type: 17
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: {5B64102C-0CB7-47E6-8EB1-8EF806CCCB3C}
Type: 18
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: {8D2D71CB-243F-45E3-B2D8-5FD7967EC09B}
Type: 19
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: {6F29D2AD-E130-45AA-B42F-F623AD354A90}
Type: 20
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: {DDF4B57D-C1D7-4595-A34B-56A2255E5E0F}
Type: 21
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: {629B40AD-AD74-4EF4-A985-F0C8D92E5ECA}
Type: 22
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:xvid {64697678-0000-0010-8000-00AA00389B71}
Type: 23
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:XVID {44495658-0000-0010-8000-00AA00389B71}
Type: 24
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:divx {78766964-0000-0010-8000-00AA00389B71}
Type: 25
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:DIVX {58564944-0000-0010-8000-00AA00389B71}
Type: 26
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:dx50 {30357864-0000-0010-8000-00AA00389B71}
Type: 27
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:DX50 {30355844-0000-0010-8000-00AA00389B71}
Type: 28
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:mp4v {7634706D-0000-0010-8000-00AA00389B71}
Type: 29
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:MP4V {5634504D-0000-0010-8000-00AA00389B71}
----- Pin 1 ------
Flags: Output:0 ZeroInst:0 Renderer:0 ManyInst:0
Instances: 0
Media Types: 3
Type: 0
MajorType: KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK {ED0B916A-044D-11D1-AA78-00C04FC31D60}
MinorType: KSDATAFORMAT_SUBTYPE_SUBPICTURE {E06D802D-DB46-11CF-B4D1-00805F6CBBEA}
Type: 1
MajorType: KSDATAFORMAT_TYPE_STANDARD_PACK_HEADER {36523B13-8EE5-11D1-8CA3-0060B057664A}
MinorType: KSDATAFORMAT_SUBTYPE_SUBPICTURE {E06D802D-DB46-11CF-B4D1-00805F6CBBEA}
Type: 2
MajorType: KSDATAFORMAT_TYPE_MPEG2_PES {E06D8020-DB46-11CF-B4D1-00805F6CBBEA}
MinorType: KSDATAFORMAT_SUBTYPE_SUBPICTURE {E06D802D-DB46-11CF-B4D1-00805F6CBBEA}
----- Pin 2 ------
Flags: Output:1 ZeroInst:0 Renderer:0 ManyInst:0
Instances: 0
Media Types: 8
Type: 0
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:YUY2 MEDIASUBTYPE_YUY2 {32595559-0000-0010-8000-00AA00389B71}
Type: 1
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:YV12 MEDIASUBTYPE_YV12 {32315659-0000-0010-8000-00AA00389B71}
Type: 2
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: FourCC:UYVY MEDIASUBTYPE_UYVY {59565955-0000-0010-8000-00AA00389B71}
Type: 3
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: DDPF_RGB32 {E436EB7E-524F-11CE-9F53-0020AF0BA770}
Type: 4
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: DDPF_RGB24 {E436EB7D-524F-11CE-9F53-0020AF0BA770}
Type: 5
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: DDPF_RGB565 {E436EB7B-524F-11CE-9F53-0020AF0BA770}
Type: 6
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: DDPF_RGB555 {E436EB7C-524F-11CE-9F53-0020AF0BA770}
Type: 7
MajorType: FourCC:vids MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
MinorType: DDPF_ARGB32 {773C9AC0-3274-11D0-B724-00AA006C1A01}
----- Pin 3 ------
Flags: Output:1 ZeroInst:0 Renderer:0 ManyInst:0
Instances: 0
Media Types: 3
Type: 0
MajorType: KSDATAFORMAT_TYPE_AUXLine21Data {670AEA80-3A82-11D0-B79B-00AA003767A7}
MinorType: KSDATAFORMAT_SUBTYPE_Line21_GOPPacket {6E8D4A23-310C-11D0-B79A-00AA003767A7}
Type: 1
MajorType: KSDATAFORMAT_TYPE_STREAM {E436EB83-524F-11CE-9F53-0020AF0BA770}
MinorType: FourCC:TVCC {43435654-0000-0010-8000-00AA00389B71}
Type: 2
MajorType: KSDATAFORMAT_TYPE_STREAM {E436EB83-524F-11CE-9F53-0020AF0BA770}
MinorType: {A793C893-B525-4E56-9FD9-6C7A9E2CC103}
clsid
1st June 2009, 21:53
Added ;)
New version can be found in first post.
Brazil2
1st June 2009, 23:25
Added ;)
New version can be found in first post.
Brilliant! Thanks a lot ;)
turbojet
2nd June 2009, 03:24
Hi, is that for Arcsoft TMT2\TME or TMT3?
clsid
2nd June 2009, 11:16
I don't know, I haven't ever used that filter. It is likely they use the same filter in all their products.
turbojet
2nd June 2009, 22:00
Yup after registering ASVid.ax it does have the same CLSID and it shows up.
However I wonder how people are making use of it in directshow as it can't connect to haali or gabest splitters. Brazil2 how are you using it?
The only way I know of to get it to work is through VC1tweak (http://forum.doom9.org/showthread.php?p=1249154#post1249154) and that will only connect to certain TMT2 versions and it's currently not supported by this tool. What would be nifty is if this tool could setup arcsoft/powerdvd/windvd filters to connect to haali and gabest splitters, do you think that will be a possibility in the future?
BTW I kind of prefer this preferred method over merits, more organized, as long as tools like this exist and are supported. Thanks for the tool!
zachdms
2nd June 2009, 23:36
As someone who loves life, cars frighten me. I would suspect that if you tried to live, someone would always find a way to introduce ways to kill you. Your "great cause" now is someone else's "uh oh whoops" three months from now. :rolleyes:
... Life can kill you, you know ;)I ain't trollin', just commentin'. I simply talk with security and stability folks often. Imagine if you will that you put an "air bag" in the car to make it "safer"... ;)
As a dev tool, sounds awesome. If it's something that starts creeping into the user ecosystem nonjudiciously... that's the part that scares me. As a reminder of why I politely bang the caution drum, during the middle of last year, the top crashes across all multimedia components upon Windows Vista were caused by codec packs. Not sheer and absolute MS incompetence as you might expect, just old dumb stuff like mmswitch, iac, and other oh-so-avoidable sources of error. Stuff not working is a tragedy I want to avoid. I'll do what I can to help put the pieces together, as I'm sure many of you do. <3
All respect to the project. I apologize for the minor digression.
clsid
3rd June 2009, 12:06
I am going to correct you there. Codec packs do not cause crashes. It are the bad components in some packs that cause the problems you refer to. Not all packs are bad. For example the K-Lite Codec Pack actually helps users to remove those buggy items you mention when it detects them as installed on a users system.
From what I can see in the Registry, there is a blacklisting option. Is that correct? Why doesn't MS use that for those few known troublemakers, like mmswitch and voxware?
clsid
3rd June 2009, 21:20
Yup after registering ASVid.ax it does have the same CLSID and it shows up.
However I wonder how people are making use of it in directshow as it can't connect to haali or gabest splitters. Brazil2 how are you using it?
The only way I know of to get it to work is through VC1tweak (http://forum.doom9.org/showthread.php?p=1249154#post1249154) and that will only connect to certain TMT2 versions and it's currently not supported by this tool. What would be nifty is if this tool could setup arcsoft/powerdvd/windvd filters to connect to haali and gabest splitters, do you think that will be a possibility in the future?
BTW I kind of prefer this preferred method over merits, more organized, as long as tools like this exist and are supported. Thanks for the tool!
I would also like to know if the Arcsoft filter is actually usable. Otherwise there is no point in having an option for it in the tool. If it only works for certain versions of the filter, then additional information would be welcome. I could let the tool check the version of the filter if needed.
This tool only controls preferred decoders. It does not control which splitters are used.
A different tweak can be used to force a splitter for specific a file extension. Maybe I will someday make a similar tool for that.
zachdms
4th June 2009, 03:43
I am going to correct you there. Codec packs do not cause crashes. It are the bad components in some packs that cause the problems you refer to. Not all packs are bad. For example the K-Lite Codec Pack actually helps users to remove those buggy items you mention when it detects them as installed on a users system.
Agreed. I was assessing culpability that way for them throwing in the kitchen sink as opposed to being lean/trim. Given the stats, I don't think there's any way that that many people *really* were trying to install mmswitch... it was just included with other things they were getting.
It would be nearly technically impossible without extreme malice for things to be as bad as they were previously in the third party space here. Thanks to all for helping clean this area up. :)
We all know that most of this stuff functions on a lower level than any average user ever wants to deal with and in many times would be able to figure out themselves. (Well, OK, maybe not everybody you know - but I'll use the example of my parents.... ;) ) I think the current generation of multimedia development benefits from more people running 7, but when badness is placed on the system it manifests in strange ways that most novice users (80% of the PC population?) cannot sort out by themselves.
Voxware MS should generally be blacklisted as of Vista SP1: Vista RTM had an incomplete blacklisting that we fixed up.
Blacklisting is the last resort, the big huge hammer. And if people are already hacking away at your introduced tools to help stability, it's not like they won't create the new "deblacklist tool" next. Diminishing returns in this area vs doing other positive work. I'm just saying that if I see a tool like this in codec packs, regardless of 'vendor', I reserve the right to bash my head against the wall and set a calendar reminder to check the online crash report stats later. lol :)
Keep on keepin' on, I'm just being curmudgeonly and realize you're judicious and sane in how you use / configure tools like this. <3
turbojet
4th June 2009, 06:17
Is there any chance of supporting VC1tweak for Arcsoft and PowerDVD?
Filename: VC1Tweak_Haali.ax
CLSID: {9DAD7B50-4432-4F48-AC60-B2B4E854454B}
Filename: VC1Tweak_clhaali.ax
CLSID: {394DFD1B-6F4C-4096-AA14-EF852B02595B}
Let me know if you need any more info if you plan on adding it. Thanks
clsid
4th June 2009, 12:50
Voxware MS should generally be blacklisted as of Vista SP1: Vista RTM had an incomplete blacklisting that we fixed up.
Blacklisting is the last resort, the big huge hammer. And if people are already hacking away at your introduced tools to help stability, it's not like they won't create the new "deblacklist tool" next. Diminishing returns in this area vs doing other positive work. I'm just saying that if I see a tool like this in codec packs, regardless of 'vendor', I reserve the right to bash my head against the wall and set a calendar reminder to check the online crash report stats later. lol Would it be possible for you (in your role as MS dev) to share some info/stats about crash reports? It would be interesting to see which DS filters cause the most stability issues. Such knowledge would also be useful for me and others to assist people with solving multimedia issues in Windows. It would also be useful for the developers of those filters, since users often choose not to report bugs.
With regard to my tool. My intention is to only include options for filters which are considered to be stable.
Is there any chance of supporting VC1tweak for Arcsoft and PowerDVD?
Filename: VC1Tweak_Haali.ax
CLSID: {9DAD7B50-4432-4F48-AC60-B2B4E854454B}
Filename: VC1Tweak_clhaali.ax
CLSID: {394DFD1B-6F4C-4096-AA14-EF852B02595B}
Let me know if you need any more info if you plan on adding it. Thanks
Please clarify the following:
1) The unpatched Arcsoft filter only connects to its own splitters, right? Or does that only apply for VC-1 video?
2) What happens if you use the unpatched Arcsoft filter and set it as preferred with the current tool? Does WMP fallback to using a different filter?
3) Does the patched filter only connect to Haali splitter, or also to other splitters?
4) Could you give MD5 hashes of those two patched filters?
turbojet
4th June 2009, 19:06
Please clarify the following:
1) The unpatched Arcsoft filter only connects to its own splitters, right? Or does that only apply for VC-1 video?
VC-1 Arcsoft and PowerDVD for sure and probably WinDVD filters connect with their own splitters but they don't output video via directshow. PowerDVD used to be usable in directshow but I'm pretty sure BD+ made them change their minds, unsure about arcsoft and windvd prior to BD+.
Arcsoft MPEG2 either works in WMP12 or it's using MS decoders (verified with ffdshow tray on and set to highest merit), falls back to other directshow filters in MPC-HC/graphstudio.
Arcsoft H.264/XviD/DivX works with graphstudio and either WMP12 uses it or MS decoders (verified with ffdshow tray on and set to highest merit). MPC-HC falls back to FFDshow, or other directshow filters.
2) What happens if you use the unpatched Arcsoft filter and set it as preferred with the current tool? Does WMP fallback to using a different filter?
It falls back to ffdshow if it's set to decode VC-1, the merit doesn't affect anything, even at do not use level it still gets used. If ffdshow isn't set to decode it falls back to MS filter. MPEG2 falls back to nothing even if ffdshow is enabled to decode
3) Does the patched filter only connect to Haali splitter, or also to other splitters?
These 2 particular ones do, the thread I linked to also has arcsoft for gabest splitter, but only certain versions of the arcsoft filter work, v2 build 113 and 119 are the only 2 so far that work. Needs to be updated to work with newer versions.
4) Could you give MD5 hashes of those two patched filters?
f4e92a42845b5cc72e27fc91c0e5e1a8 *VC1Tweak_Haali.ax
0b2f8e0b80a1cb771a9e5efe3171a11d *VC1Tweak_clhaali.ax
BTW all the links to VC1tweak powerDVD from the original author seem dead now. I have uploaded it again with decoders that work with it here (http://www.mediafire.com/download.php?j3mym4on2nn). It isn't very useful though since it always resizes to 720x480, I'm pretty sure it's an issue with the VC1Tweak_clhaali.ax
I can get clsid's on powerDVD and winDVD filters if you want me to as well.
It's probably far beyond the scope of this project but ultimately until libavcodec adds full support for interlaced VC-1 it would be really nice to get Arcsoft VC-1 working with the latest Arcsoft 3.0.120 trial version decoders, no v2 trial available. Another possibility is powerDVD ax that doesn't resize and pixelate with the troublesome interlaced VC-1. This is how big of a headache proper VC-1 decoding has been since microsoft developed it a few years ago :(
clsid
5th June 2009, 13:06
New version in first post.
zachdms
5th June 2009, 21:07
Would it be possible for you (in your role as MS dev) to share some info/stats about crash reports? It would be interesting to see which DS filters cause the most stability issues. Such knowledge would also be useful for me and others to assist people with solving multimedia issues in Windows. It would also be useful for the developers of those filters, since users often choose not to report bugs.AFAIK, I have to be careful in this space. I generally try to be as helpful as I can, but I'm going to extremely err on the side of caution since it's probably more important to get important information out than dive into specifics.
Ideally vendors sign up to view error reports, as I believe this:
* http://www.microsoft.com/whdc/winlogo/maintain/StartWER.mspx
lets you do.
If that's a problem for filter dev teams, I can potentially check with the WER team about what to do for lighter weight operations - but it'd be a potentially dodgy area. =\
clsid
5th June 2009, 21:26
That is something for commercial companies as it requires a VeriSign ID.
I was more thinking of a top 25 list of most troublesome filters.
turbojet
6th June 2009, 17:15
Thanks both VC1tweak filters work great.
I thought of a few more things:
- add PowerDVD 7 for H.264: CL264dec.ax {F2E3D920-0F9B-4319-BE87-EB94CCEB6C09} I've test it working with 7.3.3319, build 4617, and the latest 5105
- for PowerDVD VC1, MPEG2 add a note that it only outputs 720x480
- change Next button to Apply and it doesn't exit, just makes the changes (like changing resolution without a timer)
- change cancel button to close and if there was changes made ask whether to save (yes/no) or cancel. If nothing changed it exits without question (like text editors)
- titlebar naming more specific then 'tool'
Any chance of any of these?
clsid
6th June 2009, 21:55
I didn't know the PowerDVD MPEG2 decoder had any limitations. It works fine for me at different resolutions on XP. I haven't tested it on Win7. Are you really sure about that?
RadioactiveMan
6th June 2009, 22:13
is there a special way to use this program? no matter if i start it with my normal account with 'start as administrator' or directly under the administrator account, i always get this message as soon as i press 'next' after chosen the preferred decoder:
---------------------------
Tool
---------------------------
Failed to change registry key access permissions for:
HKLM\SOFTWARE\Wow6432Node\Microsoft\DirectShow\Preferred
---------------------------
OK
---------------------------
What did i do wrong?
clsid
6th June 2009, 22:19
I don't know. It works ok for me on clean installs of all recent Windows 7 builds.
turbojet
7th June 2009, 00:45
I didn't know the PowerDVD MPEG2 decoder had any limitations. It works fine for me at different resolutions on XP. I haven't tested it on Win7. Are you really sure about that?
You are right, the MPEG2 m2ts I was using for test had bad headers or something. After I demuxed or remuxed it was giving 1080p output. So it's just the PowerDVD VC1tweak that has the 720x480 output issue, and only with interlaced streams, with progressive there is no issue.
A few more things I thought of:
- check for missing filters that are still registered (cyberlink and arcsoft TMT2 are notorious for leaving these)
- function to completely remove the preferred folder (too hazardous for this tool? or is there some other way to load in graphs without this folder)
EDIT: Just noticed new version, PDVD7 H.264 decoder is working great, thanks. Also thanks for the apply button for quick changes without having to reopen the app.
Do you think the exit now question is needed when you hit apply?
Also is the exit now question needed when you hit close without any changes done?
Also I forgot to mention earlier that I tested WinDVD 9 filters and they appear unusable, even after manually registering all the ax files it couldn't load any video via directshow.
is there a special way to use this program? no matter if i start it with my normal account with 'start as administrator' or directly under the administrator account, i always get this message as soon as i press 'next' after chosen the preferred decoder:
---------------------------
Tool
---------------------------
Failed to change registry key access permissions for:
HKLM\SOFTWARE\Wow6432Node\Microsoft\DirectShow\Preferred
---------------------------
OK
---------------------------
What did i do wrong?
This type of management system wasn't introduced until RC build 7100 as far as I know. Are you using build 7100 or newer?
RadioactiveMan
7th June 2009, 01:00
This system wasn't introduced until RC build 7100 as far as I know. Are you using build 7100 or newer?
I am using Windows 7 RC Build 7100 64bit German
turbojet
7th June 2009, 01:12
I am using Windows 7 RC Build 7100 64bit German
Oh maybe it's some issue with non-english versions.
If you open regedit and browse to that key does it exist?
If not, is it named something else like 'Directshow' or 'Preferred' in german?
RadioactiveMan
7th June 2009, 10:11
If you open regedit and browse to that key does it exist?
If not, is it named something else like 'Directshow' or 'Preferred' in german?
I have already taken a look at it. The key is there.
clsid
7th June 2009, 11:41
Oh maybe it's some issue with non-english versions.Translations only apply to the Windows GUI and a few folder names, not to stuff in the Registry.
Perhaps it is an issue with UAC. Completely disabling UAC can cause problems for applications (like this tool) that need to run with Administrator privileges.
I have already taken a look at it. The key is there. Which group is set as the owner of the key? Originally it is TrustedInstaller. The tool changes it to the Administrators group. After that it sets full access permissions on the key for Administrators.
A few more things I thought of:
- check for missing filters that are still registered (cyberlink and arcsoft TMT2 are notorious for leaving these)
I am not planning to add that at this moment. There are other tools that can scan for such issues. If a preferred filter can not be loaded, then DirectShow will simply fall back to using a different filter.
- function to completely remove the preferred folder (too hazardous for this tool? or is there some other way to load in graphs without this folder)Those who want different alternatives than given by the tool can either request an addition or mess with the Registry themselves. I am not going to offer the possibility to delete the whole key.
Do you think the exit now question is needed when you hit apply?
Also is the exit now question needed when you hit close without any changes done?The prompt can't be easily removed. I am not wasting my time on it.
RadioactiveMan
7th June 2009, 12:54
Translations only apply to the Windows GUI and a few folder names, not to stuff in the Registry.
Perhaps it is an issue with UAC. Completely disabling UAC can cause problems for applications (like this tool) that need to run with Administrator privileges.
Which group is set as the owner of the key? Originally it is TrustedInstaller. The tool changes it to the Administrators group. After that it sets full access permissions on the key for Administrators.
.
i will try to disable uac as soon as the current encoding job is done. that will be in about twelve hours.
regarding the owner of the key: it was trustedinstaller. i have already changed it to administrators and have given the administrator an the users full rights. unfortunately it didn't work.
Atak_Snajpera
7th June 2009, 12:59
Completely disabling UAC can cause problems for applications (like this tool) that need to run with Administrator privileges.
i will try to disable uac as soon as the current encoding job is done.
Did you understand what he said?
RadioactiveMan
7th June 2009, 13:56
Did you understand what he said?
now, when reading it a second time i do. but it also didn't work with uac being activated.
clsid
7th June 2009, 14:36
Perhaps you have some kind of security application (firewall, virusscanner) installed that is blocking the tool.
battles
8th June 2009, 14:08
CLSID,
I know that you've been barraged with requests for adding more decoder options to your very helpful bit of software; here's another. Would you mind adding MPCVidDec.ax to your list of decoder options? Because it enables hardware acceleration, it has been my experience that it is a very good video decoder.
Many thanks on behalf of the HTPC enthusiast community,
Battles
clsid
8th June 2009, 15:44
I'll put it on the todo list for next version.
The Microsoft decoder also has hardware acceleration and is probably has better compatibility than MPC's decoder (which is still buggy).
battles
8th June 2009, 18:37
Thanks CSLID,
This may not be the appropriate thread for this, but I'd appreciate your view on the best video decoders (by file type encoding...VC-1, .264, mpeg, etc.) that employ hardware acceleration. One problem I was having, in particular, when using the media foundation decoders in Win7, was with regard to the playback of .m2ts files encoded in VC-1 (got audio but no video when playing back through MCE/WMP12). I have since solved the problem by disabling the Media Foundation wrapper (msds.dll) and the WMV decoder (wmvdecod.dll). Now WMP/MCE plays back all of my video files; however, in the process, I feel as though I have lost some of the hardware acceleration for .m2ts AVC/.264 encoded files I was experiencing before disabling the aforementioned files (CPU load used to by 10% now around 60%) when using Microsoft's DTV/DVD Video decoder.
Your recommendations would be very helpful.
Best, Battles
clsid
8th June 2009, 19:50
Report your problems at the Microsoft Technet forums, preferably with a sample file. Then they might be able to solve those problems before Windows 7 goes RTM.
I don't play any VC1 content, so I can't make any recommendations for it.
zachdms
8th June 2009, 22:26
VC1 in M2TS won't be supported for RTM. It's a feature request that'll be looked at for the future. =\
battles: yeah, disabling aspects of playback would result in different and potentially bad results. That seems like it would be expected... ? :)
battles
8th June 2009, 23:02
Thanks. But, I'd rather have MCE playback .m2ts VC-1 than not, even with some slight degradation to CPU efficiency. Considering MS developed VC-1, I'm surprised that MS' support of VC-1 .m2ts will not be in the RTM. I'm sure there is a reason, but if you look at the number of blu-ray titles being released which were encoded in VC-1, it sure would be nice if MS supported this natively. Please feel free to enlighten me on this.
zachdms
9th June 2009, 01:29
Priorities. You have N people capable of doing X work at Y quality level.
You're making a Feature Request. :) The right people are aware of it, but it is not going to make the cut for this release, sorry. If they did go off and do that non-trivial work, it's a trade-off with 'other feature' that was deemed of more general value. Trying to be everything to everyone at once doesn't work well in practice. :)
battles
9th June 2009, 02:25
Thanks. I'm glad to hear that this is on the MCE project team's radar screen -- as it seems support for VC-1 playback is no less important than .264. Hopefully it will be addressed in a service pack or update post release. As you know, there's a community of enthusiasts who spend countless hours poring over chat rooms, forums etc, trying to get their MCE completely dialed in. I'm hopeful that those heading up the MCE project team for win7 fit this profile. A lot of us don't necessarily love the MCE product out of the box, but love its potential, and certainly appreciate what the MCE community on the web has done to optimize the MCE experience.
Thanks for sharing an insider's perspective.
MysTinuX
10th June 2009, 01:29
I am using Windows 7 RC Build 7100 64bit German I also had problems with a french release of 7 RC.
I had to set permissions on the Prefered regkey manually with SetACL Command line to use CLSID's tool.
How to do this :
Download and unzip this file : permissions.zip (http://www.homemedia.fr/dl/mce/reg/permissions.zip)
Edit permissions.cmd file
Change for every line this string : "Administrateurs" by the "Administators word" in german/french/spanish...
Save the file and run it with command line (see attached image file)
After that you sould be able to change decoders with CLSID's tool.
CLSID, do you think you could update your tool to support non english Windows 7 versions. I think you just have to change the "Administrator" or "Administrators" strings for SetACL command lines (I think your tool use this).
French translation :
Administrator=Administrateur
Administrators=Administrateurs
turbojet
10th June 2009, 09:34
I am not planning to add that at this moment. There are other tools that can scan for such issues. If a preferred filter can not be loaded, then DirectShow will simply fall back to using a different filter.
Those who want different alternatives than given by the tool can either request an addition or mess with the Registry themselves. I am not going to offer the possibility to delete the whole key.
The prompt can't be easily removed. I am not wasting my time on it.
OK I understand.
I also had problems with a french release of 7 RC.
I had to set permissions on the Prefered regkey manually with SetACL Command line to use CLSID's tool.
How to do this :
Download and unzip this file : permissions.zip (http://www.homemedia.fr/dl/mce/reg/permissions.zip)
Edit permissions.cmd file
Change for every line this string : "Administrateurs" by the "Administators word" in german/french/spanish...
Save the file and run it with command line (see attached image file)
After that you sould be able to change decoders with CLSID's tool.
CLSID, do you think you could update your tool to support non english Windows 7 versions. I think you just have to change the "Administrator" or "Administrators" strings for SetACL command lines (I think your tool use this).
French translation :
Administrator=Administrateur
Administrators=Administrateurs
Another option is using regini which shouldn't be affected by non-English versions because it uses numbers to set permissions.
For instance this pasted to a cmd or bat should work:
@echo off
Reg Query "HKLM\SOFTWARE\Wow6432Node" >nul
if errorlevel 1 goto 32BIT
echo \Registry\Machine\Software\Wow6432Node\Microsoft\DirectShow\Preferred [1 5 8] >> x64.txt
regini x64.txt >nul
del x64.txt >nul
:32BIT
echo \Registry\Machine\Software\Microsoft\DirectShow\Preferred [1 5 8] >> x86.txt
regini x86.txt >nul
del x86.txt >nul
This should set full access to admin/creator and read access to world.
clsid
10th June 2009, 12:56
Changing the ownership of the key is the problem. But I have found the solution for it. By using the SID instead of the localized name.
sarastro
10th June 2009, 19:09
Thank a lot for adding support for the MPC DXVA decoder! Now I've got the same performance -CPU wise- with Media Center on x64 as I have with MPC-HC.
MPC-HC is my default player and a great one, but Windows Media Center with the Mediabrowser plug-in is just a lot slicker and awesomer for browsing through your video collection.
MysTinuX
11th June 2009, 10:37
CLSID, could you also add NVIDIA Pure Video MPEG-2 Decoder?
It is as good as Dscaler 5.
NVIDIA Pure Video MPEG-2 Decoder : {EAFD99D7-54B6-4e87-8C7C-6A3C85F8997C}
turbojet
11th June 2009, 12:31
There's also xvid x64 but I'm having issues finding the CLSID.
clsid
11th June 2009, 12:57
Will add Purevideo in next version.
Xvid x64 is already supported. I have assumed its clsid is the same as the 32bit version.
dimitrik
13th June 2009, 23:31
Hi CLSID, and thank you very much for the fantastic tool!
Combined with K-lite it makes my Win7 desktop sing.
I have a feature request though. Can you add Audio codecs to the tool?
I nhave some videos with multiple audio streams and some flacs and the tool would make it possible to make ffdshow audio the default for those in Win-7 Media Centre.
Thanks a lot, your work is incredibly valuable to the community!
clsid
13th June 2009, 23:51
AC3/DTS/Vorbis don't have a preferred decoder set. I have tried adding an entry for AC3, but it did not have any effect. Although I did only do a tiny bit of testing.
For MP3 there is a preferred entry. However, setting ffdshow as the default caused problems, audio was not decoded properly.
But since the tool makes the contents of the Registry key modifiable, everyone can experiment with adding/changing entries. The mediatype value for MP3 is {00000055-0000-0010-8000-00AA00389B71}. AAC is {000000FF-0000-0010-8000-00aa00389b71}. LPCM is {e06d8032-db46-11cf-b4d1-00805f6cbbea}.
dimitrik
14th June 2009, 08:57
That's too bad. Although its not that common, there's still plenty of multi-audio-stream content out there and it seams Win-7 will not cope with it no matter what we hack:-(
dimitrik
17th June 2009, 22:59
By the way, will this be incorporated in k-lite?
battles
18th June 2009, 17:33
CLSID,
Thanks for adding the MPC decoder to your excellent utility. However, even though I have MPC registered as a decoder in Win7, it does not show up as an option in your preferred filter utility. Does MPC show up for you?
Thanks,
Battles
clsid
18th June 2009, 18:27
I haven't got time to test it right now. Afaik it is working for other users. Maybe someone here can confirm if it works or not.
turbojet
18th June 2009, 22:11
MPCVideoDec.ax 1161 (http://www.xvidvideo.ru/component/option,com_docman/task,doc_download/gid,1908/) x86 and x64 work ok for me with H.264 and VC-1 but the tool isn't showing for DivX\XviD even though it decodes ok. Are you registering it ok?
This is what I used to install, copy to txt and rename to .cmd or .bat
@echo off
Reg Query "HKLM\SOFTWARE\Wow6432Node
if errorlevel 1 goto 32bit
copy MPCVideoDec.ax "%SYSTEMROOT%\syswow64" /Y 1>nul 2>&1
regsvr32 /s "%SYSTEMROOT%\syswow64\MPCVideoDec.ax"
exit
:32bit
copy MPCVideoDec.ax "%SYSTEMROOT%\system32" /Y 1>nul 2>&1
regsvr32 /s "%SYSTEMROOT%\system32\MPCVideoDec.ax"
exit
and uninstall
@echo off
Reg Query "HKLM\SOFTWARE\Wow6432Node
if errorlevel 1 goto 32bit
regsvr32 /s /u "%SYSTEMROOT%\syswow64\MPCVideoDec.ax"
del "%SYSTEMROOT%\syswow64\MPCVideoDec.ax"
exit
:32bit
regsvr32 /s /u "%SYSTEMROOT%\system32\MPCVideoDec.ax"
del "%SYSTEMROOT%\system32\MPCVideoDec.ax"
exit
For x64 only include the lines below :32bit
A filter that's missing is MPC - MPEG-2 Video Decoder (Gabest): Mpeg2DecFilter.ax, {39F498AF-1A09-4275-B193-673B0BA3D478}
clsid
18th June 2009, 22:20
The tool only shows it as an option for H.264 and VC-1. I could add it for DivX and Xvid in some future version, if people really want to use this crippled filter instead of ffdshow for non-DXVA stuff.
turbojet
19th June 2009, 19:31
It's up to you but some users might like the choice to use them. I use MPC-HC's internal decoder for XviD\DivX and they work fine but I haven't tried comparing the video to other decoders but I'm ok with using ffdshow in directshow.
One more thing that seems missing is XviD under default DivX decoder.
clsid
19th June 2009, 23:47
One more thing that seems missing is XviD under default DivX decoder.That would require adding a check on the DivX filter settings to verify that it is configured for Xvid/MP4V decoding. At least that is the proper way to make it idiot-proof. I simply haven't had time to add it yet. It's not a priority for me. Same thing applies for using the Xvid decoder for DivX/MP4V.
clsid
20th June 2009, 13:53
New version available.
Snowknight26
20th June 2009, 22:23
Possible to host it somewhere that doesn't require you to wait?
Keiyakusha
20th June 2009, 22:35
Possible to host it somewhere that doesn't require you to wait?
... and that doesn't require you to turn off all adblocking
Yes, please host it somewhere else...
elminster13
21st June 2009, 21:44
I hate to ask dumb questions, but if you don't ask you'll never know, so here goes, and please don't flame me, if I should direct this question into another thread then I shall.
As a lay person, what does this tool allow me to do? I have ffdshow and arcsoft tmt3 installed and ideally I would like to be able to play blu ray rips direct in mediacenter. Would this tool allow me to change my filter to arcsoft and play in media center? or am I way off?
Again sorry if posted in wrong thread.
mhealy
22nd June 2009, 14:20
I'd be glad to set up ftp hosting or even a complete site hosting for the files if you'd like. I can't stand file sharing sites that make you wait and throw every ad in the book at you either.
Edit: That was dumb I didn't leave contact info. You can reach me via email at mhealy@hack7mc.com
clsid
22nd June 2009, 17:01
It will soon be placed on a proper host.
Joniii
28th June 2009, 20:22
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.
dimitrik
28th June 2009, 23:57
I'm beginning to think Win-7 is a waste of time for video especially media center. Every new build finds new ways to disable our ability to select codecs and settings.
I have a functioning set-up in Win7-x64, using only the x64 KLCP, although some niceties like flac playback in WMC and tag support for aac/m4a and flac is iffy.
But the prospect of hacking it again on the RTM version even with great tools like this one, is enough to make me stick with vista for another year:mad:
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 ?
-Hitman-
11th August 2009, 19:05
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)?
The codecs have been improved somewhat but unfortuantely ARE still problematic especially with multimonitor setup's and still require using third party codecs to work properly.
Leak
12th August 2009, 14:15
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)?
Considering that there's no Windows 7 N releases up at the MSDN subscriber downloads (I just checked) that's probably gonna take a while...
np: RJD2 - Someone's Second Kiss (Since We Last Spoke)
KoD
12th August 2009, 17:49
St Devious, I'm speaking about the "N" edition. It's the special edition without WMP for the EU states.
Leak, that's unfortunate. I hoped that on August the 6th, images for N edition would also be available on MSDN. It would be nice if this edition would not have the issues the regular editions have with their built-in decoders.
BetaBoy
12th August 2009, 20:55
/me dislikes waiting like this.
lol_123
14th August 2009, 07:17
clsid, i dont understand the reason why to give up MS DS filters, did you see any problems with ms default filters?
BetaBoy
14th August 2009, 09:00
clsid, i dont understand the reason why to give up MS DS filters, did you see any problems with ms default filters?
Read D9 you will see many comments on the Media Foundation filters and what they don't do or are broken on.
lol_123
14th August 2009, 10:14
Read D9 you will see many comments on the Media Foundation filters and what they don't do or are broken on.
:thanks:What is D9? where is that?
kikistan
14th August 2009, 10:32
no i'm using shark7 codec pack
work (almost - some tuning has to be done) flawlessly
SeeMoreDigital
14th August 2009, 10:45
:thanks:What is D9? where is that?D9 = Doom9, ie: this forum!
no i'm using shark7 codec pack
work (almost - some tuning has to be done) flawlesslyI don't think you'll find anybody in this thread supporting "codec packs", when you could have installed FFDshow...
clsid
14th August 2009, 11:24
There are several cases where the MS filters fail miserably. I have seen lots of people that were able to solve their playback problems with my tool. Even that Shark idiot is trying to replicate its functionality.
lol_123
14th August 2009, 12:25
There are several cases where the MS filters fail miserably. I have seen lots of people that were able to solve their playback problems with my tool. Even that Shark idiot is trying to replicate its functionality.
Clsid, let me make it clear. i saw you and other MPC-HC coders
had put all ffdshow codecs into MPC-HC.
is it a true that i dont need the tool as long as i am using MPC-HC in Win7?
Shark007
14th August 2009, 12:39
Even that Shark idiot is trying to replicate its functionality.
I may be an idiot in your shallow view of what peoples needs are when it comes to a bundle of filters to install but at least I'm not the INSANE PERSON behind the K-lite fiasco that has caused more formatted partitions than any other blunder known to the 8086 architechture.
I have replicated nothing. I have looked at your tool and it falls short in many instances.
It leaves the registry open to hackers by unlocking keys and leaving them in that state.
My users demand more. They need the security and peace of mind that Microsoft intended for thier systems. My implementation of filter swapping goes way beyond the functionality of your simple hackjob. My users are able to re-lock the keys and return ownership to the TrustedInstaller either by a system Administrator who adjusted the settings in the 1st place or by simply uninstalling my software.
You probably should consider replicating the functionality my software offers (like K-lite does).
I'll look forward to it in some future release of yours.
clsid
14th August 2009, 15:02
is it a true that i dont need the tool as long as i am using MPC-HC in Win7?
MPC uses its own filter manager. It completely ignores the preferred filter settings in Windows 7 and behaves the same as on XP/Vista. The tool is only required for players that use the standard filter manager of DirectShow.
I may be an idiot in your shallow view of what peoples needs are when it comes to a bundle of filters to install but at least I'm not the INSANE PERSON behind the K-lite fiasco that has caused more formatted partitions than any other blunder known to the 8086 architechture.
I have replicated nothing. I have looked at your tool and it falls short in many instances.
It leaves the registry open to hackers by unlocking keys and leaving them in that state.
My users demand more. They need the security and peace of mind that Microsoft intended for thier systems. My implementation of filter swapping goes way beyond the functionality of your simple hackjob. My users are able to re-lock the keys and return ownership to the TrustedInstaller either by a system Administrator who adjusted the settings in the 1st place or by simply uninstalling my software.
You probably should consider replicating the functionality my software offers (like K-lite does).
I'll look forward to it in some future release of yours.
Haha, you make me laugh.
You are just making up things to promote your own stuff. The K-Lite pack works perfectly fine and you damn well know it. It actually fixes stuff, instead of breaking anything.
With regards to my preferred filter tweak tool, it offers the functionality that people have requested here. Additional functionality can and will get added when I have time to further develop it. Restoring the original access permissions to TrustedInstaller is easy to do. Claiming that not doing so is a security vulnerability is nonsense. Any malware running with the Administrative privileges that are needed to modify the key could otherwise also change the permissions on its own.
Plans for future versions include:
- Support for more audio formats.
- Command line switch for resetting to defaults.
- GUI button for quickly resetting to defaults.
wjwuk
14th August 2009, 19:36
Hi,
I'm running Win7 and using WMC to record TV. The only real problem is the picture quality so I've been trying to find out how to change the codecs and renderer and after much searching found this thread (and then waited patiently for the quarantine period to pass).
I've downloaded the tool and tried to use it but it's not showing the Cyberlink decoders I have and would like to use. I used Vista and MediaPortal before and got absolutely excellent pictures from HDTV (with DXVA support) using these codecs and EVR.
I have to assume that my codecs are different to those Cyberlink ones that the tool knows about. Any chance that it can be enhanced to include these please? Details are:
cl264dec.ax - {4541C519-48A6-4B92-8053-AFEE27D5D069}
and
PCMR264Dec.ax - {1B52B40B-2CDC-4E1F-9133-9243E21FC620}
Second, what about renderers? My system always seems to default to using VMR9, not EVR. Any ideas why? I thought EVR was called "enhanced" because it would give better results and therefore assumed that Win7 would use this. Is this too naive?
I know you've said "codecs only" but as they are also Directshow is there any chance that control over renderers could be included in this tool? And is there advice on which renderer is "the best"?
Finally, as far as the N (do you mean E?) version is concerned, although this may not have WMP natively (although actually I think it's only IE that's missing in the E - for Europe - version), it will still have WMC and therefore may be subject to the same problems with forced use of the MS codecs.
clsid
14th August 2009, 22:58
The settings that this tool tweaks only apply to decoders. It can't control source filters and renderers.
I am not sure if it is normal that EVR is not used. It could indicate some kind of graphics driver problem.
Adding those filters is no problem. But I would like some additional information about them. What Cyberlink product do they belong to? What is the difference between the two filters?
Keiyakusha
14th August 2009, 23:02
wjwuk
AFAIK you don't need this tool for setting default renderers. I just increased EVR's merit to preferred+2 and it's default now. The purpose of this tool is change default filters when merits doesn't works because of Microsoft's restrictions. Anyway i think every normal player should be able to choose any supported renderer without any system changes on users side.
wjwuk
15th August 2009, 09:21
CLSID,
Thanks. They both come from PowerCinema (which came with the Hauppage Tuner card I bought). What the difference is I really can't tell. There were occasions when I was using MediaPortal that only one of them would work on a recording and the other one wouldn't - but I have absolutely no idea why.
Keiyakusha,
Thanks also. I'll try that later on today.
clsid
15th August 2009, 11:03
I hope you do realize that only 1 filter can be set as preferred for H.264. So if those two filters each only work properly on half of your files, you would need to frequently switch filters to play your recordings. Have you tried other filters, such as the free DivX H.264 decoder, to see if those work on all your files?
wjwuk
15th August 2009, 11:40
clsid,
Yes, I do realise. I heavily simplified the problems I was having as this is not a MediaPortal forum.
Now that I've switched to Win7 and WMC (couldn't do that before since this is the first time that MS have given us satellite and HDTV support in Europe) I have no problems with stability. It's just that the picture is very poor when compared with what I was getting from MediaPortal and the Cyberlink decoders. Once I find which decoder gives the best results I can stick with it. I have extensively tried all the other options (attempted every option in the nVidia control panel, changed black levels, adjusted all options on the TV, etc) but cannot get a picture out of WMC that is anywhere near as good as before. Hence the desire to try the Cyberlink decoders in WMC.
Joniii
16th August 2009, 20:27
clsid,
Yes, I do realise. I heavily simplified the problems I was having as this is not a MediaPortal forum.
Now that I've switched to Win7 and WMC (couldn't do that before since this is the first time that MS have given us satellite and HDTV support in Europe) I have no problems with stability. It's just that the picture is very poor when compared with what I was getting from MediaPortal and the Cyberlink decoders. Once I find which decoder gives the best results I can stick with it. I have extensively tried all the other options (attempted every option in the nVidia control panel, changed black levels, adjusted all options on the TV, etc) but cannot get a picture out of WMC that is anywhere near as good as before. Hence the desire to try the Cyberlink decoders in WMC.
Media Center MPEG-2/H.264 Decoder is controlled by this key in XP/Vista/7:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Decoder]
"PreferredMPEG2AudioDecoderCLSID"="{E1F1A0B8-BEEE-490D-BA7C-066C40B5E2B9}"
"PreferredMPEG2VideoDecoderCLSID"="{212690FB-83E5-4526-8FD7-74478B7939CD}"
wjwuk
17th August 2009, 09:12
Joniii,
Thanks. I'm away from home for a few days now so will be trying this later this week.
In the meantime, can anyone tell me how to find out if Media Center is actually using the different codecs? If I use Graphstudio while running WMC playing a recorded TV show I can see that a graph exists and can connect to it, but no info. ever appears in the Graphstudio window. I tried saving the graph and then loading that - but still nothing. There's obviously something else that needs doing and I would appreciate help.
Alexander01
2nd September 2009, 22:47
I have Windows 7 RTM. What do I need to do to use the h.264, xvid, divx, ac3 and dts codecs from ffdshow in Windows Media Player and Media Center? Do I need to delete Media foundation codecs in HKEY_CLASSES_ROOT\MediaFoundation\Transforms and HKEY_CLASSES_ROOT\Wow6432Node\MediaFoundation\Transforms and then use clsids tool to change the default Directshow codec from Microsoft to ffdshow? I think there is no other solution yet :(
Microsoft is making more limitations with every new Windows version. I'm getting sick of it. The Media Foundation MP3 codec is also normalizing the volume if the Equalizer in Windows Media Player is used. This was not the case with the directshow mp3 codec in XP. Bah.
If you delete
HKEY_CLASSES_ROOT\MediaFoundation\Transforms\bbeea841-0a63-4f52-a7ab-a9b3a84ed38a
and
HKEY_CLASSES_ROOT\Wow6432Node\MediaFoundation\Transforms\bbeea841-0a63-4f52-a7ab-a9b3a84ed38a
It uses the MP3 directshow codec again and there will be no more volume normalizing with mp3 in Windows Media Player if using the Equalizer.
But deleting of the Media Foundation keys is not a good solution. There must be something better to disable Media Foundation codecs so it will fallback to the Directshow codec.
Alexander01
3rd September 2009, 18:18
Anyone?
Shark007
4th September 2009, 03:16
THIS POST (http://www.sevenforums.com/music-pictures-video/16179-win7codecs-11.html#post261327) on the sevenforums may interest you. It links to software that provides the functionality of using FFDshow for standalone MP3's or MP3's within containers such as MKV. This works for WMP or MC and for x64 installations too.
chaddawkins
4th September 2009, 12:56
run this to unlock (http://www.mediafire.com/?ofmmmm2am2b) ...DirectShow\Preferred (english)
ears1991
4th September 2009, 15:35
Just wondering, would it be possible to create a .bat file to change ffdshow to the default h.264 directshow filter for 32 and 64 bit, rather than running this tool?
Buitenlander
9th September 2009, 16:31
Hey guys,
I'd like to know what codec you're using to display subtitles in mkv files played in mpc @ Windows 7 x64/x86. I've tried many codecs like Haali Media Splitter, directvobsub.ax or subtitlesource.ax at this russian standalone filters pack for x86 but none of them are working. Neither do they appear in the quick launch bar while files are played nor in DSFMgr even though they can be registered with regsvr32.
I'd be glad if someone could help me.
ears1991
9th September 2009, 22:38
enabling subtitles under ffdshow video options works a treat here on 7 x64
clsid
10th September 2009, 14:40
DirectVobSub (vsfilter.dll) works fine as well.
betaking
11th September 2009, 09:50
I may be an idiot in your shallow view of what peoples needs are when it comes to a bundle of filters to install but at least I'm not the INSANE PERSON behind the K-lite fiasco that has caused more formatted partitions than any other blunder known to the 8086 architechture.
I have replicated nothing. I have looked at your tool and it falls short in many instances.
It leaves the registry open to hackers by unlocking keys and leaving them in that state.
My users demand more. They need the security and peace of mind that Microsoft intended for thier systems. My implementation of filter swapping goes way beyond the functionality of your simple hackjob. My users are able to re-lock the keys and return ownership to the TrustedInstaller either by a system Administrator who adjusted the settings in the 1st place or by simply uninstalling my software.
You probably should consider replicating the functionality my software offers (like K-lite does).
I'll look forward to it in some future release of yours.
Hi,Shark! I have a question would like to ask you? why you put
DONATORS links on your site? The CODEC PACK where you do most of the components are included in the GNU OR GPL! And You do not contribute any code.and According to the agreement is that they can not be used for commercial purposes on! so I think you should destroy and those who do not abide by the agreement is attached to the software!
Shark007
11th September 2009, 12:24
Originally Posted by Shark007
I may be an idiot in your shallow view of what peoples needs are when it comes to a bundle of filters to install but at least I'm not the INSANE PERSON behind the K-lite fiasco that has caused more formatted partitions than any other blunder known to the 8086 architechture.
I have replicated nothing. I have looked at your tool and it falls short in many instances.
It leaves the registry open to hackers by unlocking keys and leaving them in that state.
My users demand more. They need the security and peace of mind that Microsoft intended for thier systems. My implementation of filter swapping goes way beyond the functionality of your simple hackjob. My users are able to re-lock the keys and return ownership to the TrustedInstaller either by a system Administrator who adjusted the settings in the 1st place or by simply uninstalling my software.
You probably should consider replicating the functionality my software offers (like K-lite does).
I'll look forward to it in some future release of yours.
According to the agreement is that they can not be used for commercial purposes on!
OT, but your opinion is noted.
clsid
11th September 2009, 13:08
Deliberate fail to quote properly to spread lies one more time?
LoRd_MuldeR
11th September 2009, 13:43
Well, if CLSID's tool can take the ownership of the "TrustedInstaller" registry keys and modify values in those keys, then an evil hacker could do the same thing anyway :sly:
Question:
Is it possible to change the preferred MP2 audio decoder too? I would like to use ffdshow for decoding MP2 audio in DVBViewer, mainly because of ffdshow's Normalize/ReGain capabilities.
Unfortunately even if I set "MP2 Audio Decoder" to "ffdshow Audio Decoder" in DVBViewer options, it will still use the "Microsoft DTV-DVD Audio Decoder" instead :(
System is Windows 7 Professional (64-Bit) and I'm running DVBViewer Pro v4.2.1.0. Under Windows XP (x64 Edition) there was no problem to use ffdshow as audio decoder in DVBViewer.
clsid
11th September 2009, 14:10
Here is a test build with MP2/MP3 support:
http://www.zshare.net/download/65401964b3f7a38f/
Please also test with Windows Media Player. MP3 b0rks here with ffdshow in WMP, while it works perfectly in for example GraphStudio. I haven't tried with MP2 yet.
LoRd_MuldeR
11th September 2009, 14:25
Great! Seems to work as expected for me:
http://img222.imageshack.us/img222/8224/ffdshowmp2win7.th.png (http://img222.imageshack.us/i/ffdshowmp2win7.png/) http://img27.imageshack.us/img27/7238/ffdshowmp2win7wmp.th.png (http://img27.imageshack.us/i/ffdshowmp2win7wmp.png/)
:thanks:
loekverhees
11th September 2009, 15:50
Hi all,
I'm trying to play .mov files via FFDShow, but no luck yet. (See: http://forum.videohelp.com/topic372932.html).
Does anyone know how to play the .mov files with FFDShow (without renaming them to .mkv for example)?
LoRd_MuldeR
11th September 2009, 16:07
MOV is a container, so what you need is a MOV splitter, not a decoder. That's not related to ffdshow!
Depending on what audio/video formats the streams stored in your MOV file use, ffdshow may or may not be able to decode those streams.
Posting a complete MediaInfo report (text mode!) of your MOV file may help...
loekverhees
11th September 2009, 16:15
For the MediaInfo report and more, see the videohelp link ;) .
LoRd_MuldeR
11th September 2009, 16:19
So it's AVC/H.264 video and AAC audio stored in a MOV container. All that can be decoded by ffdshow, as long as you enabled H.264 and AAC decoding in ffdshow's options.
However you will still need a MOV splitter! I'd recommend to use MPC-HC (http://www.xvidvideo.ru/content/category/1/1/2/), which has a built-in MOV splitter filter.
But be aware that you must disable MPC-HC's internal H.264/AAC decoders, if you want ffdshow to decode your streams. The internal decoders should work as well though ;)
loekverhees
11th September 2009, 16:24
I use MPC-HC already. I disabled MP4/MOV in the 'Source Filters' field and checkmarked 'H264/AVC (FFmpeg)' in the 'Transform Filters' field. Still not playing back via FFDShow.
clsid
11th September 2009, 16:32
That is because MPC uses the QuickTime framework by default for .mov files. Change that in the options, or rename your file to for example .hdmov.
clsid
11th September 2009, 16:34
Great! Seems to work as expected for me:
http://img222.imageshack.us/img222/8224/ffdshowmp2win7.th.png (http://img222.imageshack.us/i/ffdshowmp2win7.png/) http://img27.imageshack.us/img27/7238/ffdshowmp2win7wmp.th.png (http://img27.imageshack.us/i/ffdshowmp2win7wmp.png/)
:thanks:
One weird thing in your WMP screenshot. There are two audio decoders listed. I had the same problem with MP3, and in that case the audio got b0rked.
loekverhees
11th September 2009, 16:37
That is because MPC uses the QuickTime framework by default for .mov files. Change that in the options, or rename your file to for example .hdmov.
How/where should I change that in the options? I rather don't want to rename all the files.
LoRd_MuldeR
11th September 2009, 16:40
One weird thing in your WMP screenshot. There are two audio decoders listed. I had the same problem with MP3, and in that case the audio got b0rked.
The sound was alright here though. I will have a look at the graph...
That is because MPC uses the QuickTime framework by default for .mov files. Change that in the options
loekverhees, In "Options" under "Formats" you must set "QuickTime file" to "DirectShow", then it should work.
loekverhees
11th September 2009, 16:44
Yeah, that did the trick finally! Thanks.
LoRd_MuldeR
11th September 2009, 16:45
Sorry, for some reason I cannot connect to the graph. Neither in GraphEdit nor in GraphStudio. Is that normal ???
Anyway, something makes me suspicious that ffdshow is actually used as decoder:
http://img17.imageshack.us/img17/9089/ffdshowmp2win7wmp2.th.png (http://img17.imageshack.us/i/ffdshowmp2win7wmp2.png/)
Not that I would care about WMP. The interface of WMP12 is even more horrible than it's predecessors. Took me ~3 minutes to find where I can open a simple file :D
(It's "Organize" -> "Layout" -> "Show Menubar" that will show the menubar, which finally gives access to the "File" -> "Open" command. Who the heck did design that ???)
hoborg
22nd September 2009, 12:33
run this to unlock (http://www.mediafire.com/?ofmmmm2am2b) ...DirectShow\Preferred (english)
Can i ask if this working on x64 ([HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectShow\Preferred]) too?
SeeMoreDigital
23rd September 2009, 08:50
Took me ~3 minutes to find where I can open a simple file :D
(It's "Organize" -> "Layout" -> "Show Menubar" that will show the menubar, which finally gives access to the "File" -> "Open" command. Who the heck did design that ???)Well, you got further than I did. I can't even find "Organize"! Where is it?
EDIT: I've just found it over in the "Library" part of Windows Media Player....
Zillion_
24th September 2009, 16:19
Hi all,
first of all: big thx to CLSID for all the great stuff he makes for all of us.
I've written a "Codec configuration bible" for Windows 7 Media Center. I'm using your Tweaker as one of the steps in the config process, though there's one problem it doesn't fully resolve, re. the Preferred registry key. Anyway, please read:
http://thegreenbutton.com/forums/t/78749.aspx= (http://thegreenbutton.com/forums/t/78749.aspx).
I've solve the problems with MP3 Audio (FFDSHOW Output tab: "directshow only" :) ).
clsid
24th September 2009, 16:55
You have written some unneeded steps:
1) The tool already takes care of (temporarily) changing the ownership and access rights of the registry key.
2) Default settings can be restored by simply setting everything back to "Microsoft". A backup of the key is thus not really needed. A "reset to default" button will be implemented in the near future to quickly reset things.
Also, I don't understand what you mean with "bad keys". Please elaborate about what is wrong. Those values are only changed when a user selects the related option.
Also what is the error you mentioned on x86?
Zillion_
24th September 2009, 17:12
You have written some unneeded steps:
1) The tool already takes care of (temporarily) changing the ownership and access rights of the registry key.
2) Default settings can be restored by simply setting everything back to "Microsoft". A backup of the key is thus not really needed. A "reset to default" button will be implemented in the near future to quickly reset things.
Also, I don't understand what you mean with "bad keys". Please elaborate about what is wrong. Those values are only changed when a user selects the related opti on.
Also what is the error you mentioned on x86?
1) it's still necessary, you need ownership to remove the "bad keys".
2) just to make sure.
3) the "bad keys": I have explained what they do. They may already be present, but your tool re-writes them there when selecting the options mentioned in the article.
I've tested it all pretty thoroughly (for DivX, XviD and MKV files anyway, with either MP3 or AC3 audio).
Examples are in the Troubleshooting section: e.g. if you see the DivX decoder TWICE in the DirectVobSub menu (e.g. "DivX Decoder Filter" and "DivX Decoder 003"), you've left some of the "bad keys" in the Preferred DirectShow Codecs. See above. If nothing else helps, repeat the procedure but first delete everything under the "Preferred key" (make sure you've backed it up before !).
Zillion_
24th September 2009, 17:18
Also what is the error you mentioned on x86?
Well, the error that it can't write to the x64 registry keys or something like that (someone else told you about this before)
clsid
24th September 2009, 19:12
The keys names are just media types and the values and identifiers of the decoders. There is absolutely nothing wrong or bad about them.
It may be true that they give some weird behavior in your testing, but that is not the fault of the keys, but rather of the player or perhaps the DivX filters. If we can figure out the exact cause of the problem, then I can take action to prevent those problems. Just blindly removing stuff is a bad idea (and will break playback when using other filters).
Can you reproduce the same problems with other decoders than the DivX ones? For example ffdshow.
{44495658-0000-0010-8000-00AA00389B71} equals FourCC "XVID" (capital letters)
{31435641-0000-0010-8000-00AA00389B71} equals FourCC "AVC1"
{5634504D-0000-0010-8000-00AA00389B71} equals FourCC "MP4V"
and
{64697678-0000-0010-8000-00AA00389B71} equals FourCC "xvid"
Zillion_
25th September 2009, 02:15
I've just done a new test install (under VM) to check that I didn't skip, or forget to document, any steps in my guide.
Here's the whole "basic" thing (some nice-to-haves have been skipped):
start with a standard Windows 7 installation
Disable User Account Control
Start Media Player once (configuration)
Open an XviD or DivX file - plays fine, no subs. MKV: not recognized.
Install DivX7, without its MKV splitter
DivX Config: full deblocking with sharpening
Open a DivX or XviD file: DivX icon doesn't appear in Systray
Install GSpot and configure it
Open XviD/DivX file in GSpot, analyze in MS A/V: Mpeg4s DMO and MP3 Decoder DMO are used
Install AutoGK 2.55 (all defaults: including AviSynth, XviD, VobSub...)
Upgrade DVobSub/VSFilter to v2.39
Open a DivX/XviD file that has a matching SRT in GSpot
Analyze in GSpot
DirectVobSub loads when GSpot renders
In Media Player: doesn't load (WMP isn't using DivX or DVobSub at all)
Install Haali Splitter. Leave all defaults during install.
Double-click .MKV file: unrecognized
Create & run .REG file to register MKV filetype
Double-click .MKV file again
Confirm and select "don't ask me again" when WMP warns about playing the file format
File plays, with subs from DVobSub (green arrow and haali icon visible in systray)
Install a recent ffdshow build (e.g. rev 3078 CLSID :-) )
Let "Reset all ffdshow settings" enabled
Disable the "Decode video formats" checkbox
Enable "Raw Video"
Disable "Decode audio formats"
Enable "MP3" with libmad or libavcodec
Enable Raw Audio
Enable Volume Normalization
Run Audio Config
Hide all filters except Volume
Enable Stream Switcher
In "Output", set "Connect To:" to "DirectSound", AND disable "Apply only to S/PDIF output", then click OK
Run Video Config
In "Codecs", click on "Raw Video", enable "Enable in WMP 11"
Hide all filters, click OK
Open your video file (same as above) in GSpot, analyze it with "MS A/V"
ffdshow video is loaded after Mpeg4s DMO, and ffdshow audio is loaded after MP3 Decoder DMO; DirectVobSub loads after ffdshow video. that's ok for now.
Double-click the same video: WMP doesn't use any of this (expected).
Start WinDSFilterTweaker 1.7
Note that ffdshow doesn't appear in the choices for H.264/AVC, XVID or DIVX (on some configurations, it does ! Maybe a problem with recent ffdshow builds ?). Enabled "DivX" as the default for all video codecs that have it, and enable ffdshow as the MP3 decoder.
Click apply. Runtime Error appears re. 64-bit registry keys: ignore it, click OK. Click Apply again, click Yes twice.
Analyze your video in GSpot again: now the whole path should be correct:
video: src -> avi splitter -> divx decoder -> ffdshow decoder -> directvobsub -> video renderer
audio: srv -> avi splitter -> ffdshow audio decoder -> default directsound device.
Click the "2" button to actually play the file
Double-click the same file: WMP still doesn't use any of this !
DMO DLL trick: go to windows\system32, locate DSDMO.DLL, Take Ownership, rename it (e.g. DSDMO.DLL.W7).
Double-click the file again: still no change
Back to System32, do as above for MP3DMOD.DLL
Double-click the file again: WMP is still going with Media Foundation
Restart your computer
Double-click the file again: WMP blocks. A thumbnail for the video may appear on the top left of your screen, in the small WMP window, if you've got "season folders" with posters set up (e.g. as done by & for MediaBrowser and MetaBrowser).
DirectVobSub systray icon (green arrow) appears, and ffdshow audio decoder (blue) is there, but NO! the ffdshow video decoder icon (red) is missing.
This is where the "Preferred" registry key, and what I've called the "bad keys", come into play. Three of the "media types / codec" combos under the "Preferred" DirectShow registry key need to be deleted (see Guide). Don't forget to take ownership of the "Preferred" registry key !
After that, double-click your test file again: YES ! it plays, ffdshow audio and video are loaded, and so are DivXSM and DirectVobSub/VSFilter.
Make sure the DivXSM and FFDSHOW Audio systray icons are always displayed in the systray (you can do "Customize notification icons", but it's a lot quicker to drag & drop the icons from the "popup" icon area to the systray).
NOTE: if you see the picture twice & upside down, disable "Deinterlacing" in the DivX decoder configuration tool. Your hardware can't take it or isn't compatible.
Right-click the DirectVobSub icon to verify which filters & codecs are being used: ffdshow audio is there indeed, but not the ffdshow video.(Note: if the ffdshow audio decoder appears twice, and sound is gibberish, you didn't configure ffdshow audio decoder properly: see above)
Double-click the DirectVobSub system tray icon. Doubled Resolution, always load, and change the font if you wish. PAR compensation: downscale (in most cases).
Install MediaInfo. Enable the Shell Info Tip and the Shell Extension.
Install the AC3 Filter.
Now test an MKV file: everything should be fine, you'll also see the Haali and AC3Filter icons in the system tray.
DONE !
Zillion_
25th September 2009, 02:19
Can you reproduce the same problems with other decoders than the DivX ones? For example ffdshow.
mm I guess I could try with XviD, but not with ffdshow -- well that won't have the problem. The problem occurs when the video stream goes BOTH through a codec first, then is passed through ffdshow before going to the renderer.
Why ? See Guide: MediaControl "MUST" work. So the video and audio feeds must go through ffdshow, so mediacontrol can... well, "control" them (e.g. ffw / rew, switching audio streams...). I don't want to use ffdshow to do the actual video decoding work, because the quality is inferior compared to Divx7 with full deblocking + sharpening.
Zillion_
25th September 2009, 02:23
I guess I'm gonna rewrite the beginning of the guide to clearly state what the goals are, and why certain decisions were made, e.g. "why not just ffdshow" or "why bother with having both DivX and ffdshow"...
I anybody knows another way than MediaControl to enable ffw / rew + audio switching + sub switching in MediaCenter (a way that possibly doesn't require ffdshow or directvobsub/vsfilter, or even one that works through Media Foundation) I'll be very happy to try it out.
I'm still setting up my rig to start testing with CoreAVC, by the way.
clsid
25th September 2009, 09:45
Note that ffdshow doesn't appear in the choices for H.264/AVC, XVID or DIVX (on some configurations, it does ! Maybe a problem with recent ffdshow builds ?). Enabled "DivX" as the default for all video codecs that have it, and enable ffdshow as the MP3 decoder.It only appears when said formats are enabled in ffdshow settings ;)
BetaBoy
25th September 2009, 11:29
I guess I'm gonna rewrite the beginning of the guide to clearly state what the goals are, and why certain decisions were made, e.g. "why not just ffdshow" or "why bother with having both DivX and ffdshow"...
I anybody knows another way than MediaControl to enable ffw / rew + audio switching + sub switching in MediaCenter (a way that possibly doesn't require ffdshow or directvobsub/vsfilter, or even one that works through Media Foundation) I'll be very happy to try it out.
I'm still setting up my rig to start testing with CoreAVC, by the way.
LMK and I'll send you and COMP copy as well (of CoreAVC that is)
Zillion_
25th September 2009, 18:03
LMK and I'll send you and COMP copy as well (of CoreAVC that is)
That'd be great, thx ! Send you a msg through msn.
Joniii
27th September 2009, 09:46
Anyone figured out yet how to play .m2ts files with haali+ffdshow?
Renaming mfds.dll makes haali load with .m2ts files instead of mf splitter but ffdshow is not used in h.264 or mpeg-2.
Shark007
6th October 2009, 13:46
Originally Posted by betaking
Originally Posted by Shark007
I may be an idiot in your shallow view of what peoples needs are when it comes to a bundle of filters to install but at least I'm not the INSANE PERSON behind the K-lite fiasco that has caused more formatted partitions than any other blunder known to the 8086 architechture.
I have replicated nothing. I have looked at your tool and it falls short in many instances.
It leaves the registry open to hackers by unlocking keys and leaving them in that state.
My users demand more. They need the security and peace of mind that Microsoft intended for thier systems. My implementation of filter swapping goes way beyond the functionality of your simple hackjob. My users are able to re-lock the keys and return ownership to the TrustedInstaller either by a system Administrator who adjusted the settings in the 1st place or by simply uninstalling my software.
You probably should consider replicating the functionality my software offers (like K-lite does).
I'll look forward to it in some future release of yours.
According to the agreement is that they can not be used for commercial purposes on!
OT, but your opinion is noted.
Deliberate fail to quote properly to spread lies one more time?
Well, if CLSID's tool can take the ownership of the "TrustedInstaller" registry keys and modify values in those keys, then an evil hacker could do the same thing anyway :sly:
Someone recently informed me that you have corrected your oversite with the unlocking of the registry keys. Obviously you found my concern relevent enough to change the tools behavior but no where have you posted a changlog stating so.
foxyshadis
6th October 2009, 18:25
Yes, Shark, he 'corrected' it by never having it wrong in the first place. Your whole first post was wrong, and your continued insistence on reposting it constitutes harassment and advertisement. Stop posting it.
Brazil2
7th October 2009, 12:14
@ clsid
May I suggest you to update your first post when a new version is out ?
scottsdaleBallroom
7th October 2009, 20:44
Thanks clsid! I think this will help me out.. Thanks for sharing it.
XhmikosR
9th October 2009, 22:45
Hi, clsid. I get the following error with v1.8 on Win 7 32bit RTM.
http://img377.imageshack.us/img377/9774/10102009004128.png
After closing the error window, if I press "Apply" again I get the message that the changes have been applied is shown.
clsid
9th October 2009, 23:26
Fixed
Lolitka
14th October 2009, 08:07
Hello,
i have tried latest version of your switcher, but i don't get ffdshow to load in WMP. It loads when i tried to look what filters load graphedit64.
Is this bug, or there is still no way to force WMP to use ffdshow insted of default "Mpeg4s Decoder DMO".
BTW what acronym "DMO" means? :)
Snowknight26
14th October 2009, 08:27
Make sure you're using the 64-bit WMP.
DMO = DirectX Media Object.
Lolitka
14th October 2009, 08:33
I'm sure i using 64bit wmp - there is no *32 in taskmanager and 64bit vobsub tries to load.
clsid
14th October 2009, 13:48
I suspect you are playing a video format other than the ones controlled by the tool. Please supply MediaInfo output for that file.
Lolitka
15th October 2009, 16:09
I think it is standad xvid, but here you go: http://pastebin.com/f55c6bb45
EDIT: "fixed"
thewebchat
15th October 2009, 18:59
I don't know about it being "standard" or not, but I do know it's a rule 6 violation!
ACrowley
16th October 2009, 09:27
I cant see the Options for Arcsoft and Cyberlink VC1/H264 Decoders in the Tool ?
Also its not possible to reg. the clvc1dec.ax ?
clsid
16th October 2009, 13:12
Give more details about the filters that you want to use, such as the clsid values.
Carpo
23rd October 2009, 17:01
Has anyone else had issues with this tool not working under windows 7 x64? It works fine under x86 windows 7 - i have the ffdshow icons in the tray, but when i run it on my x64 machine it says it has applied settings but still it uses windows own built in codecs.
If this is a known issue sorry for repeating it :)
Scoty
24th October 2009, 10:58
The Download ist very very slow. Where can add a Mirror please ?
Leak
24th October 2009, 11:09
The Download ist very very slow. Where can add a Mirror please ?
Wow, no kidding - Firefox was still listing "0 of unknown bytes (0.0 kb/sec)" after a minute when I just now tried downloading it... :(
np: El-P - Deep Space 9mm (Leak - Quer Durch Den Gemüsegarten Mix)
DJ_Phatic
24th October 2009, 22:51
I have noticed that audio output is lower in 7mc than using an external player (mpc-hc) with the exact same codec ffdshow and same settings, I have made sure it wasn't my ears and did a side-by-side comparison and the output from mpc-hc is clearer and higher than 7mc.
When right clicking on the ffdshow audio icon whilst playing something in 7mc I noticed "WMPlayer equalizer DMO" is listed but I am unable to click on it to change any settings. Any ideas how this change be removed/disabled from being used in 7mc?
clsid
24th October 2009, 23:10
This might work:
Windows Registry Editor Version 5.00
; WMPlayer equalizer DMO
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\NodeCLSIDs\{D01BC8E2-70AD-4976-9612-21B37ED5C8E8}]
"AutoInsert"=dword:00000000
DJ_Phatic
25th October 2009, 11:47
This might work:
Windows Registry Editor Version 5.00
; WMPlayer equalizer DMO
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\NodeCLSIDs\{D01BC8E2-70AD-4976-9612-21B37ED5C8E8}]
"AutoInsert"=dword:00000000
Thanks, that removed WMPlayer equalizer DMO but the audio is still lower in 7mc in comparison to mpc-hc. :confused:
LoRd_MuldeR
25th October 2009, 12:48
Maybe you have the built-in "Audio Switcher" filter with Normalize and/or Regain enabled in MPC-HC?
DJ_Phatic
25th October 2009, 13:55
Maybe you have the built-in "Audio Switcher" filter with Normalize and/or Regain enabled in MPC-HC?
I did notice that the built-in audio switcher was enabled but I have since disabled it and the output is still louder than 7mc. Its not a massive difference but its easily noticable with dialogue, much more audible in mpc-hc than 7mc.
jcoll81
2nd November 2009, 04:32
Has anyone else had issues with this tool not working under windows 7 x64? It works fine under x86 windows 7 - i have the ffdshow icons in the tray, but when i run it on my x64 machine it says it has applied settings but still it uses windows own built in codecs.
If this is a known issue sorry for repeating it :)
Im having the same problem.
dimitrik
2nd November 2009, 09:18
It works perfectly on my x64 Win7 RC (7100).
Did you make sure you scrolled down into the tool and selected the 64-bit codecs? They are listed separately from the x86 ones.
Also if you want to use it in Media Center, I think you need to use the media center decoder utility available here (http://mediacenterexpert.blogspot.com/)
I'm not 100% sure about the last step because its been very long time since I last did it, but the tool definitely works in x64. To make your life easier you may just want to grab the K-lite codec pack x64 which includes the latest version of the tool.
jcoll81
2nd November 2009, 15:13
I will definitely try the tool. My problem is that the x86 codecs are the only ones showing up. The only option for every 64bit codec is the default. Not sure what I need to do to correct that.
It works perfectly on my x64 Win7 RC (7100).
Did you make sure you scrolled down into the tool and selected the 64-bit codecs? They are listed separately from the x86 ones.
Also if you want to use it in Media Center, I think you need to use the media center decoder utility available here (http://mediacenterexpert.blogspot.com/)
I'm not 100% sure about the last step because its been very long time since I last did it, but the tool definitely works in x64. To make your life easier you may just want to grab the K-lite codec pack x64 which includes the latest version of the tool.
clsid
2nd November 2009, 17:33
Install the appropriate 64-bit directshow filters. Options will only be shown for those filters that are installed.
dimitrik
3rd November 2009, 00:15
On my x64 workstation I use only x64 codecs, which I install via K-Lite Codec Pack x64 version.
I used to have both x64 and x86 codecs installed but saw no point in the x86 ones especially since windows already has basic 32-bit codecs if needed, so I uninstalled them. Ffdshow x64 works in my media center decoding everything including DVDs.
However I still think the the 32-bit codecs are best for dedicated video machines.
jcoll81
3rd November 2009, 01:00
Ok so part of the problem was that I had mistakenly downloaded the 32 bit k-lite pack. So I uninstall and then reinstalled the 64 bit. Now I am able to play all of my MKV files in media center. My problem is still with live tv. I have used the filter tweaker to set ffdshow as the default mpeg2 codec. Then I used that tool MCDU listed above to set ffdshow as my default audio and video codecs. I set the mpeg2 codec in ffdshow to libmpeg2. Cranked up media center and now it tells me the codec is not found or installed. I am not sure what I did wrong. Any ideas? And thanks for all the help so far!
turbojet
3rd November 2009, 09:27
Has anyone else had issues with this tool not working under windows 7 x64? It works fine under x86 windows 7 - i have the ffdshow icons in the tray, but when i run it on my x64 machine it says it has applied settings but still it uses windows own built in codecs.
If this is a known issue sorry for repeating it :)
It works for me the first time I hit apply in Win 7 x64 ultimate but in order to change it again the program needs to be restarted.
dimitrik
3rd November 2009, 09:42
Ok so part of the problem was that I had mistakenly downloaded the 32 bit k-lite pack. So I uninstall and then reinstalled the 64 bit. Now I am able to play all of my MKV files in media center. My problem is still with live tv. I have used the filter tweaker to set ffdshow as the default mpeg2 codec. Then I used that tool MCDU listed above to set ffdshow as my default audio and video codecs. I set the mpeg2 codec in ffdshow to libmpeg2. Cranked up media center and now it tells me the codec is not found or installed. I am not sure what I did wrong. Any ideas? And thanks for all the help so far!
Not sure that you did anything wrong. I don't use MC for TV, I just use my regular TV, so I never tried it.
This could mean that MC7 cannot use ffdshow for TV like XP/Vista could, or that it needs some more specific hacking.
The good news is that you should be able to reset this easily by running MCDU again and selecting the default or M$ decoders.
There is a lot of information on tweaking Mc7 at this site (http://www.hack7mc.com/) and you should be able to find an article on what you need to do exactly.
SEB2010
4th November 2009, 20:32
Hey clsid,
i tried your neat tool on my win7 pro 32bit and it will not work. i set all except the mp2/mp3 codecs to ffdshow (and they are still set if i reopen the tool), but when i play an avi with wmp ffdshow still wont show up in the tray nor apply my resizing options. am i missing something??
clsid
4th November 2009, 21:40
The settings from the tool only have effect when WMP uses DirectShow. If it uses Media Foundation, then it will use just Microsoft's own decoders.
I have plans to implement a tweak to bypass Media Foundation, but it is just one of the many things on my todo list. Maybe I will have time for it in the coming weeks.
SEB2010
4th November 2009, 21:58
hey,
that sounds like you can switch the use of direct-show/media foundation in wmp. I thought that wmp uses direct-show by default. But you were right, when monitoring the registry activities of wmp, it definitly accesses the media foundation keys and not the direct show keys. but why is my wmp using mediaf and not directs? or do you mean that my video-source enables wmp to use media foundation? is there a way to change that behavior?
clsid
4th November 2009, 22:47
WMP prefers the use of MF above DirectShow.
shen333
5th November 2009, 15:07
I noticed Haali's avi splitter isn't working well under w7... And for some reason (after determining the codecs of the tracks in the container and tweaked using your tool) transport streams still output mute sound files... I was wondering if you could tweak the splitters and maybe implement vid acceleration for mpeg2+4? It doesn't feel right going on TPB for coreavc/elecard... >.<. Btw, good luck on bypassing media foundation! We'll love you for it (not that we aren't grateful for the ds filter tool and ffdshow already).
lchiu7
23rd November 2009, 10:34
Well like many I have installed Win7 and fallen into the problem of DirectShow no longer working with my normal workflow which is avisynth script, FFDShow, Haali Media Splitter and Megui to open and encode m2ts files.
I bumped into this thread and thought I saw the answer.
So installed ffdshow, haali media splitter (as I had with Vista) and then ran this program to update the filter settings. Made sure that ffdshow was set in the filter to be the codec for m2ts and also in ffdshow settings. Note after I run the filter and then run it again, the values are as I expect with the key value for H.264, VC1, xvid all set to ffdshow.
Opened an avisynth script with basically this line in it
DirectshowSource("c:\movie.m2ts")
with megui and it just hangs. It also hangs (not responding) with Virtualdub opening the same script.
Not sure what else I should be doing to make this work so any tips would be appreciated. I have scanned the entire thread but can't find anybody who has a similar experience.
Thanks
Larry
clsid
23rd November 2009, 16:13
I think someone else with the same problem solved it by setting Haali as the preferred source filter for M2TS. You can do that with this registry tweak:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Media Type\Extensions\.m2ts]
"Source Filter"="{55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}"
lchiu7
23rd November 2009, 19:40
I think someone else with the same problem solved it by setting Haali as the preferred source filter for M2TS. You can do that with this registry tweak:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Media Type\Extensions\.m2ts]
"Source Filter"="{55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}"
Thanks but it's already set to that. I found another tool that did that for me. The tweak tool is clearly working since I can open the m2ts file in graphstudio and it renders fine with ffdshow and to standard codecs for audio and video. For some reason I just can't get haali into the mix. I am going to hack around and removing and installing Haali again but from looking at the registry the entry appears to be correct.
Lolitka
24th November 2009, 00:01
I think it would be nice if this tool can also change preffered avi, mkv, etc. splitter - i really miss this feature
... and i don't know where to change it in registry for 32 and 64
lchiu7
24th November 2009, 11:13
Update: I deleted avisynth and re-installed it. This time there are very few DLL's in the plugin directory (directshowsource.dll). Using the same scripts as before VirtualDub can open the m2ts file (and I see Haali shows up in the tray icon). This looked really promising and the video is displayed in VirtualDub. Alas success was shortlived. Opening the same script in MeGui brings up an avisynth error - cannot find the file. So I am stuck again.
[edit]
I should note that all is well now. I installed staxrip which didn't work in that it hung when opening an AVS script, but after it installed all the tools it needed (including a fresh installation of avisynth) megui now worked! Sometimes computers are a black art - there is no rhyme or reason to what is going on. Of course nothing would have worked without this tool so I am thankful for that.
turbojet
24th November 2009, 12:02
Any chance of adding support for DiAVC H.264 Decoder (http://www.di-avc.com/)
CLSID: {5DFA20A4-C343-45DF-A46E-EC1711E4EE32}
filename: diavc.ax
clsid
24th November 2009, 14:44
I think it would be nice if this tool can also change preffered avi, mkv, etc. splitter - i really miss this featureYou can adjust preferred splitters with the K-Lite Codec Tweak Tool.
Any chance of adding support for DiAVC H.264 DecoderWill be added in next version.
turbojet
26th November 2009, 02:45
Thanks for adding DiAVC support in 2.0 and I like the new split screen. However I notice one crucial issue with 2.0, ffdshow isn't selectable under 32 bit VC-1 anymore.
dimitrik
26th November 2009, 13:03
For some reason when I select an x264 codec for 32-bit (under Win7 x64) and want to e.g. switch from ffdshow to CoreAVC, I also need to disable ffdshow's x264 decoder and set coreavc to "preferred decoder" which sets the merit higher.
Is this normal? Is it possible for the tool to effect the change by itself without needing the extra steps (maybe by playing with the filter merits or something)?
clsid
26th November 2009, 23:34
Thanks for adding DiAVC support in 2.0 and I like the new split screen. However I notice one crucial issue with 2.0, ffdshow isn't selectable under 32 bit VC-1 anymore.Was a typo. Will be fixed asap.
For some reason when I select an x264 codec for 32-bit (under Win7 x64) and want to e.g. switch from ffdshow to CoreAVC, I also need to disable ffdshow's x264 decoder and set coreavc to "preferred decoder" which sets the merit higher.
Is this normal? Is it possible for the tool to effect the change by itself without needing the extra steps (maybe by playing with the filter merits or something)?That shouldn't be needed. I suspect you are using a player that ignores the preferred filter settings and behaves the same as on older versions of Windows. For example, Media Player Classic.
dimitrik
27th November 2009, 10:12
Was a typo. Will be fixed asap.
That shouldn't be needed. I suspect you are using a player that ignores the preferred filter settings and behaves the same as on older versions of Windows. For example, Media Player Classic.
Well, close. I'm using MPC-HC, the version installed with the later K-Lite codec packs (regular + x64). Does that count?
clsid
29th November 2009, 15:08
Of course MPC-HC also counts as MPC.
turbojet
30th November 2009, 23:14
Thanks for the diavc support.
Just a few suggestions that would make my experience with the tool a little smoother:
- Alphabetize formats and decoder (ffdshow could really use this too)
- Split audio and video formats into separate panes
- Use drop down menus like ffdshow does
Any chance of any of these?
clsid
1st December 2009, 14:11
Not anytime soon.
sak50
4th December 2009, 21:42
will this solve my winamp h.264 streaming problems on windows 7... I used to watch nsvdec_x264.dll streams through winamp and it wont work on windows 7...
shayne85
8th December 2009, 01:52
Hey clsid,
I'm running Win7 Pro 64-bit and I am having problems with the tweaker tool (well I'm not sure if it's a problem with the tweaker or stupid M$). I am using v2.2 of the tool.
Anyways, I have Koepi's XviD 1.2.2 installed. I run the tweaker tool and under the 32-bit decoders, I select "Xvid" for XVID, DIVX and MP4V (rather than the default Microsoft).
However, when I use WMP to play AVI files that are XviD, they do not play with the XviD codec (I check by right-clicking on the name of the file playing in the WMP list, and click on properties and look under the video codec). I am using the 32-bit version of WMP because in the task manager the wmplayer.exe has the *32 beside it, so it should be fine I'm using a 32-bit codec.
I have also tried MPC, but the same result, it does not use the XviD codec, it uses the Microsoft codec.
If I run the tweaker tool again, it shows that the selected decoder is Xvid for the above 3 formats listed. As well, if I render the AVI file using Graph Studio, it is rendered with the XviD codec, but WMP are MPC are not using the XviD codec.
Is it possible that WMP is using the Winows Media Foundation for AVI files so no matter what I set the preferred directshow decoders the M$ codecs are used?
Thanks!
clsid
8th December 2009, 17:24
You can fix it in MPC by increasing the merit of the Xvid filter. Or by setting it as a preferred external filter in MPC settings. MPC simply uses the filter with the highest merit, and the Microsoft one has a slightly higher one as Xvid.
WMP is indeed possible using Media Foundation.
shayne85
9th December 2009, 04:56
Thanks for the response. You are correct, if I set XviD as the preferred external filter, it will use the XviD codec.
However, is there anyway to get it to work in WMP? I thought that was the purpose of your tweaker tool?
If WMP is using Media Foundation, then I disable it using your tool, shouldn't WMP default to DirectShow filters and then use the XviD codec? (I tried the 'disable' function of the MF and MF 64-bit, but it didn't work)
kool
11th December 2009, 17:28
I moved to Win 7 64bit, is the ffdshow_rev3133_20091117_clsid_x64.exe the right version to use?
* Do I need to use this tool with latest build of ffdshow? "if yes" can i get some tips on how to set it up.
* Is halli spilitter is must to use with ffdshow and mpc-hc 64bit for playing files?
adam777
11th December 2009, 17:44
I believe the guideline would be not to mix 32 bit and 64 bit filters, as it will simply not work.
Using Windows 7 x64 myself, I'm currently use 32-bit only software as, for example, DiAVC decoder only comes in 32 bit.
Also, I read several times the 64 bit version of MPC-HC has its issues.
clsid
11th December 2009, 18:04
Media Player Classic ignores the preferred filter stuff that was added to Windows 7. So if you only use MPC and not other players, then you do not need to use this tool.
kool
11th December 2009, 20:15
Yes I only use MPC-HC for all media files expect for DVDs I use Power DVD, and musc WMP.
Is halli spilitter is must to use with ffdshow and mpc-hc 64bit for playing files?
clsid
11th December 2009, 23:08
It is not a requirement, but I do recommended using Haali splitter.
I also recommend using the 32-bit version of MPC-HC, even on a 64-bit version of Windows. It simply has better compatibility and stability.
kool
12th December 2009, 09:30
Ok, Thanks alot. Than I will use the 32bit MPC-HC + Halli Spilitter and 64Bit FFDShow. Hope this is the right move.
The http://haali.cs.msu.ru/mkv/ is down.
clsid
12th December 2009, 13:04
You will need to use 32-bit ffdshow because 32-bit applications only use 32-bit filters.
shayne85
13th December 2009, 00:12
So anyone have any recommendations for me on how I can get WMP 32-bit on Win7 64-bit to use the 32-bit XviD codec?
Refer to my posts above. I don't want to use MPC.
Shark007
13th December 2009, 14:29
So anyone have any recommendations for me on how I can get WMP 32-bit on Win7 64-bit to use the 32-bit XviD codec?
Refer to my posts above. I don't want to use MPC.
Just use a Codec Package (http://shark007.net/win7codecs.html) properly built to deal with the issues introduced by windows 7.
http://img684.imageshack.us/img684/5757/xvid.jpg
I suggest you try your best to get your system back to a 'clean windows 7 environment' before using this installation.
Uninstall everything codec related, haali, xvid, ffdshow etc.
Once installed, using Reset All should repair any inconsistancies using clsid's tool may have caused.
foxyshadis
13th December 2009, 21:40
Shark007, you've been warned before for accusing clsid's tool of having bugs that it never actually had, and backtracking when called on it, for the purpose of spamming your tool. Since you don't make money on it, I can only assume it's an ego thing. Now, if you don't back up your post concerning 'inconsistencies' and any steps you've taken to report them to clsid, you'll be reamed by people who know what they're talking about. Here, we back things up by facts, not FUD.
The fact is, your tool can work with Media Foundation where clsid's can't, and that's the only provable difference. (If yours even can, I haven't seen proof yet.) If it does more, start articulating what yours does instead of everything clsid's doesn't.
You have the option of creating your own thread - in fact I encourage it, so that you can link straight to it instead of putting a sales pitch in unrelated threads. Since you're only advertising in here and have no thread, it looks doubly spammy.
As an aside, your site looks terrible on Firefox. I haven't checked other browsers, but the level of non-professionalism goes through the roof when I see it.
Keiyakusha
13th December 2009, 21:50
Etto... not sure if I'm allowed to post this here since foxyshadis seems to be angry when it cames to Shark's app. But I only want to know one thing...
I suggest you try your best to get your system back to a 'clean windows 7 environment' before using this installation.
Uninstall everything codec related, haali, xvid, ffdshow etc.
Once installed, using Reset All should repair any inconsistancies using clsid's tool may have caused.
Lets say my system is perfectly clean, I can name every single .ax by its md5 etc... Should I still uninstall everything and then set all things back? I'm sorry, but I'd rather gives up on this WMP thing...
Also does this pack allows to configure only mediafondation in WMP and doesn't do any extra stuff behind the scene? Because why I love clsid's tool - it does what I expect and nothing more.
Shark007
13th December 2009, 22:20
foxyshadis, since you are a doom9 moderator, you query's will be answered.
Now, if you don't back up your post concerning 'inconsistencies' 'inconsistancies', in this instance, refers to the tools' ability to modify the registry and rename system files. So, as a courtesy to a new user, I suggested using Reset All from me Settings Application which would set these things back to Windows 7 defaults.
I am not advertising anything. The user quoted in my post cleary stated he was open to an alternative that would provide the solution he seeks.
I provided a solution, that works.
Keiyakusha, i decline to answer because the moderator would assume i was advertising further.
If the moderator is so inclined, you are welcome to split this thread as you see fit.
I am sorry if i knotted someones drawers.
dimitrik
14th December 2009, 00:54
Shark007, you've been warned before for accusing clsid's tool of having bugs that it never actually had, and backtracking when called on it, for the purpose of spamming your tool. Since you don't make money on it, I can only assume it's an ego thing. Now, if you don't back up your post concerning 'inconsistencies' and any steps you've taken to report them to clsid, you'll be reamed by people who know what they're talking about. Here, we back things up by facts, not FUD.
The fact is, your tool can work with Media Foundation where clsid's can't, and that's the only provable difference. (If yours even can, I haven't seen proof yet.) If it does more, start articulating what yours does instead of everything clsid's doesn't.
You have the option of creating your own thread - in fact I encourage it, so that you can link straight to it instead of putting a sales pitch in unrelated threads. Since you're only advertising in here and have no thread, it looks doubly spammy.
I agree - this thread is to discuss the specific tool clsid has developed.
Other tools should be in their own thread and if necessary, the many experienced users on doom9 will point newbies to the best tool for their needs. There's plenty of people here who know what they're doing and will gladly help others.
While mindful of the intention, this kind of post seems self-serving and tasteless.
clsid
15th December 2009, 17:21
Is there anyone who would like to see additional rename options for other components of Windows 7? For example the following DMO: MP3DMOD.DLL, MP4SDECD.DLL, and MP43DECD.DLL?
kool
15th December 2009, 22:15
You will need to use 32-bit ffdshow because 32-bit applications only use 32-bit filters.
Ok...will things be fine with wmp 11 64bit?
clsid
15th December 2009, 22:51
Things will be fine with whatever player you choose to use. Just remember that 32-bit programs require 32-bit DirectShow filters, and 64-bit programs require 64-bit filters. You can have both the 32-bit and 64-bit ffdshow installed at the same time without problem. Search the forum if you need a 64-bit version of Haali. Or if you want an easy to use all-in-one pack, go here (http://www.codecguide.com/download_kl.htm).
kool
16th December 2009, 07:06
I will appreciate if you point me to right version of Haali 64-bit.
dimitrik
16th December 2009, 14:37
I don't know where to get it standalone, because Haali has not released the 64-bit version on his website, but it is definitely included in K-Lite codec pack x64.
I assume if you want none of the other codecs, you can install just that and de-select everything else (though I personally can't be bothered with individual codec configuration so I just install the whole thing)
adam777
16th December 2009, 14:39
There you go, a 2 seconds google search - http://haali.net/mkv/mkx.y.9.exe
shayne85
17th December 2009, 14:15
Is there anyone who would like to see additional rename options for other components of Windows 7? For example the following DMO: MP3DMOD.DLL, MP4SDECD.DLL, and MP43DECD.DLL?
Yes I would appreciate this.
The reason is I could only get WMP to use the XviD codec by using Shark007's tool and selecting the option "Disable Windows DMO codecs".
No matter what option I used in your tool, I couldn't get WMP to use the XviD codec. I figure adding this feature would allow me and possibly other users to select the XviD codec.
Thanks.
clsid
17th December 2009, 20:33
Done in v2.4
Shii
18th December 2009, 08:32
Found way to disable MF in WMP/WMC specially for needed extension (mp4 for example) without completly disabling it for all files.
For these go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media Foundation\ByteStreamHandlers found needed file extension and rename key (delete will not work here) to something wrong, e.g. change .mp4 key value from {271C3902-6095-4c45-A22F-20091816EE9E} to {271C3902-6095-4c45-A22F-20091816EE9A}
This will break image thumbnailing for all *.mp4 files by Windows codecs but enable DirectShow decoders for *.mp4 in WMP/WMC.
clsid
18th December 2009, 13:20
Thanks. I shall try it out.
goone
18th December 2009, 15:41
Thx for this software,worked 100%:thanks:
dEATHfLOWEr
19th December 2009, 15:04
Sorry if this already has been asked. But would it be possible to change de preferred codec for WAV-files only? I've installed AC3Filter to playback DTSWAV files and although they play fine with GraphEdit in Win7, Media Player just plays back noise. So it seems it doesn't use AC3Filter at all.
clsid
19th December 2009, 15:09
You could try with the file rename tweaks for Media Foundation and the Microsoft audio decoder, but I don't know if that is going to make a difference with DTSWAV.
In general you should just avoid using WMP, as it just likes to do weird stuff, mostly with bad results.
clsid
19th December 2009, 20:27
@Shii
I am working on adding your tweak to my tool. I will probably release a new version of the tool tomorrow ;)
Shii
19th December 2009, 21:03
@clsid
Wow, cool! :cool:
clsid
20th December 2009, 16:55
v2.5 is available :)
Shii
20th December 2009, 17:35
v2.5 is available
Tryed to disable MF for file extension with tweaker and got error: "Failed to change registry key access permissions for: HKLM\Software\Microsoft\Windows Media Foundation\ByteStreamHandlers\.3gp"
Windows 7 32 Ultimate, UAC disabled. Running in administrator mode didn`t help.
I must manually change permissions for registry keys or it`s tweaker bug? (after manual setting permission for key, all works fine)
clsid
20th December 2009, 18:39
Ok, found the bug. Fixed version will be available in a few minutes.
Btw, there is not need to disable UAC.
dimitrik
21st December 2009, 10:15
This selective disabling of MF is very interesting (personally I could do with totally disabling it:rolleyes:).
Does it by any chance affect if you can use ffdshow's audio decoder in WMP/WMC?
I would love to be able to do that because in addition to all its myriad capabilities, the stream switcher enables playing .avi files with multiple audio streams (I know it's a silly thing to do but I have some and can't be bothered to re-mux them).
The only alternative is to use Haali splitter for avi's which enables you to select audio streams but has very slow seeking (in avi's only).
Shii
21st December 2009, 11:30
There is a way to do that without disabling MF for avi and with only ffdshow audio decoder. I`ll post solution soon after additional testing.
Here it is.
First, open ffdshow Audio decoder configuration, then:
1) in Codecs section set mp3lib or libavcodec for MP3 (not sure about best lib, but heard that libmad has some bugs with VFR MP3)
2) in Stream switcher set Enable
3) in Output section set "Connect to:" to DirectSound, then uncheck "Apply only to S/PDIF output".
Second, open Tool for changing preferred DirectShow filters in Windows 7, select ffdshow as default mp3 decoder and apply changes.
Now test playback of your avi files with multiple audio streams. Stream can be changed via Media Player standart interface or via ffdshow icon in tray.
clsid
21st December 2009, 13:48
Without step 3 above, WMP may stupidly insert the Microsoft audio decoder into the graph.
An alternative solution would be to disable the Microsoft audio decoder, although that has the side effect that live TV playback in Media Center can break.
dimitrik
21st December 2009, 15:36
First of all, thanks to both of you for your help.
Without step 3 above, WMP may stupidly insert the Microsoft audio decoder into the graph.
An alternative solution would be to disable the Microsoft audio decoder, although that has the side effect that live TV playback in Media Center can break.
Does disabling MF solve that? I mean is there a way to enable ffdshow audio without breaking live TV, e.g. by keeping the MS decoder for live TV or even replacing it with ffdshow?
Otherwise Win7 is kinda useless as an OS for HTPC systems:mad:
clsid
21st December 2009, 15:52
Use the instructions that Shii posted above. That should work with live TV.
dimitrik
21st December 2009, 21:37
Great, thank you, that worked great!
dimitrik
21st December 2009, 22:53
Not sure if this is on-topic. I apologize if it's not, however as it's complicated, it's kind of hard to tell.
After installing the latest haali media splitter (which can be installed either standalone or as part of CoreAVC 2.0 - I tried both), the tool can no longer control which x264 decoder is used (Win 7 x64).
The only decoder that works is the new coreavc, but if you try to swtich to ffdshow, after disabling core (uncheck "preferred decoder" or even de-registering it), opening MKV files results in audio playback only. Uninstalling the new haali and installing the old one sets everything back to normal so that's OK for now.
It seems like the new haali Media Splitter does something funky, I just thought I'd mention that it seems to conflict with the functionality of the tool.
Keiyakusha
21st December 2009, 22:56
in haali splitter options you should set NO for using custom mediatype for h264. Otherwise avc can be only played with CoreAVC. Afaik thats how they bypassed mediafondation in WMP
Cure
22nd December 2009, 00:52
Great tool!
Any chance we soon see AC3Filter added?
{A753A1EC-973E-4718-AF8E-A3F554D45C44}
http://ac3filter.net/
Cheers
Cure
dimitrik
22nd December 2009, 10:29
in haali splitter options you should set NO for using custom mediatype for h264. Otherwise avc can be only played with CoreAVC. Afaik thats how they bypassed mediafondation in WMP
Ah, I didn't notice that setting.
Will try that later, thanks!
dEATHfLOWEr
23rd December 2009, 14:21
Sorry if this already has been asked. But would it be possible to change de preferred codec for WAV-files only? I've installed AC3Filter to playback DTSWAV files and although they play fine with GraphEdit in Win7, Media Player just plays back noise. So it seems it doesn't use AC3Filter at all.
You could try with the file rename tweaks for Media Foundation and the Microsoft audio decoder, but I don't know if that is going to make a difference with DTSWAV.
In general you should just avoid using WMP, as it just likes to do weird stuff, mostly with bad results.
Well the thing is, I use MCE7 for everything so therefore I wanted DTSWAV to work in MCE7 too.
I actually got it to work with some hints found in this thread.
I changed CLSID's values in three keys found in HKLM\SOFTWARE\Microsoft\Windows Media Foundation\ByteStreamHandlers
These keys are:
.wav
audio/wav
audio/x-wav
I renamed the {42C9B9F5-16FC-47ef-AF22-DA05F7C842E3} entry in all those keys to {A753A1EC-973E-4718-AF8E-A3F554D45C44}, the CLSID of AC3Filter. I'm not sure if it's really necessary to change them all (I was a little bit blunt to just change everything with WAV in it) but now when I play WAV-files I have DTS when the WAV contains DTS and 2 channel sound with normal WAV's.
Since I couldn't get tags in the WAV files (WMP and MCE threw them all in "Unknown artist") I encoded all my DTSWAV's to FLAC. Now they have all the tags, are nicely sorted in the MCE library and playback as DTS from MCE.
Shii
23rd December 2009, 14:30
Can you post dtswav file? I want to test filters with it.
clsid
23rd December 2009, 14:45
I renamed the {42C9B9F5-16FC-47ef-AF22-DA05F7C842E3} entry in all those keys to {A753A1EC-973E-4718-AF8E-A3F554D45C44}, the CLSID of AC3Filter. I'm not sure if it's really necessary to change them all (I was a little bit blunt to just change everything with WAV in it) but now when I play WAV-files I have DTS when the WAV contains DTS and 2 channel sound with normal WAV's.You can rename the values to anything. My tool for example simply appends "_disabled" to them. The entries are MF bytestream handlers, so using the clsid of AC3Filter will not make it use AC3Filter.
The MIME type stuff is most likely on for use in IE, so only change the entry for .wav should be enough.
BetaBoy
23rd December 2009, 17:40
in haali splitter options you should set NO for using custom mediatype for h264. Otherwise avc can be only played with CoreAVC. Afaik thats how they bypassed mediafondation in WMP
Correct... as its a far easier thing to do than hack the system. So instead both Haali and us have added the CCV1 mediatype so it uses directshow instead of Mediafoundation.
dEATHfLOWEr
24th December 2009, 11:01
You can rename the values to anything. My tool for example simply appends "_disabled" to them. The entries are MF bytestream handlers, so using the clsid of AC3Filter will not make it use AC3Filter.
The MIME type stuff is most likely on for use in IE, so only change the entry for .wav should be enough.
Well I didn't know that :o. No wonder it does what I hoped for.
@Shii:
Here's a testfile (http://heitmans.nl/test.flac). It's a short part of a Jean Michel Jarre Aero DTS CD.
If you have a little more patience here (http://heitmans.nl/test2.flac) is a larger sample (about 3 minute download time).
It's a FLAC which actually contains the DTSWAV.
Cure
26th December 2009, 18:46
Great tool!
Any chance we soon see AC3Filter added?
{A753A1EC-973E-4718-AF8E-A3F554D45C44}
http://ac3filter.net/
Cheers
Cure
One note:
Doing it manually, eg. adding clsid to MediaPlayer/FilterExceptions and upping the merit works with all files I throw at it (except DVD-playback, which I guess is due to MF).
So I really hope we can see AC3Filter added to this tool.
Cheers
Cure
Snowknight26
30th December 2009, 21:13
http://i48.tinypic.com/o1kbc.jpg
The last option (and maybe more?) is partially visible.. that and there seem to be some grammar issues in the text box.
jwdaigle
2nd January 2010, 14:46
Just a suggestion, but I think it would make people feel safer if, right before the tool makes the changes, it informs the user what is about to be done.
Right now, when the tool is run, we are taking it on "blind faith" about what its doing.
Maybe a simple message list like "Tweaker will now make the following changes to your system:
.
.
.
.
"
Just a thought -
Thanks for your work to make it easier for the rest of us.
Joe
clsid
2nd January 2010, 17:33
I am not going to let it show a bunch of registry keys that people won't understand anyway. So thought rejected. End of discussion.
hydra3333
3rd January 2010, 03:21
Hmm, Inctrl5 worked for XP to locate file and registry changes when a program was run by comparing snapshots before and after... is there an equivalent for win7 ? That would satisfy your curiosity. Not sure why the venerable clsid got so upset over the suggestion with such a resounding no, it seemed trivial and innocuous enough, maybe he took offense at an inference.
cooper2k4
6th January 2010, 17:20
I have an uneasy feeling too when installing codec packs and applying tweaks, that I don't understand or cannot retrace.
clsid's tool could perhaps create a changes.reg file that show the changes or every curious user could run Process Monitor from Sysinternals (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx) to monitor the changes.
evlo
6th January 2010, 17:27
It would also be very usefull for maintaining unattended imstallations. Button for raw registry file for advanced users could be nice sollution probably ...
I also understand that you spend time researching what changes exactly needs to be made so maybe you don't want everyone to reuse it in their own work?
clsid
6th January 2010, 19:09
The relevant registry keys have been posted in this topic and elsewhere on this forum. It's no secret.
The tweaks involve temporarily adjusting registry access permissions, so .reg files are useless for trying to reproduce the results.
I might add command-line support in the future, but that is very low priority for me, certainly because it is a lot of work.
hoborg
12th January 2010, 12:28
@clsid
Can i ask what command do you are using to change rights in Win7 registry ? Are you still use "SetACLx86.exe" ?
For example hu-HU Win7 version - administrators = Rendszergazdák, but á is not in ASCI table.
Atak_Snajpera
12th January 2010, 12:59
For example hu-HU Win7 version - administrators = Rendszergazdák, but á is not in ASCI table.
He does not use names. Instead he uses SID names (S-1-5-32-544 = buildin administrator account)
hoborg
12th January 2010, 13:16
He does not use names. Instead he uses SID names (S-1-5-32-544 = buildin administrator account)
So i can simply use setowner -ownr "n:S-1-5-32-544"code instead of setowner -ownr "n:Administrateurs"
???
Atak_Snajpera
12th January 2010, 13:21
"n:S-1-5-32-544;s:y"
hoborg
12th January 2010, 13:57
"n:S-1-5-32-544;s:y"
:thanks: i will try it.
...why somebody did't tell me that sooner? :)
rtjnyoface
13th January 2010, 08:05
Is there a way to get MS vc-1 decoder back to default? I tried using the DS filter tool but the MS vc-1 decoder still isn't being used to decode vc-1 content. I believe someone said that haali changes something and there has yet to be a fix. I read on some forums that we can download the MS decoder (MPCVideoDec.ax??) and register it again. Any ideas (or elaborations upon my decoder illiteracy :)) ?
clsid
13th January 2010, 13:36
Haali changes nothing with regard to VC-1.
MPCVideoDec is NOT a Microsoft codec.
I suspect you are using MPC with its internal decoder enabled.
rtjnyoface
13th January 2010, 18:35
I suspect you are using MPC with its internal decoder enabled.
No, I'm trying to open vc-1 content via avisynth in megui. I keep getting the error "filter graph manager won't talk to me".
evlo
13th January 2010, 18:37
Can you please add ac-3 support? Usefull for dvd i came across one dvd media today. So i guess it is still used.
Atak_Snajpera
13th January 2010, 23:21
No, I'm trying to open vc-1 content via avisynth in megui. I keep getting the error "filter graph manager won't talk to me".
In latest Haali Media Spliter VC-1 decoding from .m2ts and .ts has been broken! Use older version.
glood1
15th January 2010, 22:40
sorry
but i try Win7DSFilterTweaker_2.7
i forced ffdshow as preffered decoder if libavcodec in FFDSHOW
And it doesnt work anyways. Nothing happens. W7 x64 build 7100. Any suggestions?
i not understand register key permissions
i modified permission with the right click (full access) but it s dosent work
chek my mistake Encode failed. Retrying.
- Reached retry limit. Aborting. for my mts
clsid
16th January 2010, 17:26
Your problem seems to be unrelated to the preferred decoder settings, but rather source filter related. Ask in the Avisynth subforum.
Cheesegeezer
16th January 2010, 18:38
CLSID,
I'm on Win7 ultimate 32bit
I'm trying to use this tool to get FFDShow to load when viewing liveTV, however in graph studio when remotely connected, it doesn't recognise FFDShow as a valid mpeg2 filter and searches for the next one when the ms dtv-dvd video decoder is disabled.
I've change the decoder register to CLSID of FFDShow manually.
FFDshow works for all my media that I want it to, divx, xvid, avi, h264, mp3, mp2, mpeg2 (renamed vob to mpg). I have chosen the libmpeg2 decoder for mpeg2 and for MPEG in AVI and select the raw filter at all supported.
Is there something i'm missing or is it not possible to for FFDShow to connect to a LiveTV graph.
Many Thanks in advance
clsid
16th January 2010, 20:33
Change the value of PreferredMPEG2VideoDecoder in:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Decoder
I think you also need to disable the Microsoft DTV-DVD video decoder with Win7DSFilterTweaker.
I don't know if ffdshow is compatible with live TV playback.
Cheesegeezer
17th January 2010, 09:17
Thanks for your reply CLSID, unfortunately I have already tried what you have suggested, both using this tool and setting everything back to microsoft and doing it manually.
I would appear that it isn't compatible with LiveTV.
The only way I have got it to work is by using the media control program, however this break the greaph but inserts FFDShow as a post processing filter not the actual decoder, which I then have to manually connect FFDShow from the cyberlink video/sd decoder output pin to the EVR in put pin an press the play button in Graph studio.
Which is a very manual way of adding FFDShow to the LiveTV graph.
I think that it is something to do with FFDShow not being allowed to connect as LiveTV only recognises certain decoders such as Cyberlink, Mainconcept and Theatretek.
Thanks again buddy
Dave
dijx
17th January 2010, 12:30
Does anyone have issues with the tool on Win7 build 7600 (ultimate) with all KB installed?
No mater is it x86 or x64 - tweaks do not work, Media Center still uses own (MF) decoders when enabled, although preferred is set to ffdshow; when DTV-DVD and Mpeg4 DMO are disabled (removed, renamed, by hand or by Win7DSFT) it says cannot play the content... and doesn't even try to load DS filters at all. Same thing when I disable usage of the MF for particular extension (avi)...
FFdshow works only with mkv files (splitted by haali). When I set haali splitter to avi files I can see tray icon for less than 1sec when opening file in MC and notting happens. Of course, when I open the file in graphstudio and/or any other player that do not use WPM (MPC, bestplayer) everything is fine, ffdshow work like a charm...
I'm wondering is it possible that M$ changed sth - i.e. added some extra registry keys that lock the decoder settings? Does anybody have working Win7DSfiltertweaker on Win7 build 7600?
Due to that shit I had to revert to Vista on my HTPC, what doesn't make me happy...
PS. Same thing for Win7codec pack by Shark007 (yes, I was desperate)
PS2. I've tried 3 different windows installations on 2 different machines. It was always build 7600 (x86 or x64).
PS3. Thx clsid - Your ffdshow builds are awesome (I know You know that ;] )
Cheesegeezer
17th January 2010, 13:14
I have it working with my RTM Ultimate build.
Have you taken ownership of the system32/wow64 directory, I found that I had to do this in order for it to work. Also a couple of the registry folders namely:
the one CLSID mentioned in a reply to my post a couple of posts back and this one
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred.
clsid
17th January 2010, 15:45
@dijx
The preferred filter settings has no effect when Media Foundation is used. Your only option is to disable Media Foundation.
karoloydi
19th January 2010, 23:18
I ve tried the software.I disabled windows from loading everything.Works well for most files. But for wav and wma and wmv files I cant get ffdshow to load. It appears like it still uses the windows codecs.
tormento
22nd January 2010, 13:33
In latest Haali Media Spliter VC-1 decoding from .m2ts and .ts has been broken! Use older version.
Mirror?
8ternity
27th January 2010, 07:07
Mirror?
http://www.mediafire.com/file/nmlqv33zbmj/MatroskaSplitter110109.exe
Scythe42
28th January 2010, 00:52
Can you add support for the Nvidia Video Decoder?
File: nvviddec.ax
CLSID: {71E4616A-DB5E-452B-8CA5-71D9CC7805E9}
clsid
28th January 2010, 15:20
Which video formats does that filter decode?
betaking
28th January 2010, 15:49
Which video formats does that filter decode?
mpeg2 video!:)
clsid
28th January 2010, 17:54
Added in version 2.8 ;)
Also new is options for WMV1/2/3.
freezzz
28th January 2010, 18:32
can you add .vob or other optons for dvd(mpeg-2)?
Scythe42
28th January 2010, 21:27
Which video formats does that filter decode?It decodes MPEG2.
Edit: Seems you already added it. That's service. Thanks a lot!
Nyquist
28th January 2010, 23:19
Any plans for AC3 {E06D802C-DB46-11CF-B4D1-00805F6CBBEA}?
BTW: Does anybody know where to get a most complete list for the class ids?
clsid
29th January 2010, 14:44
.vob is not a format that is played with Media Foundation, so I can't add an option for it, nor would it be needed. WMP refuses to play .vob files on XP and Vista as well. That is not codec related, just some silly extension based restriction. Rename the file to for example .mpg and it will play fine.
AC3 audio is not a format that is controlled through the new preferred filter settings of Windows 7. But I do have some AC3 related tweaks planned. Using a third party AC3 decoder should already be possible though by disabling the Microsoft DTV-DVD audio decoder.
mips
29th January 2010, 15:20
Hey clsid,
Could you also add support for Etymonix SoftReel MPEG-2 video decoder (http://www.etymonix.com/products/softreel/softreel.htm)?
File: etxvdec.ax
CLSID: {E5393C51-6386-11D5-B9FF-0050BABCB1D1}
freezzz
30th January 2010, 14:18
.vob is not a format that is played with Media Foundation, so I can't add an option for it, nor would it be needed. I've got raw dvd with VIDEO_TS folder and .vob files inside if i play back them with MWP12 ms internal codec are used, but if I simply rename .vob to .mp4 everything works fine and ffdshow is loaded in WMP12. Since renaming all vobs is not an option( huge dvd collection ) any tips how-to force ffdshow to load even on .vob?
clsid
30th January 2010, 16:30
Disabling the Microsoft decoders might work.
osmosis
5th February 2010, 20:19
For some reason installing DirectVobSub forces WMP12 to respect the settings in Win7DSFilterTweaker but otherwise it will only do it on files where DirectShow is used already for part of the decoding process (ie. Without DVS installed, an XviD with AC3 would use FFDshow because FFDshow will handle the AC3 and therefore the video decoding also gets done by FFDshow; and an XviD with MP3 would use Windows Media Foundation because MP3 is a default WMF format and therefore the video decoding also gets done by WMF). Any idea why I'm experiencing this peculiar phenomenon? I set ffdshow for XviD, DivX, AAC, MP2 and MP3.
DirectVobSub (even though I have its Load option set to Never) still somehow forces FFDshow to work on all files in WMP12 but doesn't mess with WMF overall like the file renaming does. This means WMP12 still works properly in IE8 in Hotmail for an mp3 attachment, file thumbnails are handled by WMF (faster/better than FFDshow can/does), etc.
If this is reproducable and not just something I managed by messing around then I think FFDshow should try to incorporate whatever DVS does to a similar effect or maybe it should just be added to this tool. Either way, I don't mind too terribly much having one extra little utility (especially when it's one by Gabest) installed to make things work how I want in Windows 7 but the minimalist in me would still prefer not to. I also think this tool should be packaged with FFDshow since it took me a lot of searching around, hacking away at the registry and trying other packages (Shark007) unnecessarily before I stumbled across this.
Edit: I think my deleting the registry keys mentioned at Hack7MC might have something to do with it too (http://www.hack7mc.com/2009/02/using-ffdshow-audio-in-media-center.html). It seems deleted keys + FFDshow + DirectVobSub + Win7DSFilterTweaker = perfection. I still think somehow FFDshow should incorporate what DirectVobSub does into itself though; it and those deleted registry keys seem to be the linch pins of my method for using FFDshow without breaking WMF for webpages and thumbnails.
clsid
6th February 2010, 15:16
I think it actually is a workaround in WMP to allow AVI playback with subtitles. It is something I suggested to one of the MS developers when testing early builds of Windows 7.
osmosis
6th February 2010, 22:05
Great idea! Can the workaround be added to FFDshow? Maybe those registry key deletions should be added to Win7DSFilterTweaker for XviD and MP3 too, then it would be easy for anyone else trying to get DirectShow functionality back in Win7 without having to break WMF.
clsid
6th February 2010, 22:27
I think you misunderstood. It is a workaround that Microsoft has placed in WMP/Media Foundation. It is not something we can manipulate. Also, your reg key deletions are unrelated.
osmosis
6th February 2010, 23:15
I disagree. I've tried a few different ways to get FFDshow as the default decoder (overriding WMF) for XviD, DivX, MP3, etc., and FFDshow with Win7DSFilterTweaker didn't work alone. Win7DSFilterTweaker, FFDshow and DirectVobSub didn't work either (though it got it working half of the time; on files with subtitles). All of those AND deleting those registry keys are what got it working for me. Sure, you can rename files in SYSTEM32 and have a similar outcome, but this is the only way I've seen you can still have WMF working in IE and for thumbnailing. I recreated this on a second computer using these 4 things, testing all along the way and nothing worked perfectly until those registry keys were removed.
My thought was if DirectVobSub can somehow force WMF to allow DirectShow decoders to take precedence (at least half of the time), why can't FFDshow?
dijx
7th February 2010, 12:46
I have it working with my RTM Ultimate build.
Have you taken ownership of the system32/wow64 directory, I found that I had to do this in order for it to work. Also a couple of the registry folders namely:
the one CLSID mentioned in a reply to my post a couple of posts back and this one
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred.
That was the first thing I did.
@dijx
The preferred filter settings has no effect when Media Foundation is used. Your only option is to disable Media Foundation.
When I disable MF for avi extension MC cannot open the file.
When I disable MF (very last option in Your tweaker) MC is still using MF decoder.
When I disable DMO decoders MC cannot open the file again.
But I just checked and when I change extension from avi to mkv or mp4 everything works fine (with MF and DMO decoders disabled)
When I change any mkv extension to avi MC cannot open the file again
For now Avi is handled by haali splitter.
It looks like avi is some kind of special extension in my MC and it is splitted and decoded only by internal MF decoders regardless of preffered filter settings. But why it's only me having such difficulties?
diegobh
9th February 2010, 03:39
Hi!!
All the time that i tried to play an .AVS with this very simple code:
DirectShowSource("C:\video.flv")
LanczosResize(704,400)
ConvertToYV12()
i´ve got this error: CAVIStreamSynth: System exception - Access Violation at 0x100185c7, reading from 0x4dd4000
I´m using Win 7 Ultimate (64 bits), K-Lite Mega and the Win7DSFilterTweaker.
I´ve already installed the version for 64bits, but doesn´t work...
Could someone help me, please??
Thx and have a good day!!!
D@vid
28th February 2010, 15:01
I prefer to use 'Microsoft DTV-DVD Video Decoder' for decoding H.264 (due to it's hardware acceleration), instead of ffdshow's decoder.
However, I would like to get subtitles working in WMP. So I enabled subtitles in ffdshow and set 'raw video' to 'all', but that doesn't work.
Enabling ffdshow to decode H.264 and preferring ffdshow for H.264 (using clsids' Preferred DirectShow Filter Tweaker) does work, but how do I get subtitles to work with 'Microsoft DTV-DVD Video Decoder'?
I managed to get it to work with DirectVobSub without any tweaking. But how about ffdshow?
clsid
28th February 2010, 15:15
When using subtitles in WMP you will lose hardware acceleration.
GnatGoSplat
5th March 2010, 06:48
I'm using a Broadcom Crystal HD decoder card in Windows 7 x64. With this program, I was able to change the 32-bit H.264 and MPEG2 decoders to Broadcom which works well and halves the CPU utilization in WMP 32-bit. However, there is no option under the 64-bit section to change codecs to Broadcom so this won't work under WMP 64-bit or Media Center which is where I would really like to use the Broadcom decoder. Is this because it is not yet supported in this app, or are there no 64-bit DirectShow filters for the Broadcom decoder? I installed its x64 drivers, but I'm a bit unclear if the 64-bit drivers are supposed to install a 64-bit filter or not.
clsid
5th March 2010, 16:09
I don't know if there is a 64-bit version of the Broadcom filter. You tell me ;)
With the K-Lite Codec Tweak Tool you can generate a list of all installed filters.
GnatGoSplat
10th March 2010, 20:29
Thanks, I think I wasted my money. There are 64-bit drivers, but not 64-bit filters. I saw the only filter files in the driver package installs into Program Files (x86).
clsid
2nd April 2010, 15:11
v3.1: Added support for ffdshow DXVA and PowerDVD10 decoders.
nijiko
4th April 2010, 03:38
When will add support for PowerDVD10 decoders in CodecTweakTool?
CL PDVD10's Real Audio Decoder is much better than Gabest's.
It's not dependent on Real 10's cook.dll at all.
clsid
4th April 2010, 14:09
There is no setting for a preferred RealAudio decoder in the Windows 7 registry. You can thus set it as preferred by simply increasing its merit.
The PDVD10 MPEG-2 and H.264 decoders were added in v3.1
jelockwood
22nd April 2010, 12:22
Back in 2007, I came up with a solution to allow Windows Media Player to play Apple Lossless (aka. ALAC) files. These use the same file extension as AAC, that is .m4a
This solution required combining three different sets of source code from three different developers. The BASS audio library, an Apple Lossless module from another, and an existing DirectShow filter that used the BASS library and an MP3 module that was written by Milenko Mitrovic.
I managed to get Milenko to add the Apple Lossless module to his DirectShow filter and this resulted in a DirectShow filter that could play AAC and Apple Lossless and MP3. This worked fine in WMP9, WMP10, and WMP11 in XP and Vista. It also worked fine for Windows Media Center. As far as I am aware this is still the only solution existing for playing Apple Lossless in WMP.
Unfortunately with Windows7 and its new Media Foundation and built-in support for AAC, it overrides and ignores this DirectShow filter since it tries to process .m4a files containing Apple Lossless using the built-in codec.
I am therefore requesting whether you can add support for disabling the Microsoft AAC support and instead enabling this DirectShow filter which can play both AAC and Apple Lossless.
You can download this filter from http://www.dsp-worx.de/?n=15 along with if needed source code. You can test it with any AAC file but if you want to test an Apple Lossless format file then I suggest you use iTunes to create one as some thirdparty tools for creating Apple Lossless files do not create 100% complaint files.
Apple Lossless files are the only format that could be fully played in iTunes, WMP and on the iPod. Other lossless formats such as WAV, AIFF, or FLAC, or WMA Lossless, either do not work at all in one or more of these, or have severe limitations regarding Meta-Data. As a result I know a lot of people have been using this DirectShow filter.
As iTunes now finally supports on-demand automatic transcoding from Apple Lossless to AAC when Syncing to an iPod or iPhone, I can see a lot of people will be still wanting to do this so as to keep a lossless copy for use in a home media server setup.
clsid
22nd April 2010, 14:11
Media Foundation is used for .m4a files. Disabling MF specifically for .m4a unfortunately results in playback failure. There doesn't seem to be a fallback to DirectShow like there is for some of the other formats.
dwrbudr
30th April 2010, 13:16
Do you have an idea how can I silently register .ax file in a way that works on XP/Vista/7
For example I want to register Gabest MpegSplitter.ax on my program startup.
regsvr32 and DllRegisterServer are not an option because they want admin rights (runas) under Vista/7
I've tried side-by-side COM registration in the manifest file, but without luck.
I've used side-by-side COM registration on other OCX files, but on .ax it seems that the classes are not registered sucessfully.
I still wonder how KMPlayer manages to register the filters at runtime without any prompts with UAC on under Vists/7...
moonrak
6th May 2010, 23:19
clsid,
Is there any way to save the program settings to a file?
That would be useful in case of having to do a fresh install.
TIA
:)
moonrak
That is not possible, and I have no plans for such functionality either. Sorry.
zachdms
12th May 2010, 07:13
Do you have an idea how can I silently register .ax file in a way that works on XP/Vista/7
For example I want to register Gabest MpegSplitter.ax on my program startup.
regsvr32 and DllRegisterServer are not an option because they want admin rights (runas) under Vista/7
I've tried side-by-side COM registration in the manifest file, but without luck.
I've used side-by-side COM registration on other OCX files, but on .ax it seems that the classes are not registered sucessfully.
I still wonder how KMPlayer manages to register the filters at runtime without any prompts with UAC on under Vists/7...This question seems orthogonal to the purpose of this particular thread(?).
You can't do this. You do not have privileges to write there under LUA/UAC. You can install anything you need at (elevated) install time. Past that, you're a normal non-elevated app that shouldn't be doing anything admin-ish -- unless you want to pop an admin prompt.
But that's a different thread entirely that doesn't fit in clsid's thread, really. :)
politby
14th May 2010, 10:55
Greetings
I just downloaded the tool to disable Media Foundation for .mp3 and .wma files so I can use Reclock while playing music files in 7MC.
However, it seems there are no longer any options to disable MF for those two formats? I've seen screen shots of version 2.7 which shows those options but the latest version does not list .mp3 and .wma.
Why?
clsid
14th May 2010, 13:18
Those options were removed because it didn't work correctly, at least not for me. Did it work for you?
politby
14th May 2010, 13:23
Those options were removed because it didn't work correctly, at least not for me. Did it work for you?
Didn't find the old version so I could not try.
All I want is to have my stereo music sent as two channel PCM over HDMI. This implementation has to be the most stupid thing ever to come out of Microsoft/ATI. Why would anyone want two channel audio to be sent with an extra 4 channels which are silent?
I don't think there are many AVRs/processors which will be able to figure out this is really stereo and the four silent channels are to be ignored.
clsid
14th May 2010, 13:40
The save yourself the trouble. For me it resulted in complete playback failure. You can of course complete Media Foundation completely.
politby
14th May 2010, 14:08
The save yourself the trouble. For me it resulted in complete playback failure. You can of course complete Media Foundation completely.
Yes, but since my system is also the main TV hub, I don't want to disable MF entirely. That is likely to break my TV functionality big time.
At least that's how I understand it.
ptr727
23rd May 2010, 01:16
Hi, I am testing my new Zotac ZBOXHD-ID11 (http://blog.insanegenius.com/2010/05/zotac-zboxhd-id11-first-impressions.html) minipc HTPC, and I am looking for the best configuration for 1080p H264 video playback.
For 1080p H264 playback using the Atom CPU is too slow, and I need GPU accelerated playback. Testing ffdshow DXVA, CoreAVC Cuda, and the default Microsoft renderer.
Running on Win7 x64, installed Haali, ffdshow 3439 and CoreAVC 2.0.
With both ffdshow and CoreAVC installed, I can't get Microsoft to be the preferred renderer again.
Tool sets Microsoft as preferred, but CoreAVC is still used to play.
GraphStudio confirms the same results.
Am I doing something wrong, or should I be able to have ffdshow and CoreAVC installed, and select between ffdshow, CoreAVC, and Microsoft?
P.
Keiyakusha
23rd May 2010, 02:08
Decoder and renderer are different things. You seems to be talking about decoder.
Check if custom mediatype for h264 is on in haali splitter settings and disable it if yes.
ptr727
23rd May 2010, 03:07
Decoder and renderer are different things. You seems to be talking about decoder.
Check if custom mediatype for h264 is on in haali splitter settings and disable it if yes.
Ah, yes, I meant the default windows decoder.
The custom media type was enabled, I disabled it, and now things work as expected.
What does that setting do?
I noticed that sometimes I change the setting for 32bit decoders, but when I click back, the setting reverted, or if I exit and relaunch the setting reverted. When this happens I have to change the setting, apply, exit, relaunch, then set it again, then it will stick.
P.
Keiyakusha
23rd May 2010, 03:44
What does that setting do?
Well, it does what it says, just only CoreAVC and FFDShow can recognise this custom mediatype which makes possible to use these decoders in WMC under Win7.
ptr727
23rd May 2010, 06:35
Ok, thank you.
Is there an equivalent tool for setting the audio decoder priorities?
P.
mingleberry
11th August 2010, 11:36
Hi
I've been using Win7FilterTweaker to successfully enable FFDShow DXVA in 7MC for h264 video files - have been most impressed with the ability to have both DXVA and SRT subs working.
However, something seems to have changed recently in my set-up and FFdshow DXVA isn't being used anymore - Graphedit confirms that Microsoft's DTV Windows Media Foundation codec has taken over again. Even worse, Win7FilterTweaker no longer seems to be able to change the codec - even if I disable the MS DTV codec (which just prevents the content from playing at all with "some of the streams are unsupported" error).
Anyone experiencing the same problem or have a solution?
Thanks
Dom
dimitrik
16th August 2010, 08:31
I experienced similar problems last night with both h264 and XviD/DivX files.
I was using Windows Media Player x86 on win7 x64. I didn't have time to try WMC. I installed the latest version of the tool (as part of k-lite 6.30) and all of a sudden playback of files that used to work fine, was broken - the default MF codecs were used instead:mad:
I hope this is a temporary thing and not evil M$ breaking things again...
BetaBoy
31st August 2010, 07:54
All.... an FYI... I have asked clsid to add support for CoreAAC 2.0 in his next release.
dimitrik
18th October 2010, 16:27
Using the latest 2 versions of the tool on Win7 ultimate x64 , I experience the following behavior:
The x64 Directshow filters I select (ffshow) are used for decoding but selecting the equivalent 32-bit decoders has no effect - the WMF codecs are used instead.
This can only be changed by disabling 32-bit media foundation for those filetypes. Why this affects the 32 bit codecs but not the x64 ones, I have no clue. I use the same settings, and in the past it used to work fine for 32-bit...
clsid
18th October 2010, 18:29
Perhaps you have installed the DivX codec bundle? That contains a Media Foundation splitter for MKV, which enables the use of MF instead of DirectShow.
dimitrik
19th October 2010, 15:03
No, I just install k-lite mega codec pack (6.40).
I will have a look through my system later to see if anything like that is installed, possibly a leftover...
I'll report back what I find...
dimitrik
20th October 2010, 11:46
New problem (unrelated to previous post).
On Windoiws 7 ultimate x86, with Windows Media Center & WMP.
I want to use ffdshow for all AAC audio, both audio streams in video as well as m4a music files.
Nothing seems to work:
Selecting ffdshow for AAC in the tool results in correct playback only in MPC-HC. WMP/WMC still use the Microsoft DTV audio decoder. Disabling the DTV decoder works for video with aac audio streams but breaks m4a playback. Disabling media foundation entirely does the same.
Using the MCDU.exe tool to set ffdshow audio decoder as default, results in complete playback failure:(
Is there anything I can do to get WMC/WMP to play all types of AAC with ffdshow?
*********
Slightly OT: I wouldn't care about it so much, if it wasn't for the fact that my ATI 5570 card insists on forcing passthrouch of AAC through HDMI to my TV. This effectively disables my volume controls except for those on the TV - which is problematic for reasons too involved to get into here...
I had no such problems with Vista, which I used until last week.
*********
Any advice would be sincerely appreciated!
dimitrik
25th October 2010, 10:07
Oops, I just saw that CLSID answered this question earlier in this thread. It seems you cannot use anything other than the MS decoder for AAC in any of the MS players. Fortunately I found a workaround for my problem.
hydra3333
16th March 2011, 12:20
It seems you cannot use anything other than the MS decoder for AAC in any of the MS players. Fortunately I found a workaround for my problem.Which was ?
Hmm http://www.videohelp.com/tools/Preferred_Filter_Tweaker says v4 yet the 1st post in this thread says v3.4 ... are these not the same tool ?
Kindly add support for LAV CUVID and LAV Filter. Thanks.
andybkma
18th June 2011, 09:17
Hi, am using Windows 7 and trying to get Zoom Player (ZP) to use ffdshow to play MPEG1 video files along with MPEG-1 Layer 2 audio using the merit system (not the ZP Smart Play option where it forces ZP to use a codec). But I can't seem to do that by what I guess is the new Win7 totally disregarding the merit system. So I guess I need to ask for a feature request... can you please add MPEG1 video and MPEG-1 Layer 2 audio to the "Preferred Decoder" section of Win7DS Filter Tweaker? It seems I have everything working by the merit system except for MPEG1 video and MPEG-1 Layer 2 audio (unless I'm doing something wrong which I think I'm not). Thank you....
jakobkraft
10th August 2011, 16:45
AFter changing the preferred filter for H.264 to ffdhow -- and doing NOTHING else -- I get an error in Windows Media Center saying "Video Error, Files needed to display video are not installed or not working correctly"
The worst part is selecting the RESET option in Win7DSFilterTweaker does NOT fix it, restarting my computer does not fix it.
I should mention that this did work with Windows Media Player 12, at least. WMP12 was able to play mkv with ffdshow.
But this completely broke MKV playback in Windows Media Center -- is there any way to fix? I'm running Win 7 Ultimate, 32-bit.
Thanks in advance!!
clsid
10th August 2011, 18:28
If the tool shows the Microsoft decoder as selected, then that is what is set as preferred decoder, and the reset worked properly. Your problem has a different cause.
jakobkraft
11th August 2011, 14:45
If the tool shows the Microsoft decoder as selected, then that is what is set as preferred decoder, and the reset worked properly. Your problem has a different cause.
You were right, I uninstalled Internet TV from WMC and suddenly everything was working, WITH ffdshow codecs! Then I reinstalled Internet TV and everything was STILL working after. Weird.
I hate not knowing why stuff breaks, but at least it's fixed now. Thanks!
clsid
23rd August 2011, 17:04
New version is available.
- Added DV and MJPEG options
- Added LAV Video and LAV CUVID
Dogway
14th September 2011, 06:05
Does avisynth have any performance issues if I don't tweak these settings? like say RAW decoding?
Is there also something I must tweak here in order to preview video in graphedit?
Sorry the ignorance here, it's a friend's PC what I'm trying to fix, I just have the good old XP : P
pirlouy
19th September 2011, 21:10
Would it be possible to disable WMVideo Decoder DMO in tweaks ?
I think it would need a "(not recommanded)" since it appears it's a (good) working decoder (from Madshi and Navcairiel) which can handle interlaced sources.
But I'd like to disable it anyway.
turbojet
2nd December 2011, 05:22
LAV filters 32 bit is only showing for h.264 but shows for all supported formats in 64 bit. I've tried unregistering/registering 32 bit with no luck.
Is anyone else having this issue and/or any suggestions on how to fix?
turbojet
22nd December 2011, 05:23
4.7 fixed most of the LAV video 32 problems except VC-1 for 32 and 64 bit. Also can it support LAV audio?
CrazyCanuck
27th December 2011, 14:58
I currently use ffdshow, haali and win7dsfiltertweaker for my W7 media center. Most of my videos are mp4 (no mkv) and music is mp3.
I have win7ds setup to use ffdshow audio for all my videos, mp3s as well as live TV and it works great (main reason I use it is for volume normalization). I stick with MS for video.
My problem comes when I try to use my extender. If I disable everything above, mp4s play fine (natively) on the xbox360 in great quality.
As soon as I disable WMF from handling mp4 (Haali takes over), then W7 now transcodes the video of the mp4 to my extenders and they look terrible.
Has anyone found a way to use ffdshow for all audio (mp4, mp3, liveTV) and yet still send raw stream (not transcoded) to xbox360?
billqs
30th March 2013, 19:36
EDIT::: I no longer have this problem. The files I was working with now play fine after a reboot :::shakes head::: Thanks for the incredible tool!
---------------------------------------------------------------------------------------------------------------------------------------------
I currently have used the this tool to change h.264 settings from Microsoft to Cyberlink 7.3x filter. I tried to reset it back to Microsoft and my mkv would not play. I tried to hit reset and I got "Cannot call proc" error. Now no mkv's play and WMP12 lists no codecs for either video or audio on the files I have tried to play. Since it won't reset, do I need to go back and rename the Media Foundation codecs myself, or is there another way? Is there a list of the names of the Media Foundation filters, so I can discover what to look for?
mzso
10th October 2013, 17:26
Will this work for html5 video and firefox? For some reason webm stuff plays fine, but the color is wrong for mp4/avc, I'm thinking that FF might use an external filter which is flawed.
clsid
10th October 2013, 17:40
Firefox uses Media Foundation. So you are stuck with the MS decoder.
mzso
10th October 2013, 19:13
Firefox uses Media Foundation. So you are stuck with the MS decoder.
Ok so no workaround possible. Guess my best chance is to report a bug on it.
schweinsz
23rd January 2014, 10:39
Could you support the DiAVC x64 (http://di-avc.com/diavc_x64_1.2.zip) in the software?
The DiAVC x64 is totally a freeware. It is without any protection.
clsid
23rd January 2014, 19:01
Is the GUID different from the x86 version?
By choosing "use merit" you will be able to use DiAVC (if it has highest merit of all installed h264 decoders) and also use DirectVobSub for subtitles. WMP will not load subtitles if a specific decoder is forced.
schweinsz
28th January 2014, 03:05
Is the GUID different from the x86 version?
By choosing "use merit" you will be able to use DiAVC (if it has highest merit of all installed h264 decoders) and also use DirectVobSub for subtitles. WMP will not load subtitles if a specific decoder is forced.
It is different from the GUID of the x86 version.
The Win7DSFilterTweaker_5.9 display the DiAVC x64 option in one of my win7 x64 desktop so that I can select it as the H.264 decoder for wmp. But in another one of my win7 x64 desktop it only display the "use merit" and the microsoft, when I select the "use merit", when I select the "use merit", your tool modify the default decoder to the EVR, allrough I register the DiAVC x64 and set its merit to 0xfff80000, and I can use it in the MPC-HC x64 when I add it into the MPC-HC filters.
leeperry
2nd February 2014, 00:58
Ouh, movies open way faster now! Couldn't believe how sluggish it was before, TYVM m$ for always forcing us to apply all kinds of system tweaks.
:thanks:
leeperry
9th February 2014, 23:35
Humm, as it turns out it's very easy to brick your media player with this app......kinda strange as it worked fine for quite a while. Luckily it's got a whole bunch of "reset" buttons :)
clsid
10th February 2014, 17:35
Which player(s)? Which issue were you trying to fix? What new problem did you create?
leeperry
13th February 2014, 15:03
I found file opening to be extremely slow in W7SP1 compared to XPSP3, I run a ramdisk pagefile and all my A/V apps are also on a ramdisk.....waiting 4 secs for a file to open is not acceptable.
Same problem in MPC-HC / PotP / KMP, they all freeze Reclock to death when I disable the m$ DTV-DVD Audio decoders and/or mess around with the "prefered decoders"(forcing ffdshow for all audio and MPG1 in order to force P216 output as mVR can't align their chroma properly, LAV for splittering and video decoding).
I raised the priority for Reclock/mVR/LAV video & splitter and ffdshow audio to +255/008000FF both in XPSP3 and W7SP1.
I think things improved since I disabled MF, but I used to have everything disabled in the "MS codec tweaks"...not sure why it's no workee anymore as this seemed to drastically speed up the file opening process.
I've enabled logging in KMP and apparently it wants to connect to "RDP Directshow Redirection Filter" and the m$ DTV-DVD Audio decoder even if I force ffdshow audio..strangely some 5.1 DTS movies work if I disable that m$ DTV filter but most of them freeze Reclock to death.
clsid
13th February 2014, 16:15
I asked because I kinda already knew which players you were using. The funny thing is that those players do not use Media Foundation, so those tweaks should not have any effect. MPC-HC uses its own graph builder, so it ignores the preferred filter stuff, and just use filter merits. Afaik PotP/KMP also do custom stuff. Does ReClock build a graph for something?
Loading is pretty much instant here, regardless of any enabled tweaks. I don't use ReClock, so that seems tot be the obvious cause of your issues. Maybe they can answer why it still messes with the MS filter when the graph contains another audio decoder.
The tool disables the decoder by renaming its file. You could try if removing its registry key makes any difference. The relevant key is:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{083863F1-70DE-11D0-BD40-00A0C911CE86}\Instance\{E1F1A0B8-BEEE-490D-BA7C-066C40B5E2B9}
You must first change ownership of the key from TrusterInstaller to Admins group. Otherwise you can't delete it.
RDP Directshow Redirection Filter has highest possible merit. But it is totally useless unless you want to play video via a Remote Desktop connection. It gets tried, but won't actually join the graph. So you can disable it by setting it merit to 0x00200000.
leeperry
13th February 2014, 17:33
Thanks for the swift reply.
I'm not allowed to rename or change the priority of that nasty RDP filter apparently even though I'm the local admin, I've also tried to take ownership of HKEY_CLASSES_ROOT\CLSID\{AB9D6472-752F-43F6-B29E-61207BDA8E06} but I still can't delete it....is there any way of phasing it out for good?
You nailed it, the DTV Audio decoder isn't loaded anymore if I delete that registry key but media players keep freezing if I disable the DTV Video decoder in your app or if I delete HKEY_CLASSES_ROOT\CLSID\{083863F1-70DE-11D0-BD40-00A0C911CE86}\Instance\{212690FB-83E5-4526-8FD7-74478B7939CD}
Dunno about Reclock but I don't see why it would care about that DTV Video decoder?
clsid
13th February 2014, 21:11
Tried MPC-HC with ReClock 1.8.8.3 and I get no delays if I disable any of the MS codecs. Using default ReClock settings.
I only get a delay for a couple of seconds on the very first play. That is due to ReClock determining video clock timings. Because same happens again after clearing its video clock timings database.
leeperry
13th February 2014, 21:52
Reclock is fully working and the huge delay is now over, apparently disabling MF in your app did the trick.
I still wonder why the DTV Video decoder is needed and how I could disable that RDP stuff, but hey it's working and the major part of the delay now is due to mVR's Error Diffusion that takes like a whole second to initialize.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.