瀏覽單個文章
true me
Power Member
 

加入日期: Mar 2004
文章: 620
請問Shade跟snic大,所謂RESIZE的做法是不是以下這段?
然後打開記事本將下面虛線內的文字存成一個 *.avs 檔(該分行的一樣要分行!)
----------------------------------------------------------------
AVISource("c:\Video\123.avi")
Crop(64,0,512,272)
AddBorders(0,56,0,56)
LoadPlugin("VSFilter.dll")
TextSub("c:\Video\123.ssa")
----------------------------------------------------------------
用圖形檔字幕(idx sub)時,語句需要些許變化:
LoadPlugin("VSFilter.dll")
VobSub("C:\Video\123.idx")

其中 AVISource("c:\Video\123.avi") 和 TextSub("c:\Video\123.ssa") VobSub("C:\Video\123.idx")
是你 *.avi 和 *.ssa 放置的路徑,請自行修改!
切記路徑一定要越短越好,越簡單越好,強烈建議用英文路徑和檔名!以免發生問題!

注意上面的 Crop(64,0,512,272) 這行是用來裁減畫面的
AddBorders(0,56,0,56) 是用來加入黑邊的
因為最後輸入給 MainConcept MPEG Encoder 處理的訊號必須為 4:3 比例!(其實任何擁有範本轉檔的軟體都一樣,CCE 除外)
以 640x272 解析度的影片為例子,就必須裁減畫面或上下加入黑邊才能使訊號在不影響原始比例下順利轉檔
因此你可以選擇兩個方法並行以達到您要求的平衡點
在例子中我是設定左右各裁減 64 點並上下各加入 56 點黑邊後的最終解析度才為 4:3 的比例(512x384)
當然你可以自行修改,但注意不管裁減量,加黑邊量還是最終解析度數字一定要是 2 的倍數!
簡單的算法是
Crop(左邊欲切掉的量 ,0, 原始橫向解析度-左邊切掉的量x2 , 原始縱向解析度)
AddBorders(0, 上邊欲加的黑邊的量 ,0, 下邊欲加的黑邊的量)
(P.S.如果你計算結果跟 4:3 有點誤差的話沒關係,盡量接近就看不出比例有問題!)

如果我要轉個640X360的16:9AVI影片變成480x480的SVCD,是不是照上面這個方法計算...
如果我要保留原16:9畫面,不拉長比例的話,是不是要計算成最終16:9?
又算出來後要RESIZE出來,是將avs檔拉進Virtualdub轉出來即可?
還是一定要從snic教學的MainConcept MPEG Encoder轉?
如果來源檔是RM的話,要使用何種軟體RESIZE出來?(Virtualdub好像不吃RM)
煩請回答一下,謝謝...
舊 2004-11-02, 04:24 PM #26
回應時引用此文章
true me離線中