最近はPCでTV番組を視聴する事がめっきり少なくなってしまったので、「いつから発生しているのか」「何が原因なのか」がイマイチ掴めないけれど、いつの間にかTvtestのデコーダーにMicrosoft DTV-DVD Video Decoder が使えなくなってしまいました。(x64 版 Windows7 SP1 でのお話)

多分、IE10プレ版のインストールが原因。
Microsoft DTV-DVD Video Decoderが、Windows8と同じものに挿し変わっちゃうんだろう、と予測。

Tvrockのエラー画像
▲Tvtestのエラー画像。
Tvtestのデコーダーに「Microsoft DTV-DVD Video Decoder」を使うと、上記メセージが出て画面が真っ暗になってしまう。音声も出ない。

エラーメッセージの内容
DirectShowの初期化ができません。
MPEG-2デコーダフィルタをフィルタグラフに追加できません。
設定で有効なMPEG-2デコーダが選択されているか確認してください。
また、レンダラを変えてみてください。

 

問題発生 前後でPCに加えた変更点

最後にPCでTV視聴したのは・・・・去年(2012年) の12月25日
最後にTSファイル再生確認した日・・・・1月5日昼
Tvtest視聴エラーを確認した日・・・・・・・1月6日

その間のPCの主な変更点
  ・Windows Update(1月3日)
  ・Silverlight再インストール(1月4日)
  ・マウス新調、Microsoft IntelliPoint ドライバ導入(1月4日)
  ・IE10(プレビュー版)インストール (1月5日夜)
多分、原因はIE10だと思うけど、他にも色々変更は加わっている。

対策 (2013/03/02追記)

テレビのテストさんで修正パッチが公開されました。
テレビのテスト
テレビのテスト http://tvtest.zxq.net/ (リンク切れ)
▲TVTest_0.7.23専用のパッチです。
Windows8 および Windows7 + IE10な環境で、Microsoft DTV-DVDデコーダーが利用可能になるようです。

旧バージョンではCRCエラーが出てしまい、パッチの適用は出来ません。本体も新しいバージョンを入手しましょう (探せばドコかに落ちています)

以下、追記を入れる前の古い情報です。
TVTestの古いバージョンを利用している場合などは、以下を参考にして下さい。

スポンサー リンク

対応策(がんばる人用)

TVTestでWindows8のDTV-DVDが使えないのは、TVTestのバグらしい。
自分でビルドできる人じゃないと、根本的な解決はできない。

836 : 名無しさん@編集中[sage] : 投稿日:2012/11/04 00:32:10 ID:974JLHGF 
>>834
見てはいけないものを見てしまいましたね…
まるもスプリッター弄ってるうちに気づいたのだが
Win8でMediaCenterのDTV-DVD使えないのは単にTVTestのメディアタイプ設定バグみたい↓
 --- BonTsEngine/MediaViewer.cpp.orig
 +++ BonTsEngine/MediaViewer.cpp
 @@ -40,6 +40,7 @@
    // ビデオヘッダ設定
     VIDEOINFOHEADER2 &VideoHeader =pVideoInfo->hdr;
    //::SetRect(&VideoHeader.rcSource, 0, 0, Width, Height);
 +    VideoHeader.bmiHeader.biSize =sizeof(BITMAPINFOHEADER);
    VideoHeader.bmiHeader.biWidth = Width;
    VideoHeader.bmiHeader.biHeight = Height;
要全角スペース置換。既出かしらんがビルドのついでにパッチしとくと吉。
あとWin8+VS2010Expressでビルド中によく「mt.exe はコード 31 を伴って終了」しちゃうから
 そういう時は一時的にWindows Defenderのリアルタイム保護切ったらいける(糞環境乙かも) 
TVTestについて語るスレ Part 43
過去ログURL http://www.logsoku.com/r/avi/1350812775/

私はがんばらないので、2ch情報をコピペしてこの件は終わり。

対応策(がんばらない人用)

Microsoftのデコーダーにこだわる必要が無い人は、好きなデコーダーをインストールすればOK。

Tvtestの設定画面
Tvrockのデコーダー選択
▲クリックで拡大: Tvtestのデコーダー選択画面
LAV Filtersとか、FFDshowとか、その辺で十分代用できる。PowerDVDを持っている人なら、PDVDを指定しておけばOK。

WMP12でTS再生できなくなった

上記と同時に、地デジ録画したTSファイルがWMP12で再生できなくなる現象も確認。SP1導入時は音が出なくなったけど、今回は映像が出ない(音は出るファイル・出ないファイル両方あった)。

こちらはIE10プレ版を導入する直前、1月5日まで正常に再生できていた。

mfds.dll 差替えで、一部は復旧。

SP1導入時と同じ理由で mfds.dll ファイルが書きかえられちゃったかな?
(SP1の時は音が出ないだけだったけど・・・)
古いmfds.dll に差し戻しを行ってみた。
 ・Tvtestのエラーには効果なし。
 ・WMP12のTS再生には効果アリ。無事再生出来るようになった。

「完全に元通り」というワケでは無いので気持ち悪いけれど、TV視聴も無事出来るようになったし、過去のファイルも再生できるし、ひとまずコレでOKという事にしておこう。

あとがき

IE10プレ版をアンインストールすればOKなんじゃね?
と思うけど、Microsoftのデコーダーにこだわる必要性は全くないし、ちょっちIE10で作動確認したいコトが色々あるので削除したくない。。。という事で当面このまま利用を続けることにしています。