![]() |
||
|
Major Member
![]() 加入日期: Nov 2001
文章: 128
|
請問有沒有辦法把含字幕檔的avi檔轉成含字幕的單一mpg檔呢?
如標題~~我想把我的野蠻女友dvd版轉成vcd,可是它的字幕是外掛的,但是我又沒有影像擷取卡之類的東西,請問有沒有辦法把它包含字幕直接轉檔呢?
|
|||||||
|
|
|
Major Member
![]() 加入日期: Jul 2001
文章: 150
|
[轉貼]DVD轉VCD含字幕
DVDx 是一套號稱 DVD 轉 DivX,VCD 一步驟完成的免費軟體,流程也簡單,可以直
接將 *.vob 直接轉成 *.mpg 給 Nero 燒錄!加上獨有的特異功能,就是把 DVD 的 字幕自動取出轉到 *.avi 或 *.mpg 檔上!更是省掉外掛字幕轉檔的麻煩步驟 Powered by snic *** more...*** 第 1 步:選擇開啟 IFO 檔或開啟 DVD root 打開程式-->點選 File 的下拉選單最前面有 3 個選項都是用來開啟 DVD 的檔案: ------ 第 2 步:設定欲轉檔的 DVD 影片的 DVDx 輸入參數 當你選擇好開啟 IFO 檔或開啟 DVD root 之後,應該會跳出一個設定視窗: 1.Audio(聲音): 48KHz TO 44.1KHz 改成 High quality(高品質),而 Volume 是調整轉出的音量, 通常是覺得轉出來很小聲再改就好! 2.Subtitle(字幕): 當然就是選擇你要顯示的字幕以便轉檔出來的影片有字幕看! 3.Frame rate(每秒影格數): PAL 格式應選擇 25Hz,NTSC 格式選擇 23.97 或 29.976Hz,當你發生程式不讓你 轉檔的時候就把此設定修改一下應該就可以了! 4.iDCT(反離散餘弦函數轉換): MMX 速度最快,FPU 則提供最佳品質,但轉檔時間比較久! 5.Audio/Video synchronisation(影音同步) 當然要打勾! 6.Save your DVD drive(暫存 DVD 光碟機所讀資料): 這裡的設定可依你需要調整,但如果發生轉檔中途當機的話,建議把 Location 改 成 HD,Size(MB)改成 5,再試試看! 設定好就按"OK"...就可以往下一個步驟進行設定! ------ 第 3 步:使用 DVDx 搭配 TMPGEnc 進行轉檔 1.安裝 Video Server(IPC Frame server):(此步驟請在開啟 DVDx 前先做好) 執行在 VideoServerv093.zip 檔(下載的 DVDx 檔案裡面有附)中的 setup,這會安 裝供 DVDx 使用的 Video Server plugin(外掛模組)與 AVIWrapper,並且你要確定 cm-videoserver.prm 這個檔有在 DVDx 的目錄裡,若沒有的話請重新安裝! 2.進入 Output setting 進行 DVDx 輸出設定 進入 DVDx 的 Settings-->Output settings 裡,這時會跳出一個設定視窗: *MPEG Specific(指定MPEG格式): 就是最左上角那個下拉選單,選 VideoCD (MPEG1) *Resolution(輸出解析度): 將解析度改成 720x480 *Zoom(輸出尺寸): 這裡的設定就會跟你轉出來的影片是否保留或刪除黑框部分有關,所以每片 DVD 和 每個人的需求都不同,不過由於 DVDx 有提供影片預覽的功能,只要你設定好按 ok 後在 DVDx 的主面板就會顯示出是不是你要的尺寸,不是再改就好! *Resizing(調整長寬比過濾器): 選擇 SSE BiCubic *Volume don't exceed(每段不要超過): 這能讓您分割輸出的檔案,您可以設定想要的段落格式(74,80Min VCD,ISO Data CD ),您也可以指定分割大小或依分段數來平均分割!也可以選擇某些您想要的章節並 且把它們轉換成一個或多個 MPG/AVI 檔.做法是在 Volume don't exceed 中選擇 Custom chapters,然後按下 Setting 按鈕去選擇你要轉哪些章節,但是要記得你 既然選擇 Custom chapters 若沒選章節的話 DVDx 是不會讓你轉檔的喔! *Export(AVI+Premiere): 選 RGB24 *Premiere Plugin encoder: 選擇 Video Server,並勾選 Multi Pass,然後按下 Plug Settings 按鈕,這時會 跳出一個設定視窗,可設定小 AVI 暫存檔放在哪裡,基本上只要按下 OK 即可! |
||
|
|
|
Major Member
![]() 加入日期: Jul 2001
文章: 150
|
第 3 步:使用 DVDx 搭配 TMPGEnc 進行轉檔
1.安裝 Video Server(IPC Frame server):(此步驟請在開啟 DVDx 前先做好) 執行在 VideoServerv093.zip 檔(下載的 DVDx 檔案裡面有附)中的 setup,這會安 裝供 DVDx 使用的 Video Server plugin(外掛模組)與 AVIWrapper,並且你要確定 cm-videoserver.prm 這個檔有在 DVDx 的目錄裡,若沒有的話請重新安裝! 2.進入 Output setting 進行 DVDx 輸出設定 進入 DVDx 的 Settings-->Output settings 裡,這時會跳出一個設定視窗: *MPEG Specific(指定MPEG格式): 就是最左上角那個下拉選單,選 VideoCD (MPEG1) *Resolution(輸出解析度): 將解析度改成 720x480 *Zoom(輸出尺寸): 這裡的設定就會跟你轉出來的影片是否保留或刪除黑框部分有關,所以每片 DVD 和 每個人的需求都不同,不過由於 DVDx 有提供影片預覽的功能,只要你設定好按 ok 後在 DVDx 的主面板就會顯示出是不是你要的尺寸,不是再改就好! *Resizing(調整長寬比過濾器): 選擇 SSE BiCubic *Volume don't exceed(每段不要超過): 這能讓您分割輸出的檔案,您可以設定想要的段落格式(74,80Min VCD,ISO Data CD ),您也可以指定分割大小或依分段數來平均分割!也可以選擇某些您想要的章節並 且把它們轉換成一個或多個 MPG/AVI 檔.做法是在 Volume don't exceed 中選擇 Custom chapters,然後按下 Setting 按鈕去選擇你要轉哪些章節,但是要記得你 既然選擇 Custom chapters 若沒選章節的話 DVDx 是不會讓你轉檔的喔! *Export(AVI+Premiere): 選 RGB24 *Premiere Plugin encoder: 選擇 Video Server,並勾選 Multi Pass,然後按下 Plug Settings 按鈕,這時會 跳出一個設定視窗,可設定小 AVI 暫存檔放在哪裡,基本上只要按下 OK 即可! ------ 3.設定 TMPGEnc 進行轉檔 以上設定都設好以後按下 OK,再回到 DVDx 的主面板然後按下 Encode 按鈕,這時 會出現 Premiere Video Server Plugin 的視窗,這時千萬不能關掉,當然 DVDx 也不能關掉!接著打開 TMPGEnc 程式... *在視窗下方的"Video source"選擇開啟 avi 暫存檔(預設是 c:\IPCserver.avi) *在視窗下方的"Output file name"選擇轉好的影片檔放在哪裡 *在視窗右下角有一個"Load"鈕,進去找在解壓縮後的資料夾裡有一個"Template" 資料夾,啟動裡面的 VideoCD (NTSC).mcf,注意別用 VideoCD (NTSCFilm).mcf *在視窗右下角有個"Seting"鈕,進去後在"Video"選項內最下方的"Motion searh precision"要設為"Highest guality(very slow)"才能得到最佳品質! *按"Start"開始轉檔...等吧! ------ 以上的步驟都完成後,你就可以把轉檔後的 *.mpg 檔交給 Nero 燒錄成 VCD 了! (別看我寫的這麼一大串,其實只要實做過一次就知道,設定花不到你 1 分鐘!) ***************************************************************** 有些 DVD 用 DVDx 轉出來的字幕顯示的字體可能太粗或糊在一起看不清楚,這時你 可以用三個特殊的軟體(VobSub,SubRip,VirtualDUB)幫你把字幕原封不動的轉進你 的 VCD 裡,但過程較複雜就是了!請參考以下的教學! ************************************ 第 1 步:利用 SmartRipper 將 DVD 的影片檔擷取到硬碟上 SmartRipper 的使用方法一點都不複雜,進入主畫面後可以看到 Chapters 清單, 他分成兩種擷取方式,分別是 *Files 模式: 此模式是根據此 DVD 在 DVD 撥放程式裡的章節把檔案擷取出來! *Movie 模式: 此模式是根據 DVD 在檔案總管裡看到的樣子的把檔案擷取出來!特色是通常兩個檔 案轉成 *.mpg 檔以後一起抓進 Nero 燒會剛剛好可以燒成一片光碟! 選好哪個模式之後,按下面的[none]按鈕,再挑選你要的章節或檔案打勾,指定好 存放路徑[Target]後 再按左下角的[Start]就開始擷取了。 ------ 第 2 步:利用上面的 DVDx 外掛 TMPGEnc 進行轉檔的教學將 *.vob 轉成 *.mpg 跟上面教學不同的有兩點要注意: 1.改用 DVDx 的 Open Mpeg 來開啟在硬碟裡你要轉的 *.vob 檔 2.因為我們不喜歡 DVDx 幫我們轉檔出來的字幕,所以把 Subtitle(字幕)設定成 "None",這樣轉出來的影片就不會有難看的字幕的無字幕影片了! ------ 第 3 步:用 VobSub 把影片裡的字幕獨立抽出來 首先先安裝 VobSub,但過程中有些注意事項: 1.你的電腦必須已經安裝 DirectX 8.0 以上的版本 2.安裝時 VirtualDub 的外掛功能是要自己勾選的(VobSub for VirtualDub),而非 基本安裝,所以要注意是否勾選安裝了(最保險的方法就是 Full 安裝)! 3.安裝外掛的過程中會要你輸入 VirtualDub 程式資料夾的位置,當然要正確,不 然請移除再重新安裝! 安裝 VobSub 還有個較特別的地方,就是他安裝完後並不會在桌面上或功能表內建 立捷徑,你必須自己到安裝目錄下(預設目錄是 C:\Program Files\Gabest\VobSub) 開啟! 接著開啟 VobSub Configure(預設目錄是 C:\Program Files\Gabest\VobSub),它 可以幫你把 DVD 裡的字幕訊息獨立抓出來: 1.點擊[Open…]按鈕,選擇在 DVD 裡的 Video_ts 資料夾中包含影片主文件訊息的 *.ifo 文件。之後選擇一個存放字幕文件的文件夾。接著進入字幕選擇畫面,點 擊[ALL-->]再點擊[OK]按鈕。 2.字幕索引建立完成後,自動返回 Vobsub 主面板。選擇所需的字幕語言。 3.點擊[OK],Vobsub 會建立 2 個字幕檔,例如 vts_01_0.idx , vts_01_0.sub |
|
|
|
Major Member
![]() 加入日期: Jul 2001
文章: 150
|
借來的文章--某保密論壇
第 4 步:用 VobSub Cutter 配合 SubRip 將各章節的字幕獨立分割出來
(如果硬碟很大的人建議把整個 DVD 的資料都擷取到硬碟,此步驟就可省略!) 首先把 DVD 裡的 Video_ts 資料夾內除了 *.vob 以外的檔案複製到剛剛跟你用 SmartRipper 擷取完的影片檔放在同一個資料夾裡: 1.開啟 SubRip-->File-->Open Vob-->Open IFO-->開啟與硬碟裡的影片檔放在同一 個資料夾裡的 *.ifo,這時你可能會不知道要選哪一個,但基本上只要你確定有 把 *.vob 以外的檔案複製到與影片檔同一個資料夾裡,那你只要把每一個 *.ifo 都試試看一定會有一個成功的!如果你正確的選對了,會在右邊的視窗看到與 *.ifo 同資料夾的 *.vob 檔,接著把他打勾! 2.在[Open IFO]按鈕左邊的下拉選單選擇你要顯示的語言,然後下面有 4 個選項, 選第 3 個 Save SubPictures As SUP Files,選好後按 Start,程式會問你要把 檔案存哪裡,你就隨便找個你記得的地方存就好,因為馬上就用不到了!選好後 程式就開始跑了,同時你可能注意到還有一個小視窗也在跑,注意別關了他,接 著可以在預覽視窗(不是指另一個小視窗)裡看到屬於此影片檔部分的字幕,檢查 一下是不是你要的那一部份的字幕,是的話就讓程式跑完... 3.程式跑完後另一個小視窗也跑完了,這時你開始找這視窗中的資訊,你會看到類 似以下舉例的部分: 1 00:00:17,752 --> 00:00:19,913 1000001.SUP ... 中間省略 ... 45 00:03:31,612 --> 00:03:34,513 1000045.SUP 而你只要記住最前面的 00:00:17,752 跟最後的 00:03:34,513 這兩排數字就好! 4.開啟 VobSub Cutter(預設目錄是 C:\Program Files\Gabest\VobSub),進入字幕 切割畫面。點擊[Open...]選擇剛剛用 Vobsub 建立的字幕檔。之後在[Start]處 輸入開始時間 00:00:17,752,[End]處輸入結束時間 00:03:34,513。接著點擊 [Save as...]就建立了切割後的字幕檔了。 ------ 第 5 步:使用 VirtualDUB 搭配 TMPGEnc 進行外掛字幕轉檔成有字幕的 *.mpg (注意 VirtualDUB 的版本必須要 1.4c 以上!) 1.首先要安裝 VirtualDUB 的特殊驅動:(此步驟請在安裝 VobSub 前先做好) 解壓縮 VirtualDUB 的檔案之後,雙擊其中的 AuxSetup.exe 檔,點擊[install Handler]按鈕。在 VirtualDUB 的 aviproxy 目錄下,有兩個文件:proxyon.reg 和 proxyoff.reg。雙擊 proxyon.reg 以便其他軟件可以正常識別 VirtualDUB 的 FrameServer 文件。 2.打開 VirtualDUB,[File]-->[Open video file]-->選擇剛剛用 DVDx 配合 TMPGEnc 做出的沒字幕的 *.mpg 影片檔! 3.[Video]-->[Filter],點擊[Add]-->點擊[Vobsub x.xx],這時會出現 VobSub Configure 的視窗,點擊[Open…]按鈕,選擇剛剛分割出來(沒分割的人就選擇完整 的字幕檔)的字幕檔,開啟後按 ok! 4.檢查字幕是不是真的能用: 用 VirtualDUB 預覽影片中是不是真的有外掛字幕了,沒有的話可能就是你的設定 有問題了,檢查看看吧!另外如果你預覽時發現字幕好像出現的較快或是較慢時, 你可以修改成讓字幕延遲或提前: 用記事本開啟在字幕檔中的 *.idx,可加入"Delay"字串來使整個字幕的播放時間提 前或延遲。例如: delay: -00:00:15:00 (提前 15 秒) delay: 00:00:22:00 (延遲 22 秒) delay 語句必須放在第一個"# Vob/Cell ID"之後,第一個"timestamp"之前的位置 例如: # English id: en, index: 0 # Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x # alt: English # Vob/Cell ID: 1, 1 delay: 00:00:22:00 timestamp: 00:00:00:000, filepos: 000000000 變更後存檔再試一次! 5.檢查字幕沒有問題後,回到 VirtualDUB 視窗,點擊[File]-->[Start Frame Server ...]-->[Start],再來會要你輸入 *.vdr 的存放位置,而且會要你輸入一 個名字,這時千萬記得要手動輸入副檔名 *.vdr,否則 TMPGEnc 會不吃這個檔案! 輸入名字後會啟動這一功能。(這時候會彈出一個對話窗,並產生一個很小的 *.vdr 檔案。注意千萬不要關閉這個對話窗,繼續下一步操作即可! 6.接著打開 TMPGEnc 程式... *在視窗下方的"Video source"選擇開啟剛剛產生的 *.vdr 暫存檔 *在視窗下方的"Output file name"選擇轉好的影片檔放在哪裡 *在視窗右下角有一個"Load"鈕,進去找在解壓縮後的資料夾裡有一個"Template" 資料夾,啟動裡面的 VideoCD (NTSC).mcf,注意別用 VideoCD (NTSCFilm).mcf *在視窗右下角有個"Seting"鈕,進去後在"Video"選項內最下方的"Motion searh precision"要設為"lowest guality(very fast)",因為現在只是要加字幕,沒必 要再壓縮一次,更何況畫質還會越轉越差,所以選轉檔最快的模式就好!注意! *按"Start"開始轉檔...等吧! 以上的步驟都完成後,你就可以把轉檔後的 *.mpg 檔交給 Nero 燒錄成 VCD 了! 轉出來的字幕就會跟 DVD 顯示的一樣了! |
|
|
|
Major Member
![]() 加入日期: Nov 2001
文章: 128
|
很感謝你的教導~~讓我多學會了一套軟體,但是我的意思是它已經是轉出來的avi檔了~~那還有方法轉嗎?
|
|
|
|
Power Member
![]() ![]() 加入日期: Sep 2001
文章: 634
|
引用:
可以的.只要 1.安裝VOBsub中的textsub for Virtualdub filter, http://vobsub.edensrising.com/vobsub.php 2.接著執行Virtualdub,載入影片,啟動textsub filter載入*.srt檔字幕, Styles中的Font選標楷體,這樣就可以輸出結合字幕的AVI. 3.如果要做成MPEG1或2的話,就使用Virtualdub frameserver模式, frameserver給TMPGenc就可以了. |
|
|
|
|
訪客
文章: n/a
|
那svcd能用嗎...
我想把svcd的mpg檔跟字幕檔合併要怎麼用啊@@ |
|
Power Member
![]() ![]() 加入日期: Sep 2001
文章: 634
|
引用:
這邊有一篇用TMPGEnc合併字幕檔的方法或許有用, 您可以試試看: http://forum.pcdvd.com.tw/showthread.php?threadid=99631 |
|
|
|
|
訪客
文章: n/a
|
.....
怪了 我用tmpgenc開svcd的檔時竟然開不起來.......... 應該不會這樣吧..@@ 發生了啥事.. |
|
Power Member
![]() ![]() 加入日期: Sep 2001
文章: 634
|
引用:
可以試著用SVCD=>DVD2AVI=>TMPGEnc 或SVCD=>DVD2AVI=>Virtualdub合併字幕=>TMPGEnc 看看 |
|
|
|