AviUtlフィルタプラグインを利用する のバックアップ差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#contents

*概要 [#ibe89819]

AviUtl用のフィルタプラグイン(拡張子 .auf)を、AviSynthで利用するための方法を紹介します。

[[warpsharpプラグイン(warpsharp.dll)>warpsharpパッケージ]]に内蔵されているLoadAviUtlFilterPluginフィルタを使用することにより、多くの(すべてのではない)AviUtlフィルタプラグイン(以下、AUFと表記)を、AviSynthでも利用できるようになります((すべてのAviUtlフィルタプラグインが利用できるわけではありません。また、AviUtl内蔵フィルタも利用できません。))。

*用意するもの [#c91ec10f]

以下の2つを用意してください。

-[[warpsharpプラグイン(warpsharp.dll)>warpsharpパッケージ]]
--LoadAviUtlFilterPluginフィルタが収録されています。
-[[ShowAUFInfo.exe]]
--AUFをAviSynthで利用する際に必要な情報(Info)を表示/出力するためのコマンドラインツールです。

どちらも[[warpsharpパッケージ]]に同梱されています。入手先については、[[warpsharpパッケージ]]を参照。

*手順 [#la40dc3d]

以下の説明は、AUFをAviSynthで利用するための手順を、簡略化したものです。

**1.AUF用の定義ファイル(aufilters.avs)の作成 [#bf43179f]

[[ShowAUFInfo.exe]]を使って、AUF用の定義ファイルを作成します。使用したいAUFの数だけ[[ShowAUFInfo.exe]]を実行してください。

出力されたaufilters.avsには、AUFを利用するための関数(以降、AUF関数と表記)が含まれています。以後、AUFを利用するためには、この関数を呼び出します。

なお、定義ファイルの名前は自由に付けることができますが、ここではaufilters.avsという名前にすることにします。

***[[ShowAUFInfo.exe]]の使い方 [#j0327c1e]

[[ShowAUFInfo.exe]]の使い方については、[[ShowAUFInfo.exe]]のページを参照。コマンドラインツールの使い方がわからない場合は、[[ShowAUFInfo実行支援バッチスクリプト]]を試してみてください。

**2.aufilters.avsの修正 [#w7daa77c]

aufilters.avsには、AUF関数以外に、LoadAviUtlFilterPluginのための変数とAUFのパスを指定するための変数が含まれています。

aufilters.avsをメモ帳で開いて、これらの変数の設定を、必要に応じて変更します。

**3.スクリプトの挿入 [#of0b16b8]

AUF関数のexampleの部分をメインのスクリプトのAUFを使用したい行にコピー&ペーストします。

必ず、AUF関数を、ConvertYUY2ToAviUtlYC()とConvertAviUtlYCToYUY2()で挟む形にしてください。

***複数のAUF関数を連続して使用する場合 [#j776f467]

ただし、複数のAUF関数を使用し、かつ、あいだにAUF関数以外のフィルタ(関数)を使用しない場合は、最初のAUF関数の前にConvertYUY2ToAviUtlYC()を、最後のAUF関数の後にConvertAviUtlYCToYUY2()を挿入するだけでかまいません。