HOME > 小ネタ集 > VFAPIプラグインとはどのようなものでしょう?
作成日:2001/08/09
VFAPIプラグインとはどのようなものでしょう?
AviUtlで編集した動画を中間ファイルに出力せずにTMPGEncに渡せると聞いたのですが、それはどうやるのでしょうか? また、VFAPIとはどのようなものなのでしょうか?
VFAPIとはVideo File APIの略で、もともとTMPGEncで読み込めるフォーマットを増やすことを目的に堀さんが設計したものです。現在は主に動画編集ソフトが保存するプロジェクトファイルを他のアプリケーションで読み込ませるときに使われています。
例えばTMPGEncでAviUtlで作成したプロジェクトを読み込ませる場合、以下のような動きをします。
使い方は、読み込みたいファイル用のVFAPIプラグインを入手します。TMPGEnc用はHPにTMPGEncと共にアップされています。AviUtl用はAviUtlのアーカイブの中に入っています。その他のものも以下の関連リンクの堀さんのHPにリンクがあります。ただしVFAPIプラグインは、対応するプロジェクトファイルを作成したプログラムと同じバージョンのモノを使う必要があります。これは非常に重要です。
入手したVFAPIプラグインはシステム(レジストリ)に登録する必要があります。TMPGEncや、MPEG-2 Video VFAPIプラグインなどは同梱のインストーラで登録します。AviUtlはAviUtlの環境設定の中から登録します(普通は自動で登録されます)。
以上のことで.aupや、.tprなどのファイルがVFAPI対応アプリケーションから動画ファイルとして開くことができるようになります。ただし、これらはあくまで動画ファイルのように見えるだけで動画ファイルではありません。また、アプリケーションによっては制限事項があるモノもあります。例えば以下のようなものです。
VFAPIプラグインが使うレジストリは「\\HKEY_CURRENT_USER\Software\VFPlugin」で、この中にVFAPIプラグインへのフルパスが記述されています。通常はプラグインのインストーラが設定するもので、手動で編集する必要はありません。
VFAPI Reader Codec とは何ですか? また使い方は?