j62u6 發表於 2010-6-7 13:18:18

在WIN7 MKV轉RMVB的 avs腳本寫法

我知道在這裡大部分看過1080的東西後應該視RMVB為無物,看都不想看(我也是@吐舌@
但我朋友根本沒法看只好轉RMVB給他

以下這是我寫的avs腳本
----------------------------------------------------------------------------------
LoadPlugin("C:\Program Files\Pure Codec\Codecs\VSFilter.dll")
loadplugin("C:\Program Files\AviSynth 2.5\Plugins\DirectShowSource.dll")
video=DirectShowSource("G:\CODE BLUE 2nd\CODE BLUE - 2nd Season - 第10話 .mkv")
audio=DirectShowSource("G:\CODE BLUE 2nd\CODE BLUE - 2nd Season - 第10話 .mkv")
AudioDub(video, audio)
LanczosResize(1024,576)
textSub("G:\CODE BLUE 2nd\10.ssa")
-------------------------------------------------------------------------------------
這個我在XP下丟給Easy RealMedia Producer沒什麼問題可播放也可轉檔成功
但我在WIN7下就完全不能用了,不知有高人可指導我該怎麼修改

Hiritsuki 發表於 2010-6-7 15:00:06

Windows7 X64?
如果是X64則AVS的安裝目錄會不同喔

j62u6 發表於 2010-6-7 15:37:44

2# Hiritsuki
我是WIN7 32的

Hiritsuki 發表於 2010-6-7 20:46:24

我也不清楚原因
不過我會先試試看把 空白 跟 中文字 都弄成 英文數字 再試試看...

rockzero18 發表於 2010-6-8 01:49:25

本文章最後由 rockzero18 於 2010-6-15 01:30 編輯

LoadPlugin("C:\Program Files\Pure Codec\Codecs\VSFilter.dll")
DirectShowSource("G:\CODE BLUE 2nd\CODE BLUE - 2nd Season - 第10話 .mkv")
textSub("G:\CODE BLUE 2nd\10.ssa")
LanczosResize(1024,576)
其實可以精簡成這樣!

DirectShowSource.dll不用手動Load (除非有例外...?)
MKV直接載入就好,不用分Video/Audio
字幕部分建議在更改解析度前先載入!

不過這和Win7不能使用應該沒啥關係...

j62u6 發表於 2010-6-8 15:49:38

5# rockzero18
我換了其他MKV試了一下我之前的寫的腳本,重新試丟到MPC會造成audio錯誤
造成播放無聲,但我死馬當活馬醫的丟到Easy RealMedia Producer竟然成功有聲音的轉出來了,真是見鬼了
回去後我再試試您的寫法

raiechun 發表於 2010-6-8 16:23:40

怎麼每一行都缺右括號
LoadPlugin("C:\Program Files\Pure Codec\Codecs\VSFilter.dll"
DirectShowSource("G:\CODE BLUE 2nd\CODE BLUE - 2nd Season - 第10話 .mkv"
textSub("G:\CODE BLUE 2nd\10.ssa"
LanczosResize(1024,576)rockzero18 發表於 2010-6-8 01:49 http://www.hd.club.tw/images/common/back.gif

j62u6 發表於 2010-6-9 02:01:00

換回轉codeblue2丟MPC一樣會出現audio錯誤成無聲
丟Easy RealMedia Producer聲音畫面一整個不對像快轉般
在XP上卻沒啥問題
唉~~
難道在WIN7上得為AAC音源載入另一個plugin?

rockzero18 發表於 2010-6-15 01:31:36

怎麼每一行都缺右括號

raiechun 發表於 2010-6-8 16:23 http://www.hd.club.tw/images/common/back.gif

螢幕太小沒注意到(這是藉口...)
多謝提醒,已修正!

clubaudition 發表於 2011-7-28 09:05:09

能不能轉, 直接播放avs就知道了, 不能播就是系統codes沒弄好,Win 7是可以正常執行Easy RealMedia Producer的,64bit的也ok
LoadPlugin("C:\Program Files\Pure Codec\Codecs\VSFilter.dll")
DirectShowSource("G:\CODE BLUE 2nd\10.mkv", fps=xx.xxx, audio=true, convertfps=true).LanczosResize(1024,576).TextSub("G:\CODE BLUE 2nd\10.ssa")
LoadPlugin( " DirectShowSource.dll " ) 可以省略,那是內部參數, fps=xx.xxx, convertfps=true 可有可無,audio=true一定要,不然沒聲音.
比原本的少一句,弄avs之前盡量把絕對路徑與檔名給簡化,不要帶英文或數字以外的語言
如果是跑rv,就不用一個video一個audio了,直接簡化就可以. 附幾張win 7 x64的測試圖請參考 .




頁: [1]
查看完整版本: 在WIN7 MKV轉RMVB的 avs腳本寫法