|
論壇說明 | 標記討論區已讀 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2006-03-30, 03:19 PM | #1 |
長老會員
|
將 DVD 壓製成完美比例的 RMVB
前言:
會想寫這篇文章,主要是因為網路上有太多 DVD to RMVB 的教學文件寫得不清不楚,讓人看的一頭霧水。有的甚至內容有明顯錯誤,會讓你覺得很莫名其妙,怎麼同樣的東西,二個人講的不一樣。自己當初花了不少時間在處理 DVD to RMVB,犯了不少錯誤,也累積一點小小的心得,想說就這麼獨善其身實在太自私,就寫了這麼一篇教學。這篇教學主要是個人經驗的分享,內容不敢保證正確無誤。念在我只是想跟你們分享經驗,若你發現錯誤,歡迎指正,但請溫柔些。 我不會在這篇文章中說明各項技術細節,我只會告訴你要怎麼做。因為根據個人經驗,技術面東西講太多,你只會更亂,更搞不清楚狀況。若你只打算找篇教學來完成你的工作,那麼這篇文章適合你;若你想深究各項原理,不建議你繼續看下去,你一定會失望。 需要的軟體: 1.Gordian Knot 2.DVD Decrypter 3.Easy RealMedia Producer 註:Gordian Knot 中包含了 AviSynth、Vobsub Ripper、DGIndex 等軟體,這些軟體我們後面會用到。 要壓製 RMVB 大致上可區分為幾個動作: 1.使用 DVD Decrypter 把整張 DVD 複製到硬碟中 2.使用 DGIndex 建立專案檔,並分離聲音 3.使用 Gordian Knot 將影像剪裁成 704*480 4.使用 VobSub Ripper 提取字幕,使用 Gordian Knot 合併字幕與影像,並進行 IVTC 5.將影像 Resize 成 640*480 (視影片原本比例是 4:3 或 16:9,來做調整,這裡以最常見的 4:3 做說明) 6.合併影像與聲音 7.使用 Easy RealMedia Producer 將 DVD 壓製成 RMVB 在實際開始製作前,你必須先至少有 10GB 的硬碟空間,因為在轉換過程中會佔用不少硬碟空間,到時要是因為硬碟空間不足,轉換到 99% 的時候失敗,你真的會欲哭無淚。你最好指定一個資料夾,然後接下來的處理全部都在那個資料夾裡進行。路徑名稱不要太長,也絕對不要使用中文命名資料夾或檔案,例如我是以 F:/mydvd 做為我的工作區。那麼接下來,就進入正題。 動作一:使用 DVD Decrypter 把整張 DVD 複製到硬碟中 接著就是耐心等候電腦將 DVD 內的資料抓取到硬碟中。 動作二:使用 DGIndex 建立專案檔,並分離影像與聲音 選擇 File -> Open 直接點選OK即可。 請按下 "F5" 預覽一下影片,確定一下是不是你要的東西,另外還要記下一些重要資訊,請把它寫在紙上,免得忘記。在這裡你就可以得知自己的影片到底是什麼比例,4:3 或 16:9,Frame Rate,Frame Type,Video Type 等。 接下來請做如下的設定 1.Video -> iDCT Algorithm -> IEEE-1180 Reference 2.Video -> "YUV->RGB" -> PC Scale 3.Video -> Field Operation -> Honor Pulldown Flags 會選這個選項,是因為在此例中 Video Type 為 NTSC,故選擇此選項,此為官方說明文件建議選項,所以不要問我為什麼。你只要記得若 Video Type 為 NTSC,就是要選這個選項(台灣幾乎都是 NTSC 系統)。 4.Audio -> Output Method -> Demux All Tracks 5.Audio -> Track Number -> Track 1 6.Audio -> Dolby Digital Decode -> Dolby Surround Downmix 7.Audio -> Normalization 恭喜你,至此所有的設定告一個段落,可儲存專案檔了。 最後,你的資料夾會有這些檔案,其中真正會用到的就是圈起來的那二個,記得要把 *.WAV 檔案命名成跟你的專案相同的名稱,此例為 concert.wav。 動作三:使用 Gordian Knot 將影像剪裁成 704*480 剪裁成 704*480 主要是為了得到較完美的比例,若不事先剪裁即進行 Resize,誤差較大; 之前的數據沒記錯的話,剪裁後再 Resize 的誤差是 0.xx%,不剪裁直接 Resize 的誤差 會達到 2% 以上,差滿多的。 總之,若你是要在電腦上播放(壓 RMVB 當然是為了在電腦上播放,不是嗎?) 你就必須把 DVD 影像剪裁成 704*480,然後再 Resize 成 640*480。 不要問我為什麼,我在前言寫的很明白,我不打算教你技術細節,有興趣請自行至 Google 查詢。 請開啟 Gordian Knot 這套軟體,其界面看起來如下面這張圖,很可怕吧!(沒關係,有我在,別怕) 1.請開啟你的專案檔,也就是用 DGIndex 所建立的 *.d2v 檔案。 2.接下來你會看到如下的畫面: 3.不要管那個新跳出來的影像視窗,請直接回到主程式,並點選 Resolution,進到剪裁功能頁,並點選 Pixel。 4.接下來要進行剪裁,這裡要注意是我們是要對影像的 "寬度" 部份進行裁切,只要能讓影像的寬度變成 704,你愛怎麼切就怎麼切。當然若有黑邊就優先裁黑邊;若沒有黑邊,很遺憾,你就是要砍到影像本體,不要問我為什麼,規定就是這樣。 剪裁前的影像 剪裁後的影像,請注意左右兩方向內縮了一些 至此,我們又完成了一個步驟。 動作四:使用 VobSub Ripper 提取字幕,並使用 Gordian Knot 合併字幕與影像 字幕的提取如下: 選擇要儲存的位置,此例為 F:/mydvd,並將檔案命名為 concert 都設定好了,就開始提取字幕。 選擇要提取的語言與視角,此例中因為該 DVD 只有中文字幕,且視角只有一個,故二者都選第一個選項即可。 開始提取,請耐心等它跑完。 此時你的資料夾應該會多出二個檔案,concert.idx 與 concert.sub,這二個檔案就是字幕檔。 再來要合併影像與字幕,再一次回到 Gordian Knot,點選 Save&Encode 再點選 Select VobSub Files 選擇 concert.idx(是 *.idx,不是 *.sub,別選錯) 只剩下 IVTC,很簡單,選個選項而已,你選擇這個選項的時候,它可能會跳出警告視窗,不管它,我們就是要 IVTC。還記得我之前要你寫在紙上的東西嗎?在此例中 Frame Rate 為 29.970,所以我們要 IVTC,同樣地,不要問我為什麼,反正就是要。 要結束這個章節前,我必須要提一下,其實直到目前為止所有的步驟只是要利用 Gordian Knot 幫你寫出 AviSynth 的程式碼而已。那麼接下來就是要實際輸出 AviSynth 的程式碼了。請點選 SAVE,並把它儲存為 concert.avs。 最後,你的資料夾中應該會有這些檔案。 動作五:將影像 Resize 成 640*480 請用文字編輯器開啟上一個步驟產生的 concert.avs 檔案。 找出這二行: # RESIZING LanczosResize(704,528) 然後不論它原本的數值為何,一律改成 640*480,變成如下。 # RESIZING LanczosResize(640,480) 這個步驟就這樣,沒了,有沒有鬆了一口氣的感覺? 動作六:合併影像與聲音 這個步驟也很簡單,首先請你先找出這二行: # SOURCE mpeg2source("F:\mydvd\concert.d2v") 然後多加一行上去,變成: # SOURCE mpeg2source("concert.d2v") WavSource("concert.wav") 這樣子就 "幾乎" 完成這個步驟,但礙於語法的限制,你還要多做一件事。 找出下列資料並進行修改。 找出: # SOURCE mpeg2source("concert.d2v") WavSource("concert.wav") 改成: # SOURCE Video=mpeg2source("concert.d2v") Audio=WavSource("concert.wav") ---------------------- 找出: # IVTC Telecide(order=1,guide=1).Decimate() 改成: # IVTC Video=Telecide(Video,order=1,guide=1).Decimate() ---------------------- 找出: # CROPPING crop(8,0,704,480) 改成: # CROPPING Video=crop(Video,8,0,704,480) ---------------------- 找出: # DENOISING: choose one combination (or none) Undot() 改成: # DENOISINH: choose one combination (or none) Video=Undot(Video) ---------------------- 找出: # SUBTITLES VobSub("concert") 改成: # SUBTITLES Video=VobSub(Video, "concert") ---------------------- 找出: # RESIZING LanczosResize(640,480) 改成: # RESIZING Video=LanczosResize(Video,640,480) ---------------------- 最後在檔案的結尾加上這二行: Video=AudioDub(Video,Audio) Return(Video) 一切OK,恭喜您又完成一次不可能的任務。 動作七:使用 Easy RealMedia Producer 將 DVD 壓製成 RMVB 這套軟體是繁體中文界面,你不太可能不會用,但保險起見,我還是介紹一下。 開始程式後,請點選 "添加",並選取 concert.avs (記住,是選 *.AVS 檔案,別選錯) 點選參數設置 首先你要做的應該是再一次剪裁畫面大小,但記住,這次是剪裁影像的 "高度"。若有黑邊就砍掉,沒黑邊就不要動它。你唯一要注意是砍了黑邊後,高度必須能被 16 整除,若不行,你就要把黑邊補回去直到可以整除為止。此例中,上下無黑邊,且高度 480 可被 16 整除,故不用動它,跳過此步驟,直接進行編碼器的設定。 1.選取 "反交織/倒轉電視電影" -> "反交織" (其他統統不要選) 2.最大碼率設為 900;平均碼率設為 450 這個沒有一定的設法,你可以自己多試一些選項。 3.視頻模式,視情況選擇。 若是動作片就選 Sharpest Image;若是一般的影片就選 Normal Motion Video。 此例是選 Normal Motion Video。 4.視頻編碼,請選 RealVideo 10 (你要用別的也可以) 5. 音頻模式:Music 音頻編碼:視你的需要做選擇,本例用 128Kbps Stereo Music-RealAudio 10 勾選 "高質量方式重采樣音頻" 勾選 "設定FPS",並設為 24 6. 減少視頻雜波:Low (自行選擇,沒有一定) 調節音量:建議開最大 12db 勾選黑色水平調整 接下來請點選確定: 點選 "開始壓縮",然後經過數小時漫長的轉換之後,你終於可以得到夢寐以求的 RMVB 檔案。 很難嗎?其實不難,但是很繁雜。本篇教學就寫到這裡為止,有什麼問題歡迎提出,你發現我哪裡寫錯也請告訴我一聲,我會很感謝你。 文章歡迎自由轉載,只要註明文章出處和作者即可。 |
__________________ 思考,正是從一個錯誤,跳進另外一個錯誤。 |
|
送花文章: 5387,
|
有 4 位會員向 Chin-Wei 送花:
|
2006-04-01, 03:21 AM | #7 (permalink) |
長老會員
|
真的越來越佩服你了,Chin-Wei 大,
這可是大工程啊,光看圖片就知道寫這篇文章有多麻煩, 多耗時間了,感謝你了啦…T_T |
__________________ 貴在中和,不爭之爭 2011-中華民國建國百年跨年慶典(精研完整版) 臺灣 我們的母親 臺灣 我們居住的家園 臺灣 我們心目中永遠的第一 相聚在這塊土地上,珍惜這裡的一切 |
|
送花文章: 13208,
|
2006-04-06, 02:13 AM | #8 (permalink) |
管理版主
|
您辛苦了
感謝您的教學,放假時來試試看......... |
__________________ 加菲的部落格 http://blog.udn.com/max0551 |
|
送花文章: 7482,
|
2006-04-08, 10:37 AM | #11 (permalink) | |
中文化 作者
|
引用:
eBook Edit Pro --- 製作exe型電子書 Visual CHM Quick CHM Htm2Chm CyberArticle(電子圖書館) 先幫你找一個 CyberArticle . 其他你自己看看. 辛苦了... |
|
送花文章: 357,
|