ReadAVS のバックアップソース(No.3)

#contents

* ReadAVSとは? [#dac0de58]

#ref(readavs_dll.png)

ReadAVS(ReadAVS.dll)は、AviSynthオリジナル開発者のBen Rudiak-Gould氏が作成した、AviSynth用VFAPIプラグインです。ReadAVSをインストールすることにより、VFAPI対応ソフトウェアで、AviSynthのAVSファイルとVirtualDubのVDRファイルを開くことができるようになります。

>This is an import filter for TMPGEnc version 0.11e.  It adds support
>for Avisynth AVS files and VirtualDub VDR files to TMPGEnc.(readme.txtより引用。)

readme.txtには「for TMPGEnc version 0.11e(TMPGEnc バージョン 0.11eのための)」とありますが、TMPGEnc 2.524.63.181(フリー版)で動作することを確認しています((TMPGEnc 2.5 Plusでも同様に動作するものと考えられますが、TMPGEnc 3.0 XPressについては不明です。))。

また、TMPGEncだけでなく、AviUtl((AviUtlの場合、AVS用入力プラグインの[[avsinp.aui]]も利用できます。))などのVFAPI対応ソフトウェアでも、AVSファイルを開くことができるようになります((VDRファイルについては未確認。))。

* ReadAVSの入手先 [#e1116ce8]

ReadAVSは、次の2ヶ所から入手することができます。

** [[Avisynth application support:http://neuron2.net/www.math.berkeley.edu/benrg/avisynth-apps.html]]([[Ben Rudiak-Gould's Home Page:http://neuron2.net/www.math.berkeley.edu/benrg/index.html]]) [#p6b5691a]

前述したBen Rudiak-Gould氏のサイトは、現在、存在しません。

代わりに[[Filters for Avisynth and VirtualDub:http://neuron2.net/]](Donald Graft(neuron2)氏のサイト)内のミラーサイト([[Ben Rudiak-Gould's Home Page:http://neuron2.net/www.math.berkeley.edu/benrg/index.html]])から入手することができます。

#ref(download_tmpgenc-readavs.png)

[[Avisynth application support:http://neuron2.net/www.math.berkeley.edu/benrg/avisynth-apps.html]]に移動し、ページ中程にある''TMPGEnc 0.11e''の説明文の「DLL with source code」をクリック。

** [[AviSynth Filter Collection:http://www.avisynth.org/warpenterprises/#other]] [#s32edc63]

ReadAVSは、[[AviSynth Filter Collection:http://www.avisynth.org/warpenterprises/]]からもダウンロードすることができます。

#ref(download_readavs.png)

ページ下部の[[~:~ Other stuff ~:~:http://www.avisynth.org/warpenterprises/#other]]に、ReadAVSがあります。

[[Ben Rudiak-Gould's Home Page:http://neuron2.net/www.math.berkeley.edu/benrg/index.html]]とはファイル名が異なりますが、中に含まれているファイルは同じです。

* ReadAVSのインストール [#z394562b]

readme.txtを参考に、ReadAVSのインストール手順をまとめてみました。

** 1.アーカイブを解凍 [#n0a526d8]

tmpgenc-readavs.zip(またはreadavs.zip)を解凍します。解凍すると、以下のファイルが展開されます。

-readme.txt
--説明書
-ReadAVS.dll
--プラグイン本体
-ReadAVS.reg
--レジストリ登録用ファイル(下記参照)
-ReadAVS.cpp
-ReadAVS.def
--ソース

** 2.ReadAVS.dllをTMPGEncのディレクトリへコピー [#hd725494]

ReadAVS.dllをTMPGEncのディレクトリ((TMPGEnc.exeのあるフォルダ))へコピー(または移動)します。

** 3.ReadAVS.regの編集 [#w48239d6]

ReadAVS.regの中にあるReadAVS.dllのパスを、自分の環境に合わせて編集します。、

#ref(edit_readavs_reg.png)

ReadAVS.reg上で右クリックしてメニューから「編集」を選択するか、ReadAVS.regをメモ帳にドラッグ&ドロップして、ReadAVS.regをメモ帳で開きます。

ReadAVS.regの内容は、以下のとおりです:

 REGEDIT4
 
 ; Replace the path below with the real path to the DLL.
 ; Be sure to type each backslash twice, as in the example.
 
 [HKEY_CURRENT_USER\Software\VFPlugin]
 "Avisynth"="D:\\TMPGEnc\\ReadAVS.dll"

このうち変更するのは、7行目のみです。

 "Avisynth"="D:\\TMPGEnc\\ReadAVS.dll"

これを[[2.ReadAVS.dllをTMPGEncのディレクトリへコピー>#hd725494]]で移動させたReadAVS.dllのパスに変更します。

このとき、パスの区切り文字として「\」(バックスラッシュ。日本語環境では半角¥記号)を2つ重ねることに注意してください。

変更したら、上書き保存します。

** 4.レジストリに登録 [#o271051c]

#ref(readavs_reg.png)

ReadAVS.regをダブルクリックします。

#ref(readavs_confirm_installation.png)

確認のダイアログが出ますので、問題なければ「はい」をクリックします。

#ref(readavs_entered_to_registry.png)

「OK」をクリックして、ダイアログを閉じてください。

** 5.TMPGEncの再起動 [#w566b096]

もしTMPGEncを起動している場合は、一度、再起動してください。

これでReadAVSのインストールは完了です。

* ReadAVSのアンインストール [#uf1ba536]

ReadAVSのアンインストール方法について説明します。

以下の方法では、レジストリ エディタを使って、レジストリを変更します。誤って別の情報を削除すると、システムの動作に影響が出る可能性もあります。以下の方法を実行する場合は、自己責任で行ってください。

なお、レジストリ エディタの使い方については、[[レジストリエディタの使い方:http://www.higaitaisaku.com/regedit.html]]が参考になります。

** 1.レジストリ エディタの起動 [#n6b459d6]

#ref(startmenu_to_open_regedit.png)

スタートメニューの「ファイル名を指定して実行」をクリックします。

#ref(open_regedit.png)

名前欄に「regedit」と入力して「OK」をクリックすると、レジストリ エディタが起動します。

** 2.レジストリの変更 [#p835a25b]

Windowsのエクスプローラの要領で、

 HKEY_CURRENT_USER\Software\VFPlugin

へ移動します。

#ref(uninstall_readavs_dll.png)

ReadAVSは「Avisynth」というキー名で登録されています。「AviSynth」の上で右クリックして、メニューから「削除」を選択します。

これでReadAVSのアンインストール作業が完了しました。