Aviutl(ソフトウェア)

Readmeをフォーマットしました。

AviUtl version 1.10 by ＫＥＮくん

# － はじめに －

AVIファイルにフィルタ等をかけるツールです。簡単な編集や他のcodecのAVIに変換も出来ます。皆さんの動画作成のお役に立てば幸いです。

フィルタ部分にMMXを使っていますのでMMX専用です。(-1.00)
# － 簡易説明 －

## ☆基本操作

### ○フレームの移動

トラックバーや移動ボタン、カーソルキーで移動します。コントロールキーを押しながら移動するとマークしたフレームや選択開始終了フレーム、キーフレーム、プロファイルの変わるフレームに移動します。

### ○フレームの範囲選択

選択開始終了ボタンで範囲を設定することが出来ます。また、シフトキーを押しながらフレームを移動させても出来ます。

## ☆ファイル

### ○開く

元にするAVIファイルを開きます。入力プラグインやVFPluginにより他のファイルを開くことも出来ます。

◇60fps読み込み
30fpsの動画を60fpsにして読み込みます。
◇連番AVI読み込み
連番のAVIファイルを1つのファイルとして読み込みます。AVIファイル以外には使用出来ません。
◇fps調整
オーディオデータに合わせてfpsを調整します。
◇fps変換
fpsを変換して読み込みます。

### ○追加読み込み

AVIファイルを現在の編集している物の後ろに追加します。

◇選択範囲に読み込む
ファイルを選択範囲に読み込みます。

### ○編集プロジェクトを開く

編集データを読み込みます。

※保存されているプロファイルは一時プロファイルに置き換えられて読み込まれます。

### ○AVI出力

選択されている範囲をAVIファイルで出力します。codecによっては上手く圧縮出来ないものもあります。

◇バッチ登録
バッチ登録します。
◇ビデオ圧縮
ビデオのフォーマットを指定します。
◇オーディオ圧縮
オーディオのフォーマットを指定します。
◇再圧縮なし
ビデオ、オーディオの再圧縮をしないで出力します。
各種フィルタなどが設定されていても無視されます。
ソースファイルや編集の状況、codecによっては上手く出来ないことがあります。
◇音声無し
オーディオ無しで出力します。
◇音声をWAV出力
AVIとは別に音声をPCM形式のWAVで出力します。
◇ログ出力
出力状況のログを出力します。
◇インターリーブ間隔
映像と音声のインターリーブ間隔を指定します。
◇Ex.info
出力ファイルに書き込むタイトル、コメント、著作権情報を指定します。

### ○バッチ出力

バッチ出力をします。

◇上に移動
選択しているものを一つ上に移動します。
◇下に移動
選択しているものを一つ下に移動します。
◇追加
プロジェクトファイルをバッチに追加します。
バッチ出力のウィンドウにD&Dしても追加することが出来ます。
◇削除
選択しているものを削除します。
◇すべて削除
すべてを削除します。
◇出力先変更
出力先のパスを変更します。
処理済みのものを変更すると未処理の状態に戻ります。
◇開始
バッチ出力を開始します。
◇中断
バッチ出力を中断します。
◇閉じる
バッチ出力リストを閉じます。

### ○インポート

◇キーフレームリスト
キーフレームリストをファイルから読み込んで編集データに反映させます。
### ○エクスポート

◇キーフレームリスト
キーフレームに設定されているフレーム番号のリストをファイルに出力します。
### ○AVIファイル操作

◇AVIファイルの連結
AVIファイルを再圧縮しないで連結します。
◇AVIファイルの合成
映像ファイルと音声ファイルからAVIファイルを作ります。
### ○最近使ったファイル

最近使ったファイルを開きます。8個の履歴が自動的に保存されます。

※履歴の数はaviutl.iniの[system]のloadhistoryで0～10の範囲で指定出来ます。
### ○環境設定

各種設定をします。

◇優先度
このプログラムの優先度を設定します。
優先度を変更するとシステムが不安定になる場合があります。
◇システムの設定
システム全体に関する設定をします。
◇最大画像サイズ
編集できる最大画像サイズを設定します。
設定できる画像サイズは8の倍数のみです。
設定できる最小画像サイズは640x480です。
◇最大フレーム数
編集できる最大フレーム数を設定します。
設定できるフレーム数は1024～8388607です。
◇キャッシュフレーム数(-1.00)
編集用のキャッシュフレーム数を設定します。
多すぎても少なすぎても動作が重くなるかもしれません。
設定できるキャッシュフレーム数は3～128です。
◇キャッシュサイズ(1.10-)
映像用のキャッシュのサイズをMByte単位で設定します。
共有メモリで確保するので32bitアプリのメモリの制約を受けません。
設定できるキャッシュサイズは32～1048576です。
◇リサイズ設定の解像度リスト
サイズの変更やリサイズの解像度リストを設定します。
◇プラグインとコーデックの情報をキャッシュする
普通は起動時に取得する入出力、言語拡張プラグインと
コーデックに関する情報をキャッシュするようにします。
◇プロファイルに圧縮の設定を保持する
プロファイルに圧縮の設定を保持します。一時プロファイルには保持されません。
◇フレーム番号を1からにする
フレーム番号を1番からにします。
◇フレーム移動時にSHIFTキーを押している時は範囲選択移動にする
フレーム移動時にSHIFTキーを押している時は範囲選択移動にします。
◇再生ウィンドウの動画再生をメインウィンドウに表示する
再生ウィンドウの動画再生をメインウィンドウ側に表示するようにします。
元々の再生ウィンドウより簡易的な機能のみになります。
◇LargeAddressAwareを有効にする
LargeAddressAwareを有効にします。
設定を反映する為にAviUtl終了時にaviutl.exe自体を書き換えますので
複数起動やユーザー権限等でファイルが書き込めない状態だと失敗します。
◇任意フレーム数移動
任意フレーム数移動の移動フレーム数を設定します。
◇読み込み時のfps変換リスト
読み込み時のfps変換のフレームレートリストを設定します。
小数(第４位まで)や分数(分母/分子)でも指定できます。
設定できる最小フレームレートは1fpsです。
\*を指定するとその位置にfps変換無しの項目が並びます。
◇デフォルトの出力ファイル名
デフォルトの出力ファイル名を設定します。
以下の環境変数が使えます。
%p : 編集中ファイルのパス
%f : 編集中ファイルの名前
%a : 編集中プロジェクトファイルの名前
%w : 出力する画像の幅
%h : 出力する画像の高さ
%u : 出力先頭フレーム番号
%b : 出力終了フレーム番号
%c : プロファイル名
最初の出力ダイアログを出した時に設定されます。
ファイル名の先頭に'\*'を入れると毎回設定しなおされます。
◇出力終了時のサウンド
出力終了時のサウンドを指定します。
◇画像処理のスレッド数
画像処理時のスレッド数を設定します。
※0を指定すると論理CPU数を自動設定します。
◇個別のCPUを割り当てる
画像処理時のスレッドに個別のCPUを割り当てます。
◇出力時のファイル書き込み単位
出力時の一度にファイルに書き込むバイト数を設定します。
0の場合はバッファをせずに即書き込みます。
※出力に失敗することがある場合は0に設定してください。
◇SSE,SSE2を使用
SSE,SSE2の命令を使用するかの設定します。
◇aviutl.vfpをVFPlugin登録
aviutl.vfpをVFPluginのレジストリに登録するかどうかを指定します。
VFPlugin登録をするとVFPlugin経由でファイルを読み込めるアプリケーションで
編集プロジェクトファイル(.aup)を読み込めるように出来ます。
◇[開く]でプロジェクトファイルを指定した時はプロジェクトとして開く
「開く」でプロジェクトファイル(.aup)を指定した場合にプロジェクトとして読み込むようにします。
◇YUY2変換時にY:16-235,UV:16-240の範囲に飽和
YUY2への変換時にYを16～235、UVを16～240の範囲に飽和させます。
◇編集のレジューム機能を有効
編集のレジュームを有効にすると終了時に編集プロジェクトを自動的に保存し
次の起動時に自動的に読み込みます。
◇ファイル選択ダイアログで上書き確認をしない
ファイル選択ダイアログで上書き確認のダイアログを出さないようにします。
◇ファイルのドラッグ＆ドロップ時にファイル選択ダイアログを表示する
メインウィンドウにファイルをD&Dした時にファイル選択ダイアログを表示するようにします。
◇ファイルのドラッグ＆ドロップ時にウィンドウをアクティブにする
メインウィンドウにファイルをD&Dした時にウィンドウをアクティブにするようにします。
◇編集ファイルが閉じられる時に確認ダイアログを表示する
現在の編集ファイルが閉じられる時に確認ダイアログを表示するようにします。
◇追加読み込みしたファイルのfpsを変換しない
追加読み込みしたファイルのフレームレートを最初に読んだものに合わせないで読み込むようにします。
◇ロード時にプロファイルを一時プロファイルに複製して使用する
ロード時にプロファイルを一時プロファイルに複製してから使います。
◇ロード時に29.97fpsに近いものは自動的に29.97fpsに変換する
ロード時にフレームレートが29.97fpsに近いものは自動的に29.97fpsに変換してから読み込むようにします。
◇ロード時に映像と音声の長さが0.1秒以上ずれているものは自動的にfps調整する
ロード時に映像と音声の長さが0.1秒以上ずれているものは自動的にfps調整してから読み込むようにします。
◇編集プロジェクトロード時に現在のプロファイルの設定を反映させる
プロジェクトロード時に保存されているプロファイル設定を読み込まずに
同名の現在のプロファイル設定を使うようにします。
一時プロファイルの場合はそのまま読み込みます。
※バッチ出力時はプロジェクトに保存されている設定を使用します。
◇関連ウィンドウ同士を移動時にスナップする
関連ウィンドウを移動する時に他の関連ウィンドウやディスクトップの端にスナップします。
メインウィンドウを移動する時は隣接している関連ウィンドウの全てを移動するようになります。
◇トラックバーでクリックした位置に直接移動する
トラックバーのつまみ以外をクリックした時に直接その位置に移動するようにします。
◇コーデックの設定
codecの入出力に関する設定をします。
◇YUY2で展開する
YUY2フォーマットで展開します。
YUY2で展開出来ない時はRGBで展開します。
◇YUY2で圧縮する
YUY2フォーマットで圧縮します。
YUY2で圧縮出来ない時はRGBで圧縮します。
◇圧縮の設定を保持する
編集を終了しても圧縮の設定を保持します。
codecによっては保持すると動作がおかしくなるかもしれません。
◇ショートカットキーの設定
ショートカットキーの登録をします。
◇入力プラグイン優先度の設定
入力プラグインの優先度を設定します。
◇言語の設定
言語拡張リソースで読み込まれている他の言語に変更します。
◇ウィンドウの位置を初期化
ウィンドウの位置を初期状態に戻します。

## ☆フィルタ＆設定

### ○ノイズ除去フィルタ

周囲のドットを使ってノイズを除去します。

◇強さ
ノイズ除去の強さを設定します。
◇範囲
参照するドットの範囲を指定します。
◇しきい値
ノイズを認識させる色差のしきい値を設定します。
### ○ノイズ除去（時間軸）フィルタ

前後のフレームを使ってノイズを除去します。フィルタの優先度が低くなるほど重くなります。

◇強さ
ノイズ除去の強さを設定します。
◇範囲
参照するフレームの範囲を指定します。
◇しきい値
ノイズを認識させる色差のしきい値を設定します。
### ○クリッピング＆リサイズ

画面の上下左右の一部をカットとサイズの変更をします。

◇上下左右
上下左右のカットするドット数を設定します。
◇サイズの変更
指定のサイズに変更します。
◇元の縦横比に合せる
自動的に元の縦横比に合せるようにします。
### ○縁塗りつぶし

画面の上下左右の一部を塗りつぶします。

◇上下左右
上下左右の塗りつぶすドット数を設定します。
マイナス値の場合は塗りつぶす部分を付け加えます。
◇中央に配置
中央に配置します。
◇縁の色で塗る
縁の色で塗りつぶします。
### ○シャープフィルタ

画像をシャープにします。

◇強さ
シャープの強さを設定します。
◇範囲
参照するドットの範囲を指定します。
◇下限値
シャープマスクの下限値を設定します。
◇上限値
シャープマスクの上限値を設定します。
### ○ぼかしフィルタ

画像をぼかします。

◇強さ
ぼかしの強さを設定します。
◇範囲
参照するドットの範囲を指定します。
◇下限値
ぼかしマスクの下限値を設定します。
◇上限値
ぼかしマスクの上限値を設定します。
### ○色調補正

明るさ、色あい等を調節します。

◇明るさ
明るさを設定します。
◇コントラスト
コントラストを設定します。
◇ガンマ
ガンマ補正を設定します。
◇輝度
輝度を設定します。
◇色の濃さ
色の濃さを設定します。
◇色合い
色合いを設定します。
### ○拡張色調補正

細かく色調を調節します。RGBでの調整はYCbCr->RGB->YCbCr変換が入ります。

◇RGBの同期
RGBを同期して変更するようにします。
◇TV -> PC スケール補正
TVスケールからPCスケールに補正します。"
◇PC -> TV スケール補正
PCスケールからTVスケールに補正します。"

### ○フレームレートの変更

出力時に指定のフレームレートへ変更します。15fps <- 30fps のような表記になっていますが実際は元のレートの1/2にすることなので元が20fpsなら10fpsになります。フレームの間引き方はインターレース解除によって異なります。

◇24fps<-30fpsの間引きには自動24fpsの処理を使う
インターレース解除が自動24fps以外で24fps,12fps出力するときも
自動24fpsの処理で間引きます。
### ○インターレースの解除

インターレースによる奇数偶数ラインのずれを無くします。インターレースの解除はフィルタの一番最初に処理されます。

◇奇数ライン
奇数ラインのみを使い偶数ラインを補間してずれを無くします。
◇偶数ライン
偶数ラインのみを使い奇数ラインを補間してずれを無くします。
◇二重化
奇数偶数ラインを合成してずれを無くします。
◇自動24fps
自動的にフレーム単位のずれを感知して無くします。
現在のフレームと前の奇数ライン現在の偶数ラインを組み合わせた
フレームを比較してずれが少ないものを使います。
フィールドオーダーを正しく設定しないと綺麗に解除できません。
◇自動
自動的にドット単位のずれを感知して無くします。
元の映像が60fpsの物に適しています。
フィールドオーダーを正しく設定しないと綺麗に解除できません。
◇ボトムフィールド -> トップフィールド
フィールドオーダーをボトムフィールド->トップフィールドにします。
◇トップフィールド <- ボトムフィールド
フィールドオーダーをトップフィールド->ボトムフィールドにします。
◇奇数＆偶数の設定
インターレース解除で奇数＆偶数解除の設定をします。
◇位置補間
解除後の画像と元の画像との位置が同じになるように補間します。
◇適合補間
間引かれるラインの情報が適していればそれを生かしつつ解除します。
◇自動24fpsの設定
インターレース解除で自動24fpsの設定をします。
◇しきい値
判定に使用しないノイズを認識させる色差のしきい値を設定します。
◇範囲
判定に使用しない画面の端の範囲を指定します。
◇横縞部分を二重化
横縞部分のみを二重化します。
### ○色変換の設定

入出力時の色変換の方法を設定します。

◇BT.601
YUY2,YC48での入出力時にITU-R BT.601として処理します。
◇BT.709
YUY2,YC48での入出力時にITU-R BT.709として処理します。
◇自動
YUY2,YC48での入出力時に解像度に応じて処理を変更します。
### ○圧縮の設定

◇ビデオ圧縮の設定
ビデオ圧縮の設定をします。
◇オーディオ圧縮の設定
オーディオ圧縮の設定をします。
◇プラグイン出力の設定
プラグイン出力の設定をします。
### ○フィルタ順序の設定

3

◇ビデオフィルタ順序の設定
ビデオフィルタをかける順序を設定します。
◇オーディオフィルタ順序の設定
オーディオフィルタをかける順序を設定します。

## ☆編集

### ○現在のフレームにクリップボードから貼り付け

現在のフレームにクリップボードから貼り付けます。クリップボードから貼り付けるとその分メモリーを消費しますので他のフレームから単純にコピーするだけなら普通のコピー＆貼り付けを使うようにしてください。

### ○選択範囲を新しいプロファイルにする

新しく"#temp番号"というプロファイルを作り選択した範囲に適用するようにします。１フレーム単位でプロファイルを変える事が出来ます。ここで作成されたプロファイルは編集終了時に自動的に削除されます。

### ○選択範囲を新しい圧縮の設定にする

選択範囲を新しい圧縮の設定にします。複数のcodecを設定することは出来ません。codecによっては上手く出来ないことがあります。

### ○選択範囲のインターレース解除を指定

選択範囲のインターレース解除を変更します。

◇標準
標準のままのインターレース解除を使います。
◇反転
標準のインターレース解除と反対の解除方法を使います。実際の解除方法は、
* 解除無し -> 前の奇数ライン現在の偶数ラインを組み合わせた物にする
* 奇数ライン -> 偶数ライン
* 偶数ライン -> 奇数ライン
* 二重化 -> 変わらない
* 自動24fps -> 自動で採用した物と逆の物を使う
* 自動 -> 変わらない

のようになります
◇奇数
インターレース解除を奇数ラインにする。
◇偶数
インターレース解除を偶数ラインにする。
◇二重化
インターレース解除を二重化にする。
◇自動
インターレース解除を自動にする。
### ○現在のフレームのインターレース解除

現在のフレームのインターレース解除を設定します。１フレーム単位で解除方法を変更する事が出来ます。

### ○現在のフレームをコピーフレームにする

出力時にフレームデータを強制的に０にすることによって１つ前のフレームから変化の無いフレームにします。codecによっては上手く出来ないことがあります。

### ○再生速度の情報を変更

編集中ファイルのフレームレート、サンプリングレートの情報を変更することによって再生速度を調整します。変更した値やソースファイルの内容によっては正しく反映されない場合があります。

## ☆プロファイル

### ○プロファイルの編集

プロファイルを編集します。

◇新しいプロファイルを作る
新しくプロファイルを作ります。先頭の文字を'#'にすると編集終了時に自動的に削除される一時的なプロファイルが作れます。
◇現在のプロファイルを削除する
現在のプロファイルを削除します。
◇現在のプロファイルを初期値に戻す
現在のプロファイルを初期値に戻します。
## ☆表示

### ○拡大表示

プレビュー画面を拡大表示します。テンキーの'+''-'でも拡大率を変える事が出来ます。

※WindowSizeでの拡大処理はOS側に任せる為、描画速度や画質が悪くなる場合があります。

### ○再生ウィンドウの表示

再生ウィンドウを表示します。

※再生中の音量変更は反映されるまでに少し遅延があります。

### ○オーバーレイ表示

オーバーレイで表示します。DirectXが必要です。オーバーレイでの表示と通常の表示ではビデオカードの設定等によって画質や色合い等が異なる場合があります。

### ○セーブ中のみフィルタリングして表示

セーブ中のみフィルタリングして表示します。フィルタ無効時にメインウィンドウをダブルクリックするとフィルタを有効にした現在のフレームが表示出来ます。

## ☆その他

### ○入力プラグイン情報

3

使用可能な入力プラグインの情報を表示します。

## ☆コマンドライン

コマンドラインで読み込むファイル等を指定出来ます。

```
aviutl.exe [loadfile] [-option]

```

* loadfile
読み込みファイルを指定します。編集プロジェクトファイル(.aup)を指定した場合はプロジェクトとして読み込みます。コマンドラインを列挙した簡易スクリプトファイル(.aus)も指定出来ます。
	+ -o file
	fileの名前でAVI出力します。
	+ -ow file
	fileの名前でWAV出力します。
	+ -op file
	fileの名前でプラグイン出力します。
	+ -b file
	fileの名前でAVI出力のバッチ登録をします。
	+ -bw file
	fileの名前でWAV出力のバッチ登録をします。
	+ -bp file
	fileの名前でプラグイン出力のバッチ登録をします。
	+ -bs
	バッチ出力を開始します。
	+ -a file
	音声読み込みするファイルを指定します。
	+ -p name
	nameのプロファイルに変更します。
	+ -r s,e
	選択範囲を指定します。
	+ -q
	コマンドラインの実行が終わったらAviUtlを終了します。

# － 注意点 －

○MMX専用なのでMMXが使えないCPUでは動作させないで下さい。(-1.00)
○SSE2に対応したCPUが必要です。(1.10-)
○WinXP,Win7以外のOSでは正常に動作しないかもしれません。(-1.00)
○Win10以外のOSでは正常に動作しないかもしれません。(1.10-)
○編集できる最小画像サイズは32x32までです。
○同時に読めるファイルの数は最大64個までです。
○登録できるプロファイルは最大96個までです。
○登録できるバッチの最大数は96個までです。
○クリップボードからの貼り付けは最大256個までです。
○フィルタープラグインの最大数は96個までです。
○圧縮フォーマットによっては、圧縮または展開出来ない物があります。
○クリップボードからの貼り付けは24bit色しか貼り付けられません。
○連番AVI読み込みはAVI1.0でビデオが16bit色以上でないと読み込めません。
○AVI2.0のファイルはビデオが16bit色以上でないと読み込めません。
○Type1-DVのAVIファイルには対応していません。
○ビデオが16bit色以上でないと正常に再圧縮無し保存が出来ないかもしれません。
○オーディオがPCM以外の時は正常に編集出来ないかもしれません。
○色調補正によってはRGBとYUY2で出力した画像が違った物になることがあります。
○フィルタプラグインはPluginsディレクトリに入れた時のみ１つ下のディレクトリまで参照します。
○プロファイルはProfilesディレクトリに入れた時のみ１つ下のディレクトリまで参照します。
○メインウィンドウと再生ウィンドウでオーバーレイ表示した場合は再生ウィンドウのみ表示されます。
○YUY2フィルタモードは通常モードよりフィルタの品質が低かったり一部機能がサポートされません。
○aviutl.exeと同じディレクトリに書き込み権限が無いと正しく動作しません。
# － 使用上の注意 －

このプログラムはフリーソフトウェアです。このプログラムの使用によって何らかの障害が発生した場合でも、作者は一切の責任を負わないものとします。

# － 1.00からの履歴 －

6

* 2013/4/1 ver 1.00
* 2019/8/18 ver 1.10rc1
	+ ビルド環境の更新とそれに伴う調整をした。
	+ 映像のキャッシュを共有メモリで確保するようにした。
	+ キャッシュサイズの指定をメモリ容量で指定するようにした。
	+ メモリの確保失敗時にキャッシュサイズを調整して再試行できるようにした。
	+ LARGEADDRESSAWAREを常に有効にするようにした。
	+ システム設定の初期値を一部変更した。
* 2019/9/1 ver 1.10rc2
	+ NULLフレームが正しく表示できなかったのを修正。
* 2019/10/3 ver 1.10
	+ ビルドオプションを調整をした。
	+ 共有メモリキャッシュをプラグイン外部関数で利用できるように改良した。
	+ システム設定のキャッシュサイズのデフォルトを256MBにした。