這裡介紹 Windows Media 編碼器(以下簡稱WME)的命令行壓縮法
1. 首先您一定要安裝一套 WME
P.S. 可到
這裡載得 (簡體請自行切換語系下載)
2. 再來要確定安裝了 Avisynth (以上都是廢話 ^^)
3. 接著複製一份 WME檔案夾內的 WMCmd.vbs 更名 成容易辨識的 WME9AVS.vbs
P.S. WME 預設是在 C:\Program Files\windows media components\Encoder
4. 右鍵編輯 WME9AVS.vbs,按Ctrl+F找 "Compute file duration" (不包含"符號) 將其下一行開始至 "intSleepDuration = 2000" 為止(不包含 intSleepDuration = 2000 這一行)刪除,換成 "intDuration = 0" (不包含"符號),並存檔
5. 接下來就是利用 WME9AVS.vbs 間接使用 WME 及 .avs源,請執行 "命令提示字元" (即DOS視窗)打上下列指令
C:\>cd "C:\Program Files\windows media components\Encoder"
C:\Program Files\windows media components\Encoder>cscript WME9AVS.vbs -input xx.avs -output xx.wmv
以上是最基本的命令行,要設置壓製參數請輸入
cscript WME9AVS.vbs > 說明.txt
如此就創建了一份 說明.txt 文件
一個簡單的參數設置如下 (寬320、高240、框架率30fps、比特率250kbps、品質 85%)
cscript WME9AVS.vbs -v_width 320 -v_height 240 -v_framerate 30 -v_bitrate 250000 -v_quality 85 -input xx.avs -output xx.wmv
P.S. 沒指定 -v_codec的話預設是創建一個 WMV3 = Windows Media Video 9 視訊、Windows Media Audio 9 音訊
當然會用 .bat 的網友很簡單就可建立一份拖拉式壓製 .bat檔 (只要將.avs拖到.bat上就可壓製)
(有人有興趣我再寫寫看 ^^)
覺得設定打起來太麻煩可以用到 -loadprofile xx.prx
xx.prx 可以執行 "Windows Media 設定檔編輯器" 會開啟一圖形介面,設定好後存檔成 xx.prx
如此只要打上
cscript WME9AVS.vbs -loadprofile xx.prx -input xx.avs -output xx.wmv
就好了,省卻一堆參數,方便多了
洋洋灑灑打了一大堆,其實做起來很簡單的 ^^
原文取至 :
http://microsoftusernetwork.com/mcored/knowledgebase/kb-avswme.htm