AviSynthのぺーじ/テンプレートの作成
これは、かつて「にーやんのAviSynthのぺーじ」として公開されていたものを転載したものです。内容は古く、間違いも含まれている可能性があります。より正確で新しい情報を知りたい場合は、AviSynth 付属のヘルプや AviSynth 公式サイトを参考にすることをおすすめします。AviSynth Wiki の AviSynth入門なども活用してください。
テンプレート(ひな型)を作ろう †
AviSynthを使って動画を作成するためには、基本的にスクリプト(AVSファイル)を書かなければなりません。
これだけを聞くと、動画エンコード初心者はもちろん、これまでAviUtlやTMPGEncなどのソフトウェアに慣れている人も、少し戸惑うかもしれません。
そこでこのチュートリアルでは、あらかじめAVSファイルのテンプレート(ひな型)を作っておくことにします。
一度テンプレートを作成しておけば、あとはソースに合わせて微調整するだけで、ほとんどのケースに対応することができるようになります。
実際にやってみればわかると思うのですが、意外と簡単にAviSynthを使えるようになると思います。
ただし、このチュートリアルで紹介するテンプレートは初心者向けの非常にシンプルなものです。おそらくAviSynthの使い方がわかるようになってくると、すぐに物足りなくなってくることでしょう。
もしそうなれば、今度はあなた自身のオリジナル・テンプレートを作成してみてください。
なお、「サンプルスクリプト」のページでは、実際に私が使用しているテンプレートを中心としたスクリプトのサンプルをいくつか紹介しています。また、現在作成中の「スクリプト入門」では、もう少しスクリプト自体を掘り下げて解説する予定です。よろしければ、そちらも参考にしてみてください。
テンプレートの作成
まず、下の「#----- ここから -----」から「#----- ここまで -----」の間をメモ帳にコピー&ペーストしてください。
#----- ここから ----- ###### 1.映像ソースの読み込み ##### #//--- MPEG-2(D2V) ---// #MPEG2Source("D:\Source\映像ファイルの名前.d2v") #//--- AVI ---// #AVISource("D:\Source\映像ファイルの名前.avi") ###### 2.外部音声の合成 ##### #AudioDub(last, WavSource("D:\Source\音声ファイルの名前.wav")) ###### 3.音ズレ補正 ##### #DelayAudio(-0.066) ###### 4.フィールドオーダーの指定 ##### #//--- トップファースト ---// #AssumeFrameBased().ComplementParity() #//--- ボトムファースト ---// #AssumeFrameBased() ###### 5.選択範囲の指定 ##### #Trim(0, 0) ###### 6.インターレース解除 / 24fps化 ##### #//--- インターレース解除 ---// #TomsMoComp(1, 5, 0) #//--- 24fps化 ---// #IT(fps=24, ref="TOP", blend=false) ###### 7.その他のフィルタ ##### #//--- クロップ ---// #Crop(8, 0, 704, 480) #//--- ノイズ除去 ---// #Convolution3D(preset="movieHQ") #//--- サイズ変更 ---// #LanczosResize(320, 240) ###### 8.おわり ##### return last #----- ここまで -----
そして適当な名前をつけて保存します。
保存の方法は、すでにインストールの確認のところで紹介しているとおりです。忘れてしまった人は戻って再確認してください。
ここではTemplate.avsという名前で保存することにします。 テンプレートの修正 あらかじめソースファイルの保存先が決まっている場合は、次の「D:\Source\」の部分を自分の環境に合わせて修正しておいてください。そうすれば、毎回パス指定する必要がなくなり、便利です。
###### 1.映像ソースの読み込み ##### #//--- MPEG-2(D2V) ---// #MPEG2Source("D:\Source\映像ファイルの名前.d2v") #//--- AVI ---// #AVISource("D:\Source\映像ファイルの名前.avi") ###### 2.外部音声の合成 ##### #AudioDub(last, WavSource("D:\Source\音声ファイルの名前.wav"))
最終更新日 2004年1月22日