請問avi無法使用AVS語法+mediacorder來內嵌ass字幕嗎?

如題,我的AVS語法如下:
LoadPlugin("VSFilter.dll")
DirectShowSource("我的原始影片名",23.976或29.97,ConvertFPS=true)
TextSub("我的字幕檔文件名.ass")


也就是→
LoadPlugin("VSFilter.dll")
DirectShowSource("E94.avi",23.976或29.97,ConvertFPS=true)
TextSub("E94.ass")

但以windows media player來放,就變成有亂碼,mediacorder預覽也是如此~這是為什麼?
kaoc wrote:
如題,我的AVS語法...(恕刪)

到底是要觀看???
還是轉檔???

這個簡單
只是字幕編碼的問題而已
你的情況應該就是這樣吧(這畫面沒露點....只是很清涼.....應該沒觸犯到規定吧)




兩個方法
1.將字幕過水轉編碼
轉成UTF-8即可
因為mediacoder預設字幕的編碼是auto


這是不用動mediacoder原始設定的方法
適合......播放用
如果有穿插外文不建議用記事本去處理
建議編輯軟體為..MadEdit或是EmEditor
選另存在選UTF-8編碼儲存


2.就是你說得mediacoder轉檔或是預覽的情況
直接改mediacoder字幕編碼設定為UTF-8
這也可以




搞定
收工.......
kaoc wrote:
如題,我的AVS語法...(恕刪)


承前文教學

補充

有特效的字體
就該是ass或是ssa吧
除了安裝字型之外
也必須看一下字幕檔裡面的是否符合字型設定

我舉個例子
要把字幕的SimHei字型
改為少女體
看圖



使用Aegisub(咕狗安裝)
可以得知我要改得字型在哪腳本
選字幕>樣式管理>指定腳本>編輯

選擇修改字體>儲存>關閉樣式編輯器

改好記得儲存進字幕檔(廢言.....不然等同沒改)

預設會存成ass檔
看一下.....字型已經正確替換進語法內了

因為是用avs帶入
所以記得回avs檔內修正一下字幕檔名

帶入mediacoder
轉出畫面



搞定~~~~收工!!!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!