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)は長年お世話になっている動画再生ソフトだし、せっかくなのでコレを入れることにした。
手順が少し厄介だったので以下示す。
- 少し古めのフィルターファイル(zip)をダウンロードする
(最新のやつだとMpeg2DecFilter.axが入っていないので1.6.8.x86あたりDL)
https://sourceforge.net/projects/mpc-hc/files/Standalone%20Filters%20-%20Win32/
-
zipを解凍して、Mpeg2DecFilter.axをC:\Windows\SysWOW64\ の下にコピーする
(例によってバックスラッシュは円マークに読換えてね) - C:\Windows\SysWOW64cmd.exe を管理者権限で実行する
- コマンドプロンプトが起動するので、regsvr32によってフィルターファイルを登録する
> cd C:\Windows\SysWOW64
> regsvr32 Mpeg2DecFilter.ax
参考Webページ