AviSynth用VFAPIプラグイン
VFAPIプラグインとは? †
VFAPIプラグインとはどのようなものでしょう?(めざせ!あにぺぐ 非公認小ネタ集)
VFAPIとはVideo File APIの略で、もともとTMPGEncで読み込めるフォーマットを増やすことを目的に堀さんが設計したものです。現在は主に動画編集ソフトが保存するプロジェクトファイルを他のアプリケーションで読み込ませるときに使われています。
AviSynthでも、下記のAviSynth用VFAPIプラグインをインストールすることによって、AviSynthに対応していないVFAPI対応ソフトウェアで、直接、AVSファイルを開くことができるようになります。また、VFAPI Reader Codec付属の変換ツールを使って、AVSファイルの疑似AVI化も可能になります。
なお、VFAPI対応ソフトウェアのファイル*1の読み込みについては、AviSynth内蔵のLoadVFAPIPluginフィルタで行うことができます。
AviSynth用VFAPIプラグイン †
AviSynth用のVFAPIプラグインには、ReadAVS.dllとDGVfapi.vfpの2つがあります。
ReadAVS.dll †
ReadAVSを参照。
DGVfapi.vfp †
DGVfapi.vfpを参照。
avsinp.aui †
AviUtlの場合、warpsharpパッケージに同梱されているAviUtl入力プラグイン(avsinp.aui)を使って、AVSを開くことができます。ただし、avsinp.auiは、VFAPIプラグインではありません。
詳しくは、avsinp.auiを参照。
ReadAVS.dllとDGVfapi.vfpの違い †
ReadAVS.dllとDGVfapi.vfpには、対応しているファイルの種類やカラーフォーマットに違いがあります。
- 対応しているファイル
- ReadAVS.dll: AviSynthスクリプト・ファイル(AVS), VirtualDubのフレームサーバー・ファイル(VDR)
- DGVfapi.vfp: AviSynthスクリプト・ファイル(AVS), DGIndexのプロジェクト・ファイル(D2V)
- 対応しているカラーフォーマット
- DGVfapi.vfpは、YV12フォーマットのAVSにも対応*2。
VFAPIプラグイン(入力プラグイン)の優先度を変更する †
TMPGEncやAviUtlでは、VFAPIプラグインやその他の入力プラグインの優先度を変更することができます。優先度により、AVSファイルの読み込みに使われるプラグインが決定されます。
詳しくは、VFAPIプラグインの優先度を参照。
VFAPI Reader Codec †
AviSynth用VFAPIプラグインをインストールすることによって、AVSファイルをVFAPI Reader Codec形式の参照AVIファイルに変換することが可能になります。
詳しくは、VFAPI Reader Codecを参照。