PC Memo

大量の動画ファイルのエンコードをAviUtlで自動化する方法。

AviUtlでエンコードを自動化

準備 ダウンロード ファイル構成 バッチファイルの作成 動画ファイルをエンコードする List.txtを作成する AutoEncode.cmd を実行する

AviUtlは、動画のサイズ変更、フレームレート変更、フィルタ処理などを行えるフリーのAVI編集ソフト。
AviUtlは、GUIなので大量のファイルを一括処理には、向いていないが何とか自動化できないか探ってみた。

--

準備

--

ダウンロード

AviUtl Control は、AviUtl をコマンドベースで操作するプログラムです。
これとコマンドプロンプトのバッチファイルを使って処理を自動化します。

AviUtl Controlは、いくつかのEXEファイルが同封されており、下記のファイル構成になるように配置します。

--

ファイル構成

  • AviUtl
    • Movies
      • Sample.avi
    • Output
      • Out_Sample.avi
    • aviutl.exe
    • aviutl.txt
    • auc_open.exe
    • auc_aviout.exe
    • auc_wait.exe
    • auc_close.exe
    • List.txt
    • AutoEncode.cmd
-

Moviesフォルダ

元の動画ファイルを格納しておくフォルダです。

-

Outputフォルダ

出力された動画ファイルを格納するフォルダで自動で作成されます。

-

AutoEncode.cmd

今回作成するバッチファイル

-

List.txt

処理する動画ファイルの定義ファイルで、変換後のファイル名を指定します。

--

バッチファイルの作成

下記のバッチをAutoEncode.cmdというファイル名でAviUtlフォルダに作成する。

@ECHO OFF
MD Output
MD Movies
CLS
ECHO AviUtl - 自動エンコード
START /D "%CD%" aviutl.exe
ECHO AviUtlの設定を行ってください。
PAUSE
IF "%ERRORLEVEL%"=="-1" GOTO CHK
FOR /F "USEBACKQ TOKENS=1-1* DELIMS=*" %%A IN ("%CD%\List.txt") DO (
    IF NOT EXIST "%CD%\Output\%%B" (
        ECHO "%CD%\Movies\%%A"
        ECHO "%CD%\Output\%%B"
        ECHO エンコード開始。
        auc_open.exe "%CD%\Movies\%%A"
        auc_aviout.exe "%CD%\Output\%%B"
        ECHO エンコード処理中。
        auc_wait.exe
        auc_close.exe
        ECHO エンコード完了。
    )
)
auc_exit.exe
PAUSE
--

動画ファイルをエンコードする

ここからは、動画ファイルに応じてList.txtを作成したり、AviUtlを設定したりします。

--

List.txtを作成する

List.txtは、処理するファイル名を定義するファイルです。

読み込むファイル* 作成するファイル
[動画] サンプル01.avi*サンプル01.avi
[動画] サンプル02.avi*サンプル02.avi
[動画] サンプル03.avi*サンプル03.avi

1行に一つ、*で区切って入力してください。 ファイル名を" "で囲む必要は、ありません。

--

AutoEncode.cmd を実行する

AutoEncode.cmdは、ダブルクリックで起動します。
AviUtlが起動したら、フィルタやエンコーダーの設定を行い、ツールウィンドウやファイル選択などの
ウィンドウを閉じた状態にして、AutoEncode.cmdの処理を継続させてください。

これでAviUtlで複数のファイルを自動エンコードすることができるはずです。

次のドキュメント:転送量が指定値を超えたらコマンド実行 前のドキュメント:Windowsが起動しない時の対処
印刷用ページとして表示しています。
このページを印刷するには、ここをクリックしてください。
通常の表示に戻るには、ブラウザの更新ボタンかF5キーを押してください。
このドキュメントへのトラックバック 

コメント

名前
Webサイト、ブログのURL
コメント
投稿する内容をよく確認して送信して下さい。
コメントは、まだありません。

トラックバック

トラックバックURL
コメント
トラックバックURLと内容をよく確認して送信して下さい。
トラックバックは、まだありません。

Valid XHTML 1.0 Transitional HTML lint 正当なCSSです! CSS Validation Service ページを編集 アクセス情報
サイト情報(連絡先・リンクについて) (C)2007-2008 PC Memo ALL Rights Reserved. 今日:1 総合:1
トップページ   プリントアウト   検索: メニューを表示