VFAPIの設定



まずはVirtualDubかVirtualDubModを用意。

用意したら、Avisynthを落としてインストール。
VirtualDub
VirtualDubMOD
Avisynth
日本語化パッチ


その後、テキストエディタを開いた後、右の文を写し、サンプルのディレクトリ指定を自分のプラグインを入れたディレクトリに変更。

global d2vDir = "C:\Program Files\dgmpgdec\"

をdgmpgdecを落とした場所に変更します。
例:C:\Program Files\dgmpgdec\→C:\VirtualDub\plugins\

その後、vfapi2.avsと言う名前で保存し、VirtualDubのプラグインフォルダに放り込みます。

#//--- *.vfpのディレクトリ指定 ---//
global tprDir = "C:\Program Files\TMPGEnc\"
global qtrDir = "C:\Program Files\TMPGEnc\"
global strDir = "C:\Program Files\TMPGEnc\"
global aupDir = "C:\Program Files\aviutl98d\"

global d2vDir = "C:\Program Files\dgmpgdec\"


global m2vDir = "C:\Program Files\m2v_vfp-0.6.48\"
global swfDir = "C:\VirtualDub\plugins\"

#//--- メイン関数 ---//
function VFAPISource(string "projectfile")
{
vfp_path = (RightStr(projectfile, 3) == "tpr") ? tprDir + "TMPGEnc.vfp" :
\ ((RightStr(projectfile, 3) == "mov") || (RightStr(projectfile,2) == "qt")) ?
\ qtrDir + "QTReader.vfp" :
\ (RightStr(projectfile, 3) == "str") ? strDir + "CSTR.VFP" :
\ (RightStr(projectfile, 3) == "aup") ? aupDir + "aviutl.vfp" :
\ (RightStr(projectfile, 3) == "d2v") ? d2vDir + "DGVfapi.vfp" :
\ (RightStr(projectfile, 3) == "swf") ? swfDir + "swf.vfp" :
\ ( (RightStr(projectfile, 3) == "m2v") || (RightStr(projectfile, 3) == "mpg") ||
\ (RightStr(projectfile, 4) == "mpeg") || (RightStr(projectfile, 3) == "mpv") ||
\ (RightStr(projectfile, 3) == "vob") || (RightStr(projectfile, 3) == "mp2") ||
\ (RightStr(projectfile, 2) == "ts") || (RightStr(projectfile, 2) == "bs") ||
\ (RightStr(projectfile, 3) == "ves") || (RightStr(projectfile, 3) == "ssg") ||
\ (RightStr(projectfile, 3) == "vro") ) ? m2vDir + "m2v.vfp" : ""
Assert(vfp_path != "", "未対応の形式です。")
LoadVFAPIPlugin(vfp_path, "_VFAPISource")
clip = _VFAPISource(projectfile)
clip = clip.FlipVertical()
return clip
}

これでVFAPIの設定は終了です。

VFAPIは一度設定してしまえば問題ないので、コレ以降は読み出し処理だけ行ってください。

長時間圧縮へ戻る
元のページへ INDEXページへ TOPページへ