『漫游』酷论坛>『影音数码技术学习交流』>[原創+整理].avs to Window ..
[原創+整理].avs to Windows Media 編碼器 -> .wmv
weilai@2004-07-17 16:11
這裡介紹 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
weilai@2004-07-17 16:22
沒事做順便貼上一份
cscript 是何物的網頁,跟本文無關有興趣的網友可以看看
http://www.microsoft.com/taiwan/technet/Win2k/other/WSH/
其實裡面有很多寶,當然如果你玩 Linux 就... ^^
adamhj@2004-07-17 17:15
不需要这么麻烦噢~用ffdshow自带的makeAVIS把avs文件转化为一个假的avi文件就可以了
weilai@2004-07-17 19:57
引用
最初由 adamhj 发布
不需要这么麻烦噢~用ffdshow自带的makeAVIS把avs文件转化为一个假的avi文件就可以了
試過不行耶
能否簡易寫一下步驟
P.S. 當初 ffdshow自带的makeAVIS 現身時就試過這個工具,結果事隔多日亦然不能播放
adamhj@2004-07-17 20:11
ffdshow codec中的Avisynth要选Avisynth,我记得默认好像是disable
makeAVIS的使用估计不会有问题,选上avs文件作输入,选好输出文件就可以了,其他的都不用改(可以改的东西都可以在avs里改嘛~)
感觉就像是制作一个以AVIS为fourCC的avi文件,解码的时候系统交给ffdshow,然后ffdshow又交给Avisynth,这样让不支持avis的程序间接打开avis档
weilai@2004-07-17 20:56
沒錯都是你說的設定
播放時會出現 不支援此格式的警訊
adamhj@2004-07-17 21:24
哦……ffdshow的audio config里也要设avisynth………………(他干吗不默认打开…………ft)
weilai@2004-07-17 23:22
引用
最初由 adamhj 发布
哦……ffdshow的audio config里也要设avisynth………………(他干吗不默认打开…………ft)
是指 AVIS 那一項嗎?
也有開!
adamhj@2004-07-18 00:05
晕了…………不知到了…………反正我这里是没有问题的…………
skywalker@2004-07-18 08:37
其实wme一直支持直接读取avs的.............
我都用过好多次了.........
在选源文件的时候选那个device or 什么的就行了...........
weilai@2004-07-18 09:39
是指 新工作階段 的那個選項??
非30fps的影片也可以嗎?
weilai@2004-07-18 09:58
喔~
原來是 "自訂工作階段",於"來源"的 來源至 選 "裝置和檔案兩者"
的確可以壓了 ^^
原來 WME 還這麼奇怪
風之殤@2004-07-18 22:05
我當初也纏著SKY問的 感謝他了 ^^
用besweet先把DD和DTS拆6個單音WAV
WME再6個單音WAV作5.1的WMA
如果作視訊再多加AVS處理畫面
出來就是DVDRIP的WMV囉~
martinlee@2004-07-28 09:35
其实这个最大的好处是Batch
AVS可以直接输入WME,也可以用Nic的Encoder,不过Batch有时候会更有价值,谢谢楼主。
zhsky@2004-07-28 17:46
超级有价值的东西啊!!!!!太高兴了!
我在网上找了好久……问了好多人都得不到答案,原来wme9直接支持avs有改WME9AVS.vbs 与用设备或文件的输入方法。
顺便问问,wme9有办法调用vobsub自动加载字幕吗?就像压rmvb时vobsub自动加字幕一样。
建议 weilai 兄,放一份改好的 WME9AVS.vbs 作附件供下载,这样更方便有需要的人。^_^
«12»共2页
| TOP