先說,這是學習日記,非教學文也。敝人才疏學淺無法教學唉。
當作雜文隨便看看無所謂,將可以看到遇到障礙與解決問題的過程:)
不過,想要精確的去學還是強烈建議找正式的教學啦。

總目標:把DVD影片壓縮大小以便放在網路上分享。
預計流程:
 1.從DVD複製預告片。
 2.壓縮成AVI檔案格式或是RM(RMVB)格式(感覺好像很容易...)



第一次:
 1.DVD根目錄(字幕與章節選擇那裏)發現有預告片,想要發放出來。
 2.用檔案總管開啟DVD光碟,一般都會有兩個資料夾:AUDIO_TS和VIDEO_TS
  AUDIO_TS好像是很少會用的光碟格式,所以檔案通常都在VIDEO_TS。
  資料夾內會有三種檔案(IFO.BUP.VOB),影片檔都是大小比較大的。
  VTS_01_0.vob(22.3MB) ................根目錄(和各種音樂?)
  VTS_01_1.vob ~ VTS_01_4.vob (都是0.99G)...(正片各章節)
  VTS_01_5.vob(96.4MB)..................預告片後半段
  雖然這片沒有加CSS防止複製(防盜版編碼),但是我找不到預告片前半段orz
 3.一般的撥放器播放檔案的時候,顯示的檔名都是片名,而非原始路徑
  我嘗試用mpc播放器(Media Player Classic 6.4.8.9)
  因為這個播放器可以使用「統計」檢視影片細節
  如:Frame-rate. Sync Offset. Frames. Jitter. Buffers. Bitrate
  因此發現預告片是title1
  正片是title2,並分成1-9章節
  預告片是title3
 4.去找教學文,首先看了「DVD結構」
  上面所說的三種檔案:IFO.BUP.VOB
  (1)VOB(video objects):是包含視訊、音訊和字幕的合體
  (2)IFO(information):導引資訊,像是路標一樣引導播放章節。
  (3)BUP(backup):IFO的備份。
  所以可知為何VOB檔中找不到單一的預告片檔案。
  我猜他不是用內容分割檔案,而是用檔案大小(滿1G就新增一個連續檔)
 5.這時需要能讀取章節並能擷取下來的東西
  SmartRipper 2.41,免費的英文小程式(383KB)
  點兩三下就自動截下來了。
  預告片變成兩段:25秒(25.6MB)和1分37秒
  其中1分37秒的就是上面第2點說的「VTS_01_5.vob(96.4MB)」
 6.有收網路發放檔的人很清楚,2分鐘左右的影片需要120MB真的很誇張...
  以動畫而言,一集25分鐘,字幕組會放出的檔案 (翻譯正版DVD或特殊畫面比例的例外)
  大的是AVI檔案:大約170MB~250MB
  小的是RM檔案:大約90MB(有些會壓到120MB)
 7.不過我還是勉強丟上去了XD
  備註:SAS空間是國外的免費空間,最近很流行這種。
  上傳通常是最大到1G,可供大家下載,約1星期~1個月會砍檔(各家規則不一。)
  
  
第二次:
 1.決定想改壓成RM檔,因為一個vob檔就把空間完全佔住了orz
 2.根據上次壓國標影片失敗的先例,想說去看看教學文。
  字幕組的論壇一般都會有影音技術教學版
  我去Popgo(漫游字幕組)和也有去kuku字幕組看
 3.收了最通俗的REAL文件量產機(Batch Real Producer) 。有簡繁版本。需安裝。
  這個程式以前我用就會頻頻當機 (電腦會嗚呼兩聲後自動關機XD)
  不管怎麼樣,反正此程式也不支援vob檔案 orz
 4.所以首先要把vob轉成avi
  使用號稱效能中等但最簡單的「DVD2AVI」(155kb,繁中介面)
  程式雖小,五臟俱全(!?)
  使用程式,兩個VOB變成一個影片
  然後因為分離視頻和音頻,影片就會變成兩種檔案。
  DVD的音頻基本上都是AC3聲道檔案。視頻是無聲影片。
  存檔時,壓縮格式(編碼)可以選擇
  我第一次使用XviD MPEG-4 codec,結果電腦又關機了orz
  後來改用Divx 6.1.1 codec 才順利轉檔儲存
  音頻:2.81MB (AC3檔案)
  視頻:11.5MB (AVI檔案)
  不知道是不行還是我不會,反正我無法生成一個影音合併的AVI
  所以要換程式把音頻視頻合併~
 5.這時要插撥一段關於影片規格的知識
  影片規格大體上有兩種:NTSC和PAL
  (1)PAL(Phase Alternating Line):歐式。
  (2)NTSC(National Television System Committee):美式。
  台灣親美,想也知道會用NTSC
  PAL的規格是25fps/每秒,據說要被淘汰了(?)
  NTSC又分為NTSC-Film(Frame Type)和NTSC-TV(Video Type)
  NTSC-Film是Progressive(無交錯式掃描)(逐行信號),23.976fps/每秒
  NTSC-TV則是Interlaced(交錯式掃描)(隔行信號),29.97fps/每秒
  高度剪接的片子可能混雜兩種規格,讀取時造成LAG,故需重新編碼
  法一:神奇的日本使用最小公倍數120fps統一兩者
  法二:使用IVTC(Inverse Telecine)(逆剪輯!?)把兩者都變成24fps
 6.法二使用程式Pegasys Tmpgenc 2.521.58.169 Plus(4.27MB,英文版。需安裝。)
  開啟TMPGEnc.exe,選取之前用DVD2AVI轉檔時另外存的***..d2v文件,執行運算。
  大檔案會跑很久。
 7.接著使用VFAPI過濾
  程式:VFAPI Reader Codec 1.05 English(473KB,英文版。免安裝。)
  選取TMPGEnc生成的***.tpr文件,幾乎不用設定就可以執行的簡單程式。
 8.開始用NanDub合併音頻與視頻
  NanDub 1.0 rc2 Luma ECF fix(798KB,英文版。免安裝。)
  接著白目的事就來啦XD 無法讀取剛剛從VFAPI生成的avi |||orz
  錯誤訊息顯示:
  Couldn`t locate decompressor for format 'vifp' (unknown)
  VirtuaDub requires a Video for Windows(VFW) compatible codes to decompress video.
  DirectShow codes, such as those used by Windows Media Player, are not suitable.
  那之前那麼多步驟的重新編碼是怎樣orz
  也許是我的電腦系統有問題(不過目前沒想重灌,畢竟對諾頓鬼還不熟)
  (Norton Ghost,系統備份程式。)
  所以就直接用DVD2AVI生成的視頻avi檔+音頻ac3檔合併
  第一次選擇「save as AVI」
  存檔前跳出視窗說VirtuaDub has detected a potential problem:
  You are about to save an uncompressed AVI file, which may be VERY large.
  If this is a temporary AVI file, consider using video compression to save space.
  The video mode must be set to Full Processing Mode for video compression to work.
  您將保存一個未壓縮的AVI檔案,可能會非常大!
  如果這是一個臨時AVI檔案,請考慮使用視頻壓縮來節省空間。
  為了使頻壓縮運作,這個視頻模式必須被設置成充分處理模式。(?)
  果然,生出來的檔案達3.56G XD 播放時全是累個XD
  後來使用「save segmented AVI」,檔案14.4MB,小多了~
  通宵好累,懶得再壓縮成RM檔,就先這樣上傳啦~
  有事情以後再學吧(暈)
  據說有更簡單的方法,不過這種方法比較完備就是了。
參考資料:
 1.Doom9.net (多語言,含繁中)
 2.射手網 (簡中)
arrow
arrow
    全站熱搜

    小無 發表在 痞客邦 留言(2) 人氣()