- ベストアンサー
ffdshowコーディックのフィルタ解除の方法
- ffdshowのコーディックをアンインストールした際、Divxのコーディックを使用している動画が再生される問題が発生しました。
- Divxのコーディックをアンインストール済みでありながら、Divxのコーディックを使用している動画が再生されてしまいます。
- Divxのコーディックを再度インストールしても、どのコーディックが有効になっているかわからない状態です。ffdshowによるデコードを完全に解除する方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
このツールはMPEG関係はしぼりこめますが、すべてを表示するとたくさんあって何をいじっていいかわからないのが普通でしょう。 解説サイトや他のツールは知りません。 私が他に使うとしたらDirectX SDKに含まれているGraphEditでしょうか。 GraphEditでは再生にどのフィルタが使われるのかわかりますし、好きにフィルタを入れ替えて試してみたりが直感的に可能なツールです。
その他の回答 (1)
DirectShow Filter Tool http://hp.vector.co.jp/authors/VA032094/DFTool.html このツールでどのようなフィルタが登録されているかがわかります。 解除もできますし、どのフィルタを優先させるかも変更できます。
お礼
ありがとうございます。このようなツールがあったとは知りませんでした。 ただいまいち良く分かりません。ffdshowはアンインストール済みでDivx5.05を入れた状態でDivxのデコーダのメリット値は0x00800000が初期状態だったのですがこの状態では動画(Divx511)を再生してもDivxのロゴは再生中には表示されないが、0x00800002にするとロゴが表示された=Divx優勢? Divxの値を元に戻しメリット値が0x00800001の物の値をDivxよりも下げたらロゴは表示されなかったこの状態で???です。 0x00800000より上には「quartz.dll」をはじめいくつかのフィルタがありましたがquartz.dllはDirectX関係みたいなので無効にすると動かなくなるからメリット値を下げその他は一時的に無効にしてみましたが変化無しでした。 「DirectShow Filter Tool ffdshow Divx」等で検索してみたら引っかかるには引っかかるのですがやっぱり良く分かりません。 アドバイスや解説サイト等を教えていただけるとありがたいです。よろしくお願いします。
お礼
ありがとうございます。 GraphEditによってどのフィルタが使われているか分かりました。 WinDVDのデコーダであるInterVideo MPEG4 Video DecoderがDivxのデコードをしているのが分かりました。 DirectShow Filter Toolによってそいつの無効にしてDivxデコーダもなければDivxの動画が再生されないのも確認しました。ただDivxが入っていないときには便利かもしれない&他のデコードで使用しているかもしれないということでメリット値を下げる事によってDivxデコーダを優先ということにしました。 解決しましたので閉じさせていただきます。 どうもありがとうございました。