TVTestのレンダラ問題

普段TVTestを実行しているPCはネットワークから遮断しているのでWindows7標準のデコーダMicrosoft DTV-DVD Video Decoder)で見れているのだけど、Windows Update を実施されている最新状態のPCでTVTestを実行してみると上手くレンダリングできない...

「Direct Showの初期化ができません。MPEG-2デコーダフィルタをフィルタグラフに追加できません。」というお叱りを受けてしまう。

どういうことか調べてみると、TVTestにバグがあってMSのプラットフォーム更新プログラムKB2670838 が当たることで Microsoft DTV-DVD Video Decoder  が使えなくなっているとのこと。

 

だがしかし、XP時代の頃のようにffmpegなど何か別のデコーダをPCに入れてやることで、この描画の問題は解決する。ではどのデコーダがいいのか?

またまた調べてみると、MPC MPEG-2 Video Decoder なるものがあるらしい。もともとMPC(Media Player Classic)は長年お世話になっている動画再生ソフトだし、せっかくなのでコレを入れることにした。

 

手順が少し厄介だったので以下示す。

  1.  少し古めのフィルターファイル(zip)をダウンロードする
    (最新のやつだとMpeg2DecFilter.axが入っていないので1.6.8.x86あたりDL)

    https://sourceforge.net/projects/mpc-hc/files/Standalone%20Filters%20-%20Win32/

  2.  zipを解凍して、Mpeg2DecFilter.axをC:\Windows\SysWOW64\ の下にコピーする
    (例によってバックスラッシュは円マークに読換えてね)

  3. C:\Windows\SysWOW64cmd.exe を管理者権限で実行する
  4. コマンドプロンプトが起動するので、regsvr32によってフィルターファイルを登録する
    > cd C:\Windows\SysWOW64
    > regsvr32 Mpeg2DecFilter.ax

 

 

参考Webページ