2009年8月18日 星期二

DVD影片結構

自從上次經歷無法播放DVD事件後,開始留意跟DVD相關的文章。以下將DVD影片結構文章,經整理後,跟大家分享。

DVD影片光碟的結構,在通常情況下,光碟上會有兩個資料夾:Audio_ts和Video_ts。



由於Audio_ts是保留給DVD版的雷射唱片使用,所以在DVD影片光碟中,這個資料夾是空的。

而Video_ts中則儲存著影片所有的影像、聲音和字幕等資料。

接下來看一下Video_ts這個資料夾中包含哪些資訊。依照DVD-VIDEO標準的規定,一個標準的Video_ts資料夾中應該包含三種類型的資料:VOB、IFO、BUP:


VOB(Video Objects 影像物件):
VOB用來儲存DVD影片中的影像資料流、聲音資料流、多國語言字幕資料流,以及供表單和按鈕使用的畫面資料。
由於一個VOB中,最多可以儲存1個影像資料、9個聲音資料,和32個字幕資料。所以DVD影片也就可以擁有最多9種語音和32種語言的字幕。

IFO(Information Objects 資訊物件):
IFO用來控制VOB的播放。IFO中儲存有怎樣播放,以及何時播放VOB資料的控制資訊。例如段落的起始時間、聲音資料的位置、字幕資料的位置等等。
DVD播放機或者播放軟體,通過讀取IFO資料,才能把DVD影片的各種資料,有效的結合起來進行播放。

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

了解DVD的結構後,想要拷貝檔案,放到電腦上播放就不是什麼難事了。(解除DVD限制,不再此篇文章討論)

1. 將Video_ts資料夾複製到硬碟上就可以了。
2. 因為IFO檔可以控制DVD影片中所有功能,因此找到可以播放DVD的軟體(例如:PowerDVD),執行*.IFO檔,就可以像家裡的DVD播放機一樣,選擇使用語言、字幕選項等功能。