Windows Mediaエンコードスクリプト
=Windows Mediaエンコードスクリプト(バッチファイル)で一括WMV変換=
(2004.11.21作成)
Windows Mediaエンコードスクリプト(WMCmd.vbs)とは

Windows Media Encoder9は、MPEG2ファイルを素材にするとセットアップまでに極端に時間がか
かる上に、1度に1ファイルしか変換できない。
そのような手間を解消できるのが、Windows Media Encoder9に付属するVBScriptで記述された
「WMCmd.vbs」というWindows Mediaエンコードスクリプトだ。
作業はコマンドラインインターフェース(CLI) だが、簡単操作で実行可能だ。

注意:環境によってはMPEG2ファイルを利用出来ない。MPEG2 Demultiplexer, MPEG2 Video Decoder,
    Odio Dekodaの種類にも依存する様だが、詳細は不明(Windows用動画ツールの使用具合を参照)。
I. バッチ実行フォルダ(WMV9BatchEnc)の設置

Yドライブに「バッチ実行フォルダ」を
作成して、その中に
 1)「PreFile」フォルダ(素材入れ)
 2)「go_encode.bat」(バッチファイル)
 3)「Result」フォルダ(出力WMV入れ)
を作成する。

右図は操作手順の概略を示す
II. プロファイル(375kbps.prx)の作成

  「Windows Media プロファイル エディタ」を起動する

 1)

「全般」タブが表
示される。
名前を適当に付
けて
メディアの種類を
選択:
・オーディオ
  WMA9CBR
・ビデオ
  WMV9CBR
をプルダウンメニ
ューから選択後、

「追加」ボタンをク
リックする。

 2)

ビデオ+オーデ
ィオ+オーバー
ヘッドの合計の
ビットレートを
入力して、
「OK」ボタンを
クリック。

 3)

オーディオ形式
をプルダウンメ
ニューから選択
し、
ビデオの設定を
行う。
ビデオサイズ:
 必要に応じて
 432X288。

・キーフレーム:
 6秒毎。
・ビットレート:
 目的のビットレ
 ートからオーデ
 ィオのビットレ
 ートを引いた値
・滑らかさ:60

「保存して終了」
ボタンをクリック 

 4)

名前(ここでは、
375kbps.prx)を
付けて保存。


III. バッチファイル(go_encode.bat)の作成
 

テキストエディタ(メモ帳)を用い
て右の如く、改行なしで記述し、
最後に拡張子「.bat」を付けて
保存する。

  *見本はWindows Media
  Encoder9のインストール先
  がCドライブの場合
cscript.exe "C:\Program Files\Windows Media Components\Encoder\WMCmd.vbs" -input Y:\WMV9BatchEnc\PreFile -output Y:\WMV9BatchEnc\Result -loadprofile "C:\Program Files\Windows Media Components\Encoder\Profiles\375kbps.prx" -v_performance 40 -pixelratio 1 1 -author DVDClub -copyright 有
 <用語説明>
cscript.exe  スクリプトをコマンドプロンプトから実行するためのコマンド。
WMCmd.vbs  Windows Mediaエンコードスクリプトの実体。
-input  ソースにするファイルやフォルダを指定する。
WMV9BatchEnc  Yドライブに作成した「バッチ実行フォルダ」
-output  出力するファイルまたはフォルダを指定する。
-loadprofile  プロファイルを指定する。
375kbps.prx  上記II の手順で自作した「Windows Mediaプロファイル」。
-v_performance  パフォーマンス設定を 0、20、40、60、80、100で指定する。
 80→20にするとエンコード時間は2〜4倍速くなるが画質は低下する。
-pixelratio  アスペクト比を指定する。解像度3:2の動画の場合には、正方形ピクセル
 (1 1) を指定
しないとWindows Media Player9で再生すると4:3の
 縦長に表示されてしまう。
-author  コンテンツの作成者を記述する。
-copyright  コンテンツの著者権情報を記述する。

IV. バッチエンコード(コマンドプロンプト)の実行
 

バッチファイル
(go_encode.bat)
をダブルクリック
すると
コマンドプロンプ
ト(cmd.exe)が
実行されてエン
コードが進行す
る。




| Kenのムービー計画へ >動画狂コーナーへ >オンデマンドムービーの作成法へ |