avisynth x64をWindows Media Player x64で再生できるようにする

2010/4/16 時点の JoshyD 氏による avisynth x64 はインストール手順に沿ってインストールしても、
Windows Media Player x64で再生できねー!!!!
もちろん、Windows Media Encorder 9 x64もダメ。

うむむ、これは困った。
私は個人的にはWMVがお気に入りなのに。

というわけで、調査すると…
どうやら、DirectShowにファイルタイプが登録されていないのが原因のようだ。

http://msdn.microsoft.com/en-us/library/windows/desktop/dd377513.aspx

公式にx86インストーラーでは以下のように登録されるよう。

[HKEY_CLASSES_ROOT¥Wow6432Node¥Media Type¥Extensions¥.avs]
@=""
"Source Filter"="{D3588AB0-0781-11CE-B03A-0020AF0BA770}"

AVI/WAV File Sourceのquartz.dllに行くわけだ。

じゃぁ、64ビット版もAVI/WAV File Sourceフィルターに飛ばしてあげればよさそう。
64ビット版もAVI/WAV File SourceフィルターはD3588AB0-0781-11CE-B03A-0020AF0BA770と同じようだ。

なので、こんなレジストリファイルを用意してインポートすればよいわけ。

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT¥Media Type¥Extensions¥.avs]
@=""
"Source Filter"="{D3588AB0-0781-11CE-B03A-0020AF0BA770}"

これでWindows 7 x64にて、Windows Media Player 11 x64、
Windows Media Encorder 9 x64 でavsファイルが開けるようになった!
カンペキじゃね?!

コメントが許可されていません