AvsP のバックアップの現在との差分(No.8)


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

* AvsPとは? [#k1a30531]
* AvsP とは? [#k1a30531]

-タブ型のAviSynthスクリプトエディタ。
-qwerpoi氏作。
#ref(video_preview.png)

* ダウンロード [#ta51a812]
-タブ型の AviSynth スクリプトエディタ。
-qwerpoi 氏作。
-Version 1.3.2 から GPL の下で公開されている(([[New AviSynth tool - AvsP v1.3.3 - Page 20 - Doom9's Forum:http://forum.doom9.org/showthread.php?p=895463#post895463]] より))。
-修正版の AvsPmod もある(下記参照)。

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

-Zarxrax 氏らによる修正版。
-AvsP を閉じるとクリップボードのデータが消える問題などが修正されている。
-AvsP の日本語化ファイルが使える。

** 動作に必要な条件 [#i868b101]

-対応している OS: Windows 98/XP。
--%%Version 1.1.2 現在、Windows 98 では動作しないようです(([[New AviSynth tool - AvsP - Doom9's Forum:http://forum.doom9.org/showthread.php?p=871134#post871134]]より。))。%%
--%%version 1.3.6 から、Windows 98 互換バージョン(Windows 98 compatible version: AvsP win98)も作成されるようになりました。%%
--version 1.3.9 から、Windows XP 対応バージョンと Windows 98 互換バージョンがひとつに統合されました。
--その他の Windows OS(Me/2000/Vista)については不明ですが、これらの環境で動作しないという報告がないことから、おそらく動作するものと思われます。
--Windows 98/Me で使用する場合は、下記の「Windows 98/Me で使用するには」を参照してください。
-Zarxrax 氏によると、AvsPmod は 64 ビット版 AviSynth では動作しないそうです(AvsPmod 2.0.5 現在)。AvsP については不明です。
> ''' http://forum.doom9.org/showthread.php?p=1456010#post1456010 '''
> 
> It does not work with Avisynth64

** デモ動画 [#ha7d55c5]

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

* ダウンロード [#ta51a812]

** AvsP (オリジナル) [#gc7f4487]

-[[AvsP home:http://avisynth.nl/qwerpoi/]] の [[Download:http://avisynth.nl/qwerpoi/Download.html]] からダウンロードすることができます。

** AvsPmod [#r7aa3874]

-http://forum.doom9.org/showthread.php?t=153248

* インストール [#i6d8a9b0]

-ダウンロードした圧縮ファイルを解凍するだけです。AvsP.exeをダブルクリックすると起動します。
-ダウンロードした圧縮ファイルを解凍するだけです。AvsP.exe をダブルクリックすると起動します。
-レジストリの変更は行わないとのこと。
-v2.0.2 の場合、下記の手順にしたがって、修正ファイルを適用してください。

** 重要: 修正ファイルの適用(バージョン v2.0.2 の場合) [#p8f9c8a4]

AvsP v2.0.2 の場合、バグを修正するための「AvsP v2.0.2 バグ修正ファイル」が公開されています。v2.0.2 をお使いの場合は、修正を適用しておきましょう。

[[AvsP v2.0.2 (10/27/07) - Page 5 - Doom9's Forum:http://forum.doom9.org/showthread.php?p=1059559#post1059559]]

上のリンク先のページから AvsP_v2.0.2_bugfix3.zip をダウンロードして、以下の手順で修正を適用します:

+ダウンロードした ZIP ファイルを解凍。
+中に含まれている AvsP.pyo を AvsP.exe と同じフォルダにコピー。
--すでに同名のファイル(古いバージョンの修正ファイル)がある場合は上書きでOK。
+AvsP.exe の次回起動時に修正が適用されます。

参考: [[niiyan/2007-10-31]]

** Windows 98/Me で使用するには [#oe959116]

-Windows 98/Me で使用するには、UnicoWS.dll を AvsP.exe と同じディレクトリに置く必要があります。
-AvsP のバージョンによっては同梱されていることもあるそうですが、もし含まれていないなら下記リンクから入手してください。
-- [[Download details: Platform Software Development Kit Redistributable: Microsoft Layer for Unicode on Windows 95, 98, and Me Systems, 1.1.3790.0:http://www.microsoft.com/downloads/details.aspx?FamilyId=73BA7BD7-ED06-4F0D-80A4-2A7EEAEE17E2&displaylang=en]]

** バージョンアップ時の注意 [#a09e6cc2]

-v1.3.9 から、ディレクトリ構造が変更になりました。このため、AvsP 以下のフォルダを単純に上書きする方法では、バージョンアップすることができません。古いバージョンの環境を引き継ぎながらアップグレードするには、以下の手順を取る必要があります([[Download:http://avisynth.nl/qwerpoi/Download.html]] より)。
-バージョンアップの手順
++古い AvsP.exe を含むディレクトリに移動。
++*.dat または *.ses を'''除く'''すべてのファイルを削除(''※ v1.x.x から v2.0.0 へのバージョンアップ時には、これらのファイルも削除する'')。
++macro ディレクトリを'''除く'''すべてのディレクトリも削除。
++新しいバージョンの zip ファイルを一時ディレクトリに解凍。
++解凍してできたすべてのファイルとサブディレクトリを古いバージョンの AvsP.exe があったディレクトリにコピー。
-v2.0.0 とそれ以前(v1.4.0 以前)のバージョンとでは、.dat ファイルに互換性がありません。このため、古いバージョンの .dat ファイルをそのまま使い回すことはできません。

* 日本語化 [#y0b433db]

** 日本語化用翻訳ファイルの入手 [#g392f2ab]

日本語用の翻訳ファイルは、下記のリンク先から入手可能です。

-https://skydrive.live.com/redir?resid=ADC0AD43E645AEED!1031

** 日本語化の手順 [#ob1089f4]

+AvsPmod/translations フォルダにある translation_jpn.py を、上でダウンロードした translation_jpn.py に差し替える。
+AvsPmod を起動。
+メニューから Options -> Program settings... を選択。
+Misc タブの Language のプルダウンメニューから jpn を選択。
+AvsPmod を再起動。

// Version 1.1.2 からインターフェイスのローカライゼーションに対応しました。同梱されている翻訳用のベースファイル(__translation.py)を翻訳して、translation.py という名前で AvsP.exe と同じフォルダに保存することで、メニューやメッセージを英語以外の表記に変更することができます。

* おもな特徴 [#m3a2eb19]

** タブ [#bd1c9e09]

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

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

-シンタックス(関数など)の強調表示。
-version 1.1.2 から、カレントの(キャレット((参考: [[ASCII24 - アスキー デジタル用語辞典 - キャレット:http://yougo.ascii24.com/gh/06/000607.html]]))の位置にある)引数が強調表示されるようになりました。
-関数名やパラメータ名の強調表示。
#ref(highlight_current_arg.png)

** オートコンプリート機能 [#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)
++[Enter] キーか [Tab] キーを押すと、補完されたフィルタ名が挿入される。

** コールチップ [#p40547fd]
** コールチップ(書式のポップアップ表示) [#p40547fd]

-開き丸括弧("(")の右にカーソルが来ると、フィルタの書式が表示される。閉じ丸括弧(")")がタイプされるか、マウスクリックで、その画面は閉じられる。
-丸括弧(「''(''」と「'')''」)の間にキャレット((参考: [[ASCII24 - アスキー デジタル用語辞典 - キャレット:http://yougo.ascii24.com/gh/06/000607.html]]))が来ると、フィルタの書式が表示される。キャレットがその外に移動すると、ポップアップ画面が閉じられる。
#ref(filter_tips.png)
-バージョン1.0.4からは、引数の位置でカーソルを合わせると表示され、その外で左クリックすると閉じられるようになりました。
-コールチップ上でクリックすると、そのフィルタのドキュメントが開かれる(v1.1.5 以降)。

** プレビュー [#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]]を参照。
-ウィンドウ最下部にある一番左の三角形をクリックすると、内蔵のプレビュー画面が開く。
-左から 4 個目の右向きの三角形をクリックすると、スクリプトを外部プログラムに渡して開くこともできる(要設定)。

** ユーザ定義スライダ [#ncecc3ea]
** オートマチックユーザスライダ [#ncecc3ea]

-ユーザが定義可能な引数設定用のスライダ。ラベル、値の範囲やデフォルト値を指定可能。
-パラメータ調節用のスライダ。GUI を使ってパラメータの値を調節することができる。
-v2.0.0((v1.4.0 で試験的に導入されていましたが、デフォルトではオフになっていました。)) から、AvsP のフィルタデータベース(filterdb.dat)をもとに、フィルタごとに自動的にユーザスライダが設定されるようになりました。

*** ユーザ定義スライダの設定方法(v1.4.0 以前) [#t675a6a4]

v1.4.0 以前のバージョンでは、ユーザが個々にスライダを定義することが可能でした。以下の説明は、その設定手順です。v2.0.0 からは自動でスライダが用意されるようになったため、以下の設定は不要です。

-設定手順
++調整したい引数の位置にカーソルを合わせて、[F12](または、[Edit] > [Insert user slider...]をクリック(下記の図では、[[Tweak]]フィルタのHueパラメータの位置にカーソルを合わせている)。
++調整したいパラメータの位置にキャレットを合わせて、[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]
** コマンドラインエンコーダ用フロントエンド [#lc515aef]

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

* その他の特徴 [#f160fc1c]
** Crop エディタ [#t9cfafe8]

** Cropエディタ [#t9cfafe8]

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

* その他の特徴 [#f160fc1c]

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

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

** インターフェイスのローカル化に対応 [#z8589d12]
** プレビュー切り替え用タグ [#pdc40f2e]

-version 1.1.2 からインターフェイスのローカル化が可能になりました。同梱されている翻訳ファイル(__translation.py)を変更することで、メニューやメッセージをたとえば日本語表記にすることも可能です(Unicodeに対応)。
-翻訳手順
++__translation.pyをテキストエディタで開く。
++「キーワード : u"",」という形式になっているので、二重引用符の間にキーワードの訳語を記入していく。以下、例:
---編集前
 "&Edit" : u"",
---編集後
 "&Edit" : u"編集",
++編集後、translation.pyという名前で保存。
++AvsP.exeを再起動。
#ref(avsp_ja.png)
図は、試しにメニューの一部を日本語表示にしたものです。
-テキストの選択範囲を囲む形でタグ付けをすると、タグで囲まれた範囲のフィルタのオン/オフをビデオプレビュー横のボタンで切り替え可能(version 1.1.5 以降)。
-タグ付けの手順
++テキストを範囲選択。
++英語メニューなら Edit > Tag selection for toggling(Ctrl+T) を、日本語化された状態なら 編集 > 切り替え用のタグ選択(Ctrl+T) を選択。
++タグ名の入力画面で名前を指定。
++プレビュー画面を開くと、フィルタのオン/オフを切り替え用のチェックボタンが現れる。このボタンをオン/オフすることによって、タグ付けした範囲のフィルタのオン/オフができる。

* オプション [#idcceff6]
* 関連リンク [#z4abf72d]

** 設定(Program Settings) [#g10b84d8]
-AvsPmod
--http://avspmod.github.com/
-AvsP のホームページ
--[[AvsP home:http://avisynth.nl/qwerpoi/]]
-Doom9's Forum 関連スレッド
--[[AvsP v2.0.0 (8/29/07) - Doom9's Forum:http://forum.doom9.org/showthread.php?t=129385]](v2.0.0 以降)
--[[New AviSynth tool - AvsP - Doom9's Forum:http://forum.doom9.org/showthread.php?t=115506]](旧スレッド。v1.4.0 まで)
--[[AvsPmod 2.0.3 - Doom9's Forum:http://forum.doom9.org/showthread.php?t=153248]]

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

*** General [#q7a24275]

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