AvsP のバックアップソース(No.7)

#contents

* AvsPとは? [#k1a30531]

-タブ型のAviSynthスクリプトエディタ。
-qwerpoi氏作。

* ダウンロード [#ta51a812]

-http://www.avisynth.org/qwerpoi/からダウンロードすることができます。
-Doom9's Forum 関連スレッド
--[[New AviSynth tool - AvsP - Doom9's Forum:http://forum.doom9.org/showthread.php?t=115506]]

** デモ動画 [#ha7d55c5]

-http://www.avisynth.org/qwerpoi/Demo.htmでは、FlashによるAvsPのデモを見ることができます。

* インストール [#i6d8a9b0]

-ダウンロードした圧縮ファイルを解凍するだけです。AvsP.exeをダブルクリックすると起動します。
-レジストリの変更は行わないとのこと。

* おもな特徴 [#m3a2eb19]

** タブ [#bd1c9e09]

-タブ型のテキストエディタ
#ref(tab.png)
-タブを切り替えるとプレビュー画面もそれにあわせて変更されるので、スクリプトの比較が容易。プレビューについては、[[下記のプレビュー>#td4aea31]]参照。
--ただし、(クロップ・リサイズを使うなどして)スクリプトごとのビデオのサイズが異なると、タブ遷移するだけでプレビュー画面を比較することはできない模様。
-文字列を選択した状態で新しいタブを開くと、選択したいた部分がそのままコピペされる。

** シンタックスの強調表示 [#e339d220]

-シンタックス(関数など)の強調表示。

** オートコンプリート機能 [#hd3c7b63]

-入力途中のシンタックスを補間するオートコンプリート機能。
#ref(autocomplete.png)
++大文字から入力を開始すると、該当するフィルタ名の一覧が表示される。
---さらに入力を続けると候補が絞られる。
++フィルタ名をキーボードの方向キーで選択。
++[Enter] キーか [Tab] キーを押すと、エディタ上に「フィルタ名(」が挿入される。
-v1.1.0からプリセットを保存するための方法が追加されました。手順は以下の通り:
++[Options] > [AviSynth filters] からフィルタ情報の設定画面を呼び出す。
++左側の「Filter name」からプリセットを追加したいフィルタを選択。
++右側の「Filter arguments」に、以下の例のように「Presets: 」で始まる書式を記述する。
 (clip, float "hue", float "sat", float "bright", float "cont", bool "coring")
 
 Preset: Tweak([<"hue", -180, 180, 0>], [<"sat", 0, 10.0, 1.0>])
++AvsPを再起動。
++大文字から入力すると該当するフィルタ名の一覧が出るので、使用したいフィルタ名をキーボードの方向キーで選択する。
#ref(autocomplete_tweak.png)
++フィルタ名を選択した状態で [Enter] キーか [Tab] キーを押すと、「フィルタ名(」の代わりにプリセットが挿入される((v1.1.0時点では、フィルタ名のダブルクリックによるオートコンプリートは機能しないとのこと。))。
#ref(autocomplete_tweak2.png)

** コールチップ [#p40547fd]

-開き丸括弧("(")の右にカーソルが来ると、フィルタの書式が表示される。閉じ丸括弧(")")がタイプされるか、マウスクリックで、その画面は閉じられる。
#ref(filter_tips.png)
-バージョン1.0.4からは、引数の位置でカーソルを合わせると表示され、その外で左クリックすると閉じられるようになりました。

** プレビュー [#td4aea31]

-ビデオプレビュー可。
#ref(video_preview.png)
-ウィンドウの一番左下の三角形をクリックすると、上図のように内蔵のプレビュー画面が開く。
#ref(toggle_preview.png)
-スクリプトを外部プログラムに渡して開くことも可能。
--外部プログラムのパスを設定後、上図左から4個目の右向きの三角形をクリック。
--(2006-09-05 01:10:16)試したところ、Windows Media Player 6.4(mplayer2.exe)では開けましたが、Media Player Classic(6.4.9.0)では「File not found」という表示が出て開けませんでした。
---(2006-09-06 00:06:48 追記)version 1.0.3で、外部プレビューを使用するときにファイル名にスペースが含まれる問題が修正されました。これにより、外部プレビューに関する不具合も解消されたようです(未確認)。[[niiyan/2006-09-05>niiyan/2006-09-05#q7261f0e]]を参照。

** ユーザ定義スライダ [#ncecc3ea]

-ユーザが定義可能な引数設定用のスライダ。ラベル、値の範囲やデフォルト値を指定可能。
-設定手順
++調整したい引数の位置にカーソルを合わせて、[F12](または、[Edit] > [Insert user slider...]をクリック(下記の図では、[[Tweak]]フィルタのHueパラメータの位置にカーソルを合わせている)。
#ref(slider_before_insert.png)
++設定画面がポップアップするので、上からラベル(引数の名前など)、最小値、最大値、初期値の順に入力する。小数で指定したい場合は、図のように「0.0」や「0.00」などのように指定する。
#ref(defined_user_slider.png)
++スクリプトに今設定したスライダの情報が挿入される(AVSとして保存するときは、数値に置き換えられる)。((下図は、スライダ挿入直後にどのような状態になるかを示すためのものです。このままでは閉じ括弧がないためエラーがでるため、実際に保存するときには閉じ括弧を記述する必要があります。))
#ref(slider_inserted.png)
++フレームの移動やタブの切り替えを行うと、プレビュー画面の横にさきほど設定したスライダが表示されます。これにより、プレビュー画面を見ながら、スライダの移動によって引数を調整することができます。
#ref(user-defined_sliders.png,,75%)
-v1.1.0から、以下の機能が追加されました。
#ref(slider_v110.png)
--矢印キーで値を調整可能。
--青色の値をクリックすると、初期値にリセット。
--セッションを保存すると、ユーザスライダの設定も保存される([[セッションの保存については下記参照>AvsP#g731d3cd]])。

** ブックマーク [#ad4516f0]

-フレームのブックマーク機能。重要なフレームへのクイックアクセスが可能に。
-ブックマークの方法
#ref(bookmark.png)
--[Video] > [Bookmark this frame] で表示中のフレームをブックマーク。
--[Video] > [Go to bookmark] > フレーム番号/Last scrolled frame((直訳すると、最後にスクロールしたフレーム)) でブックマークしたフレームに移動できる。
--[Video] > [Go to bookmark] > [Clear all bookmarks] でブックマークをすべてクリア。

** マクロ [#s19a665b]

-Pythonを使ったマクロが利用可能。

** AVS2AVIフロントエンド [#lc515aef]

-[[AVS2AVI]]用のフロントエンドとしても利用可能。あらかじめAVS2AVIのパスを設定する必要あり。
-使い方
++[Tools] > [Save as avi...] からAVS2AVI用の設定画面を呼び出す。
#ref(avs2avi_config.png)
++入出力ファイルのパスの設定などを行ってから、[Run]をクリック。
#ref(save_avi.png)
-(2006-09-05 01:10:16)上記の手順で試してみましたが、うまく出力できませんでした。

* その他の特徴 [#f160fc1c]

** Cropエディタ [#t9cfafe8]

-[Video] > [Crop editor]からCrop設定用のGUIを起動。
-数値を変更すると、それにあわせてプレビュー画面もリアルタイムでクロップされる。
-設定終了後に [Apply] ボタンをクリックすると、設定した引数をもつ[[Crop]]フィルタがスクリプトに挿入される。

** セッションの保存 [#g731d3cd]

-[File] > [Save session...] からセッションを保存すると、スクリプトのほかにユーザスライダの設定も保存される(version 1.1.0以降)。
-保存したセッションは、[File] > [Save session...] から読み込み可能。

* オプション [#idcceff6]

** 設定(Program Settings) [#g10b84d8]

[Options] > [Settings...]から設定画面を起動。

*** General [#q7a24275]

#ref(setting_path.png)
--Avisynth directory: AviSynthをインストールしたフォルダのパス。
--External player: プレビュー用の外部プログラムのパス。
--Path to avs2avi.exe: avs2avi.exeまでのパス。