看懂DVD光盤(pán)的.VOB、.IFO和.BUP文件

2010-08-28 10:52:01來(lái)源:西部e網(wǎng)作者:

說(shuō)到DVD格式,一定很多用戶(hù)都會(huì)說(shuō)這有什么難的,DVD只不過(guò)就是把視頻信息和音頻信息放在不同的文件中。對(duì),你說(shuō)的沒(méi)有錯(cuò),不過(guò)說(shuō)的不是很對(duì),雖然DVD的音頻和視頻是分開(kāi)播放的,但它們卻存放在一個(gè)文件系統(tǒng)中。那么,DVD光盤(pán)中那么多文件到底是干什么用的,而DVD盤(pán)片里面到底存放了多少信息,以下我們就來(lái)簡(jiǎn)單看一下。

    DVD確實(shí)分成兩個(gè)部分,不過(guò)DVD的視頻和音頻部分都存放在一個(gè)文件中,這個(gè)文件的標(biāo)準(zhǔn)的存儲(chǔ)格式在計(jì)算機(jī)文件格式中稱(chēng)為-MicroUDF文件系統(tǒng),這種文件規(guī)范屬于UDF文件的一個(gè)子集,那么很多用戶(hù)可能又會(huì)對(duì)UDF文件格式感到茫然了。UDF文件格式其實(shí)是針對(duì)ISO9660文的不足而推出的文件格式,ISO9660是目前CD和CD-R讀取/刻錄使用的標(biāo)準(zhǔn)文件格式,光盤(pán)上存儲(chǔ)數(shù)據(jù)的文件結(jié)構(gòu)和目錄形式在刻錄之前就已確定,因此無(wú)法更改,當(dāng)然也無(wú)法追加刻錄新的數(shù)據(jù)。另外,操作系統(tǒng)無(wú)法識(shí)別CD-R和CD-RW,用戶(hù)必須要使用各種刻錄軟件才能進(jìn)行ISO9660文件格式進(jìn)行讀寫(xiě)操作,這樣就給用戶(hù)帶來(lái)很多不便。針對(duì)這一狀況,國(guó)際標(biāo)準(zhǔn)化組織屬下的光學(xué)存儲(chǔ)技術(shù)協(xié)會(huì)(OSTA)于1996年發(fā)布了一種新的通用光盤(pán)文件系統(tǒng)——UDF文件系統(tǒng)。它采用Packet Writing包刻錄方式,許在CD-R或CD-RW光盤(pán)上任意追加數(shù)據(jù),為CD-R和CD-RW刻錄機(jī)提供了類(lèi)似于硬盤(pán)的隨機(jī)讀寫(xiě)特性。UDF的另一突出優(yōu)點(diǎn)是可以防止出現(xiàn)緩存器欠載情況。在使用包刻寫(xiě)方式時(shí),刻錄機(jī)可以在緩存器積累足夠數(shù)據(jù)之前等待任意長(zhǎng)的時(shí)間,即使主機(jī)輸出的數(shù)據(jù)流速度大大低于刻寫(xiě)速度,也不會(huì)出現(xiàn)中斷刻錄過(guò)程而使盤(pán)片報(bào)廢的情況。這么說(shuō)可能大家還不是很容易理解,在著名刻錄軟件Nero-Burning Rom中的DirectCD刻錄和Easy CD Creator中的Easy CD Creator Delux、Sony刻錄軟件中的FileCD程序都是遵循了UDF規(guī)范的軟件,因此使用這種軟件后我們可以像使用硬盤(pán)一樣使用CD-RW光盤(pán),不過(guò)前提是我們必須通過(guò)這些軟件來(lái)把光盤(pán)變?yōu)閁DF格式。另外如果光盤(pán)采用了UDF文件系統(tǒng)后只能在具有MulitRead功能的CD-ROM上讀取。對(duì)不支持MulitRead功能的CD-ROM來(lái)說(shuō),使用相關(guān)軟件的支持也可以讀取UDF文件系統(tǒng)。UDF文件系統(tǒng)支持的操作系統(tǒng)為Windows9x/NT,OS/2,Linux,MAC OS等(或以上版本的)操作系統(tǒng)。那么說(shuō)了這么多東西,我們看起來(lái)MicroUDF文件系統(tǒng)和DVD有和聯(lián)系呢?為何DVD又會(huì)采用MicronUDF格式的文件系統(tǒng)呢?其實(shí)很容易理解,因?yàn)镮SO 9660的規(guī)范是目前所有光驅(qū)識(shí)別的格式,那么如果DVD采用這種文件格式,當(dāng)然即使使用CD-ROM都可以識(shí)別DVD盤(pán)片了(呵呵,其實(shí)這個(gè)一個(gè)玩笑回答,因?yàn)镈VD和CD盤(pán)片的密度是不同的根本不存在能識(shí)別的可能性)。其實(shí)使用UDF文件格式還是為了可寫(xiě)式DVD而服務(wù)的,因?yàn)槟壳癉VD寫(xiě)入方式?jīng)]有統(tǒng)一的標(biāo)準(zhǔn),但如果再去開(kāi)發(fā)復(fù)雜的文件格式,這樣的話刻錄出來(lái)的DVD盤(pán)片在普通的DVD驅(qū)動(dòng)器上就無(wú)法實(shí)現(xiàn)了。并且采用UDF文件格式實(shí)現(xiàn)更加容易,可以節(jié)省DVD格式開(kāi)發(fā)的周期。既然采用了MicronUDF格式,因此DVD盤(pán)片會(huì)在物理上遵循一定的規(guī)范,由于MicronUDF格式并沒(méi)有指定一個(gè)頭信息排序,因此如果要讓DVD播放器可以識(shí)別就必須通過(guò)固定的文件存放規(guī)范或者格式。所DVD的視頻內(nèi)容都存放在一個(gè)固定的文件夾下--VIDEO_TS目錄。

    不過(guò)即使打開(kāi)了這個(gè)目錄還是會(huì)讓很多不了解DVD格式的用戶(hù)感到迷惑的,因?yàn)檫@個(gè)目錄下包含三種類(lèi)型的文件:.VOB文件、.IFO文件和.BUP文件。這些文件分別干什么用的呢?以下慢慢解釋?zhuān)?VOB文件用來(lái)保存所有MPEG-2或MPEG-1格式的音視頻數(shù)據(jù)。這些數(shù)據(jù)不僅包含影片本身,而且還有供菜單和按鈕用的畫(huà)面以及多種字幕的子畫(huà)面流。而.IFO文件則是控制.VOB文件播放的,這個(gè)文件中可以找到有關(guān)怎么樣以及何時(shí)播放.VOB文件中數(shù)據(jù)的控制信息。由于.IFO文件對(duì)于保證光盤(pán)的正常播放是至關(guān)重要的,因此.IFO文件的副本保存在.BUP文件中。所以從這些文件的格式的作用我們也應(yīng)該知道文件是如何排列的了:IFO-VOB-VOB...-BUP。在每一個(gè)DVD光盤(pán)中都應(yīng)該有視頻管理器 (VMG)。視頻管理器存放在一個(gè)VIDEO_TS.IFO文件,它保存光盤(pán)的全局信息,比如光盤(pán)可以在哪個(gè)地區(qū)播放。同時(shí),還保存如何顯示可選菜單的信息。其中用于顯示菜單的數(shù)據(jù)保存在VIDEO_TS.VOB文件中。當(dāng)光盤(pán)插入到光驅(qū)中時(shí)播放器首先顯示這個(gè)菜單。大多數(shù)菜單可以讓觀眾跳到影片中指定場(chǎng)景,選擇語(yǔ)言字幕以及觀看增加或刪除的場(chǎng)景等。在每一個(gè)DVD視頻光盤(pán)中至少應(yīng)該有一個(gè)視頻節(jié)目(video title)。這個(gè)視頻節(jié)目包含實(shí)際呈現(xiàn)給觀眾的信息,比如一部電影。其他的節(jié)目可以包含剪輯下來(lái)的場(chǎng)景、影片預(yù)告、拍攝花絮或者其他的信息。不同的視頻節(jié)目存儲(chǔ)在名字為VTS_xx_y.VOB文件中,這里"xx"是節(jié)目編號(hào)(從01到99),"y"是從0到9的編號(hào)。由于MicroUDF系統(tǒng)中一個(gè)文件最大只能1 GB,因此大多數(shù)影片不得不保存在多個(gè)文件中。VTS_xx_y.IFO同樣提供所有相應(yīng)的VOB文件音視頻格式的信息。

以下是視頻管理器(VMG)使用的IFO文件和其它IFO文件內(nèi)存放的信息:

視頻管理器使用的IFO文件結(jié)構(gòu)如下:

1.視頻管理器信息管理表:其主要包括區(qū)域代碼管理、視頻屬性(MPEG-1還是MPEG-2,PAL還是NTSC,長(zhǎng)寬比4:3還是16:9, 全景和掃描Pan&scan模式還是信箱模式Letterbox還是二者兼有以畫(huà)面的分辨率),音頻屬性(杜比AC-3還是MPEG-2,MPEG-1或者PCM聲音編碼方案,量化還是動(dòng)態(tài)范圍控制數(shù)據(jù)、采樣率以及通道個(gè)數(shù))以及編碼模式和子畫(huà)面流的個(gè)數(shù)。

2.節(jié)目搜索指針表:描述在哪個(gè)視頻節(jié)目集可以找到哪個(gè)節(jié)目,怎么樣連接到其他節(jié)目中以及相應(yīng)VTS的起始地址。

3.視頻管理器菜單PGCI單元表:提供不同語(yǔ)言下VMG菜單的指針。

4.父母鎖定管理信息表(這個(gè)就不用解釋了吧)

5.視頻節(jié)目集屬性表:保存光盤(pán)中每個(gè)VTS屬性信息的副本.

6.文本數(shù)據(jù)管理器:保存光盤(pán)或者每個(gè)節(jié)目的卷名、節(jié)目名、唱片名和/或制片人名字

7.視頻管理器菜單單元地址表:存儲(chǔ)視頻管理器VOB中所有單元的起始和結(jié)束地址。

8.視頻管理器菜單視頻對(duì)象單元地址圖:提供所有VOB單元的起始地址。


VTS使用的IFO文件結(jié)構(gòu)如下:

1.視頻節(jié)目集信息管理表:包含VMG 信息表中描述的所有VTS信息,供VMG 使用 。

2.視頻節(jié)目集節(jié)目部分搜索指針表:僅保存節(jié)目部分的指針,通過(guò)它可以播放節(jié)目。

3.視頻節(jié)目集程序鏈信息表:這里保存指向程序鏈信息(PGCI)的指針。PGCI描述如何顯示VOB文件(包括對(duì)不同音頻/子畫(huà)面流的控制,用戶(hù)控制約束等)。

4.視頻節(jié)目集菜單PGCI單元表:提供不同語(yǔ)言下VTS菜單的指針。

5.視頻節(jié)目集時(shí)間圖表:描述VOB文件中的圖像在每個(gè)時(shí)間的位置。

6.視頻節(jié)目集菜單視頻對(duì)象單元地址圖:視頻節(jié)目集單元地址表

7.視頻節(jié)目集視頻對(duì)象單元地址圖

通過(guò)以上的介紹,我們應(yīng)該明白一個(gè)簡(jiǎn)單的DVD光盤(pán)的格式和每個(gè)文件的作用,由于目前DVD具有防拷貝功能,因此轉(zhuǎn)錄DVD或保存只能通過(guò)保存或者修改一些文件才能進(jìn)行,不過(guò)具體這些方法屬于機(jī)密,在這里我沒(méi)有辦法透露。希望大家不要生氣哦。

關(guān)鍵詞:DVD

贊助商鏈接: