†AviSynth入門/AVSファイルを開くでエラーが出た人も出なかった人も、AviSynthを使っていれば、1度はスクリプトエラーに遭遇するはずです。メモ帳でAVSファイルを開いて、エラーを訂正するのもいいでしょう。VirtualDubModには、せっかくAviSynthスクリプト用のスクリプトエディタが付属しているのですから、ここではこれを使ってAVSファイルを編集することにします。あわせて、VirtualDubModのスクリプトエディタの基本的な使い方や便利な機能についても、見ていくことにしましょう。†スクリプトエラーが発生しました。VirtualDubModのスクリプトエディタを起動しましょう。editor...]をクリックすると起動します。スクリプトエディタを開いたところです。この時点では、まだ何も表示されていません*1。問題のあるAVSファイルを開いてみましょう。AVSファイルが開かれている場合は、この作業は必要ありません*2。[Open...]をクリックします*3。AVSファイルを選択して、[開く]ボタンをクリックします。AVSファイルを開きました。1行目が、全部、赤い背景の白抜き文字になっています。この部分をよく見ると、半角文字ではなく、全角文字で記述されているのがわかります。AviSynth入門/スクリプト作成時の注意でも書いたように、AviSynthスクリプトでは、一部の例外を除いて、基本的に半角文字を使用する必要があります。今回のエラーの原因は、ここにあると考えることができます。このように、VirtualDubModのスクリプトエディタでは、エラーの原因と考えられる文字列が赤くマーキングされることがあります。すべての誤りについて赤く色付けされるわけではありませんし、必ずしもそこがエラーの原因であるとは限りません*4。エラーを見つけるための、目安の1つと考えるといいでしょう。今回の例では、全角文字が使われていたことがエラーの原因であるらしい、ということがわかりました。これを半角文字に修正しましょう。フィルタ名(BlankClip)が緑色になりました。VirtualDubModのスクリプトエディタでは、内蔵フィルタの名前が緑色の太字で強調されます*5。カッコの部分が黒背景の白抜き文字になっているのは、これらのカッコが対であることを表しています。ほかにも、外部プラグインフィルタは紫色の太字に*6、returnやclipなどの一部の文字列は黒の太字になります。†スクリプトの編集が終わったら、これを保存します。VirtualDubModには、AVSファイルを開き直すことなく、修正後の状態をすぐに反映させる機能もあります。これについても、見ていくことにしましょう。VirtualDubModのスクリプトエディタの保存方法には、以下の3通りあります。†AVSファイルの保存のみを行います。通常*7は、上書き保存されます(以下の2つの方法でも共通)。キーボードのショートカットキーとして、[F2]/[Ctrl+S]が割り当てられています。このようなショートカットキーを活用すると、VitualDubModの使い勝手が向上します(下記のメモを参照)。†AVSファイルの保存と更新(再読込)を行います。AVSファイルが保存されると同時に、VirtualDubModのメイン画面の表示も更新されます。こちらは、キーボードのショートカットキーとして、[F5]が割り当てられています。[F5]キーを押すだけで編集後の状態を確認することができて、大変便利です。†AVSファイルを保存し、VirtualDubModのメイン画面で動画ファイルとして開き直します。キーボードのショートカットキーとして、[F7]が割り当てられています。フレーム数を変更するようなスクリプトの修正(選択範囲の指定など)を行った場合、[F5]キーによる保存と更新では、プレビュー画面において正確に修正が反映されないことがあります*8。[F5]キーによる更新で不都合が生じたら、こちらを使ってみてください。†VirtualDubModのスクリプトエディタの便利な機能(文字列の強調/キーボードショートカット)を活用して、AVSファイルの編集をより簡単に。†VirtualDubModのキーボード・ショートカット一覧です。commands]か、キーボードの[F1]キーから、いつでも呼び出すことができます。†[F2]/[F5]キーによる更新では、上図のようなエラーが出ることがあります。その後も、とくに問題なく使用できるようですが、心配なら、一度、AVSファイルを開き直したほうがいいかもしれません。[F7]キーで保存すれば、このようなエラーは出ませんでした。†スクリプトエディタの[File]メニューには、[Revert]という項目があります。changes)、スクリプトが修正される前の状態に戻ります(revert)。†VirtualDubModのスクリプトエディタを使って、AVSファイルを新規作成することも可能です。スクリプトエディタを起動して、スクリプトを記述。[F5]または[F7]キーで保存すると、AVSファイルの保存ダイアログが現れます。[Refresh])による更新を行うことができます。スクリプトエディタで[F2]キーによる保存を行ってから、メイン画面で更新を行います。1.5.4なら、たとえエラーが出ても、スクリプトエディタにAVSファイルが表示されると思います。1.5.10でも、エラーが出る前に開いていた正常なAVSファイルがある場合、そのAVSファイルの内容が表示されることがあります。その場合も、それが編集したいAVSファイルであるかどうかを確認してください。キーボードのショートカットを利用して、[Ctrl+O]で開くこともできます。色指定の時に使われるドル記号($)とそれに続く文字列が赤く色付けされることがありますが、それだけではエラーの原因にはなりません。色指定については、後述する予定。VirtualDubModが更新されていないため、最近になって追加された内蔵フィルタは色付けされません。2.5用のフィルタで、オートローディング時のみ。1.5.10.2現在)。1.5.10.*の場合。?スクリプトベースの動画編集ソフトウェア「AviSynth」の紹介を行っています。