瀏覽單個文章
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
轉檔流程:

第一當然播放該影片必須灌的 Codec 先灌好,並且把 ffdshow 移除,XVID 版本盡量最新!
再確認你的 avi 是 ac3 音效還是 mp3 音效
如果你的 avi 是 ac3 音效的話必須將 avi 作影音分離
因為 AviSynth 無法讀取 ac3 音效的 avi 檔

下載 VirtualDubMod 1.541(下載後解壓縮即可使用,無須安裝)
http://prdownloads.sourceforge.net/...ve.zip?download
解壓縮 VirtualDubMod 的檔案之後,雙擊其中的 AuxSetup.exe 檔,點擊[install Handler]按鈕。
開啟 VirtualDubMod 將 avi 拉入視窗中
File-->File Information 的 Audio tag 會顯示是 ac3 音效還是 mp3 音效

(若是 mp3 音效的話可以省略此步驟)
分離影像:
Streams-->Streams list-->Disable-->OK
Video-->選 Direct stream copy
File-->Save As 另存成新的一個無聲的 avi 檔



再來下載 AviSynth 2.52
http://prdownloads.sourceforge.net/...mirror=easynews
(一定要 2.5x版,下載後 Normal 安裝即可,但注意安裝中途可能要你多裝 ffvfw 記得選否不要理他!)
裝完後下載安裝最新版本的 VSFliter
來這裡找 http://sourceforge.net/projects/guliverkli/
並確認將壓縮檔中 VSFliter.dll (Release資料夾裡那個)複製到 WINDOWS\System32 目錄下(win98是WINDOWS\System)
並執行了 regsvr32 VSFilter.dll 進行注冊(可在"開始功能表"-->"執行"輸入指令)。

然後打開記事本將下面虛線內的文字存成一個 *.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 有點誤差的話沒關係,盡量接近就看不出比例有問題!)

再來說明調整字幕位置的方法:

如果是 idx sub 的字幕檔,因為是圖形字幕,需用
C:\Program Files\Gabest\VobSub\VobSub Configure
開啟 idx 檔編輯上下位置...
設定好後儲存出來再利用剛剛教的語法加在 avs 檔最後讀取就可完成內嵌字幕的 avs 檔!

若是文字檔字幕時,我建議將任何文字檔字幕格式改為 ssa 格式
因為ssa格式字幕可以調整上下位置,字型,字體大小,...
所以假設你拿到的是 srt 字幕格式(請先確認用記事本打開不會顯示成亂碼),用
C:\Program Files\Gabest\VobSub\subresync.exe
開啟 srt 字幕檔然後另存新檔成 ssa 格式(當然唯有 idx 格式無法轉換),再用記事本打開 ssa 檔,然後你會找到類似的三行

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,標楷體,60,&Hffffff,&H00ffff,&H000000,&H000000,-1,0,1,2,3,2,20,20,30,0,1

上面可能跟你看到的有些微不一樣...但是[V4 Styles]開頭應該沒問題
反正就是把上面我列的整個部分複製覆蓋你的 ssa 檔裡的那個部分
其中最後倒數第 3 個數字"30"就是設定字幕檔的上下位置,如果你有加黑邊的話可以自行調整字幕位置到下面黑邊裡就不會檔到影片了!
字體部分你也可以自行輸入要顯示的字型(我的例子是設定標楷體,"60"就是字體大小)
調整好後儲存出來再利用剛剛教的語法加在 avs 檔最後讀取就可完成內嵌字幕的 avs 檔!

最後來檢查一下 *.avs 檔可不可以用和預覽內嵌字幕後的結果
然後打開 VirtualDubMod,將剛剛做好的 *.avs 檔拉進 VirtualDubMod 視窗,拉動下面的滑桿預覽結果
記得進 File Information 檢查解析度是否接近 4:3
 
__________________
免裝Codec就可輕鬆將各種格式(含RMVB,AVI)轉檔成DVD,AVI,MP4,H264,PSP/iPod可看的免安裝軟體(可加字幕,簡單)
軟體永久下載點,使用上的常見問題&解答官方討論區

《圖文解說》用全世界80%影音DVD之母 Scenarist 為市售DVD加中文字幕(保留原始選單,章節,多重PGC,且能相容WinDVD)
2006/08/01 修正更新教學下載!不用VobBlanker也能保留多重 PGC,打造最高相容性加中文字幕 DVD,連WinDVD也可以拉動時間條!
新增快速 AVI 轉 DVD(字幕非內嵌,可開可關!)的方法無字幕 DVD 外掛中文字幕檔觀看,調時間軸的方法

《發現》史上最強! 比 WinAVI 速度更快品質更好的轉檔軟體現身!(可加字幕,批次轉檔)
附圖比較!(追加原始檔圖片),MME轉RMVB不會無聲不能開檔的超簡單方法,MME轉RMVB不會影音不同步的方法,MME加字幕轉檔的方法

《VirtualDubMod + AviSynth 簡易教學》DVD 轉 XviD 公認最簡單,轉檔速度最快,品質最好,挑片率0的方法!
(追加"教學用 AviSynth plugin 永久連結下載提供",和"疑難雜症基本解決方法"以及"AVI 內嵌字幕的方法")
舊 2004-04-13, 06:33 PM #2
回應時引用此文章
snic離線中