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のアンインストール作業が完了しました。