成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

看懂DVD光盤的.VOB、.IFO和.BUP文件

2010-08-28 10:52:01來源:西部e網作者:

說到DVD格式,一定很多用戶都會說這有什么難的,DVD只不過就是把視頻信息和音頻信息放在不同的文件中。對,你說的沒有錯,不過說的不是很對,雖然DVD的音頻和視頻是分開播放的,但它們卻存放在一個文件系統中。那么,DVD光盤中那么多文件到底是干什么用的,而DVD盤片里面到底存放了多少信息,以下我們就來簡單看一下。

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

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

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

視頻管理器使用的IFO文件結構如下:

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

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

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

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

5.視頻節目集屬性表:保存光盤中每個VTS屬性信息的副本.

6.文本數據管理器:保存光盤或者每個節目的卷名、節目名、唱片名和/或制片人名字

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

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


VTS使用的IFO文件結構如下:

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

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

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

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

5.視頻節目集時間圖表:描述VOB文件中的圖像在每個時間的位置。

6.視頻節目集菜單視頻對象單元地址圖:視頻節目集單元地址表

7.視頻節目集視頻對象單元地址圖

通過以上的介紹,我們應該明白一個簡單的DVD光盤的格式和每個文件的作用,由于目前DVD具有防拷貝功能,因此轉錄DVD或保存只能通過保存或者修改一些文件才能進行,不過具體這些方法屬于機密,在這里我沒有辦法透露。希望大家不要生氣哦。

關鍵詞:DVD

贊助商鏈接:

主站蜘蛛池模板: 固始县| 乌鲁木齐市| 甘德县| 瑞昌市| 娄烦县| 无为县| 霍山县| 耒阳市| 土默特右旗| 桓台县| 彰武县| 眉山市| 全椒县| 镇远县| 定结县| 武乡县| 华阴市| 安国市| 嘉祥县| 临沧市| 本溪市| 常宁市| 商丘市| 贵港市| 庆阳市| 加查县| 习水县| 阿坝县| 南郑县| 建宁县| 阿拉尔市| 南和县| 阳新县| 普兰店市| 昌都县| 平遥县| 武清区| 灵石县| 周口市| 溧水县| 永济市|