Mac OS X 10.2 把DVD複製到硬碟上播放(轉)

amyz發表於2007-08-10
Mac OS X 10.2 把DVD複製到硬碟上播放(轉)[@more@]

  早在VCD格式光碟流行的年代,電腦愛好者們就經常將光碟中Mpegav目錄下的影音檔案直接複製到硬碟上,然後再進行影片的播放,以此來減少光碟機的耗損。雖然DVD影片光碟在制定標準時就考慮到要透過技術措施來防止複製,但DeCSS軟體的出現使得其保護措施形同虛設,因此我們現在見到的絕大多數DVD影片光碟中的檔案都是可以直接進行複製的。與此同時,電腦上DVD光碟機的普及率越來越高,其資料讀取速度已經高達16倍速(21MB/s),而硬碟的容量也越來越大,80GB已經成為了標準配置,這一切都為我們將DVD影片複製到硬碟上播放提供了很好的條件。

  但是,由於DVD影片光碟需要實現一些諸如多語言多字幕之類的新功能,像VCD光碟那樣單純複製影音檔案的方法看起來已經不再適用了。為了能夠在硬碟上播放DVD影片,有人提出了使用虛擬光碟機軟體將DVD影片光碟生成映像檔案,然後再透過虛擬光碟機進行播放的方法。而事實上,基於對DVD影片檔案本身特徵的瞭解,我們完全沒有必要如此大費周章。下面我來給大家介紹一下將DVD影片複製到硬碟上播放的原理和方法。

  首先讓我們來看一下DVD影片光碟的檔案結構。通常情況下,光碟上會有兩個資料夾:Audio_ts和Video_ts:由於Audio_ts是保留給DVD版的鐳射唱片DVD-AUDIO使用的,所以在DVD影片光碟中,這個資料夾是空的;而Video_ts中則儲存著影片所有的影片音訊和字幕資訊。因此我們只需要把這個資料夾複製到硬碟上就可以了,而且複製後資料夾的名字也可以根據需要進行隨意更改。

  接下來我們來看一下這個複製過來的資料夾中都包含有哪些檔案。依照DVD影片光碟(DVD-VIDEO)標準的規定,一個標準的Video_ts資料夾中應該包含三種型別的檔案:VOB、IFO、BUP,下面我們再來分別看一下它們各自的作用。

  VOB(Video OBjects 影片目標檔案) :VOB檔案用來儲存DVD影片中的影片資料流、音訊資料流、多語言字幕資料流以及供選單和按鈕使用的畫面資料。由於一個VOB檔案中最多可以儲存1個影片資料流、9個音訊資料流和32個字幕資料流,所以DVD影片也就可以擁有最多9種語言的伴音和32種語言的字幕。

  IFO(InFOrmation 資訊檔案) :IFO檔案用來控制VOB檔案的播放。檔案中儲存有怎樣以及何時播放VOB檔案中資料的控制資訊,比如段落的起始時間、音訊資料流的位置、字幕資料流的位置等資訊。DVD機或者播放軟體透過讀取IFO檔案,才能把組成DVD影片的各種資料有機地結合起來進行播放。

  BUP(BackUP 備份檔案) :BUP檔案和IFO檔案的內容完全相同,是IFO檔案的備份。由於IFO檔案對於保證影片的正常播放非常重要,所以需要保留一個副本,以備在IFO檔案的讀取發生錯誤時仍然可以透過讀取BUP檔案來得到相應的資訊。

  透過以上的介紹我們可以看出,只要使播放軟體讀取IFO檔案就可以達到控制DVD影片中所有功能的目的。那麼如何實現呢?實際上非常簡單,啟動DVD Player後按下組合鍵Ctrl+O或者用滑鼠在選單中選擇“選擇原始檔”,然後在彈出的對話方塊中選擇已經複製在硬碟上的Video_ts資料夾中的*.VOB檔案,就可以像播放光碟中的DVD影片一樣使用語言選擇、字幕選擇等所有的控制功能了,與在DVD光碟機中直接播放別無二致。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941786/,如需轉載,請註明出處,否則將追究法律責任。

相關文章