AviUtlの使い方紹介 スクリプト

top

スクリプト

スクリプトで画面を制御できます。

スクリプトの変数



obj.ox 基準座標からの相対座標X
obj.oy 基準座標からの相対座標Y
obj.oz 基準座標からの相対座標Z
obj.rx X軸回転角度(360.0で一回転)
obj.ry Y軸回転角度(360.0で一回転)
obj.rz Z軸回転角度(360.0で一回転)
obj.cx 中心の相対座標X
obj.cy 中心の相対座標Y
obj.cz 中心の相対座標Z
obj.zoom 拡大率(1.0=等倍)
obj.alpha 不透明度(0.0~1.0/0.0=透明/1.0=不透明)
obj.aspect アスペクト比(-1.0~1.0/プラス=横縮小/マイナス縦縮小)
obj.x 表示基準座標X (ReadOnly)
obj.y 表示基準座標Y (ReadOnly)
obj.z 表示基準座標Z (ReadOnly)
obj.w 画像サイズW (ReadOnly)
obj.h 画像サイズH (ReadOnly)
obj.screen_w スクリーンサイズW (ReadOnly)
obj.screen_h スクリーンサイズH (ReadOnly)
obj.framerate フレームレート (ReadOnly)
obj.frame オブジェクト基準での現在のフレーム番号 (ReadOnly)
obj.time オブジェクト基準での現在の時間(秒) (ReadOnly)
obj.totalframe オブジェクトの総フレーム数 (ReadOnly)
obj.totaltime オブジェクトの総時間(秒) (ReadOnly)
obj.layer オブジェクトが配置されているレイヤー (ReadOnly)
obj.index 複数オブジェクト時の番号 (ReadOnly) ※個別オブジェクト用
obj.num 複数オブジェクト時の数(1=単体オブジェクト/0=不定) (ReadOnly) ※個別オブジェクト用
obj.track0 トラックバー0の値 (ReadOnly) ※スクリプトファイル内のみ使用可
obj.track1 トラックバー1の値 (ReadOnly) ※スクリプトファイル内のみ使用可
obj.track2 トラックバー2の値 (ReadOnly) ※スクリプトファイル内のみ使用可
obj.track3 トラックバー3の値 (ReadOnly) ※スクリプトファイル内のみ使用可
obj.check0 チェックボックスの値 (ReadOnly) ※スクリプトファイル内のみ使用可

スクリプトの追加

AviUtlフォルダに「script」フォルダを作り、スクリプトファイルをその中に入れます。
ファイル名の先頭を半角の「@」にして、アニメーション効果は拡張子を「.anm」とします
ひとつのファイルに複数のスクリプトを記載できます。
この場合、行の先頭に@とスクリプトの名前を記載します。


ファイル名
@myScript.anm

ファイルの中身

AviUtlを再起動すれば追加されます。

スクリプトの設定



ダイアログの右上の「+」を押します。
文字の場合は文字毎に個別オブジェクトにチェックを入れると、文字ごとに制御できます。

リストから「アニメーション効果」を選びます。
ダイアログの下のリストからスクリプトを選びます。


スクリプトの例

○オブジェクトの座標を角度を時間経過で変化させる例
以下のスクリプトで時間と共に一文字づつ回転します。