VOB

VOB

vob檔案用來保存所有MPEG-2格式的音頻和視頻數據,這些數據不僅包含影片本身,而且還有供選單和按鈕用的畫面以及多種字幕的子畫面流。.ifo檔案用於控制VOB檔案的播放,在這個檔案中可以找到如何控制.vob檔案中數據播放的信息。VOB內嵌資料庫所存儲的紀錄是有限的。lsacl 顯示一個VOB的安全標示結合fix_prot可以修復對目錄和檔案訪問控制問題。在DVD光碟中,存儲的是VOB檔案,這種檔案相當於VCD 的 DAT檔案,這些檔案如果沒有被加密,則可以直接使用資源管理器進行拷貝,即可以將這些 VOB檔案和一些字幕IFO檔案直接拷貝到硬碟,不過這些VOB文 件都非常大,一般一個VOB檔案大約1GB多。

基本簡介

VOBVOB

.ifo檔案用於控制VOB檔案的播放,在這個檔案中可以找到如何控制.vob檔案中數據播放的信息。由於.ifo檔案對光碟能否正常播放至關重要,因此將所有的.ifo檔案都保存了一份副本,即同名的.bup檔案。

在每個DVD光碟中都有視頻管理器(VMG),它存放在VIDEO_TS.ifo檔案中,保存了光碟的全局信息,如光碟可以在哪個地區播放等。同時,光碟還將用於顯示選單的數據保存在VIDEO_TS.vob檔案中,當光碟插入到光碟機中時播放器會首先顯示這個選單,大多數選單可讓觀眾指定場景、選擇語言字幕等。

相關問題

當用戶提取一個檔案的某個版本時,通常的操作是這樣的:

1. 用戶傳送請求到VOB資料庫;

2.資料庫找到相應的原始碼存儲池並查詢到相應的版本號,將請求送給一個叫做Type Manager的程式;

3. Type Manager 發現Cleartext pool快取中沒有這個版本的檔案;

4. Type Manager 從原始碼存儲池中獲取相應版本的檔案並放入Cleartext pool中;

5. 用戶從Cleartext pool 中得到要求的檔案版本

因此經常出現的與VOB相關的問題大致可以分為以下三類:

不同步問題

VOB格式檔案播放VOB格式檔案播放

這類問題的產生主要是因為VOB資料庫中有關存儲池的信息和實際的存儲池信息不一致造成的,比如:VOB資料庫中含有不存在的存儲池,VOB資料庫中對於存儲池的訪問控制信息不正確,或者有的存儲池在VOB資料庫中沒有記錄。造成這些不一致的原因可能是因為網路問題,不成功的備份恢復,或者是用戶錯誤地操作了VOB存儲目錄下面的檔案或目錄。解決這些問題的方法就是將VOB資料庫和存儲池的信息實施同步。 (來自[SCM503])顯示了一個典型的此類錯誤的view_log中有關的信息 。

可以看出系統無法找到cleartext pool或source pool相應檔案。我們可以用checkvob命令來檢測和修復此類問題:

checkvob -pool -source /vobstg/vob1.vbs 用來檢測vob1的原始碼存儲池問題。

checkvob -fix -pool -source /vobstg/vob1.vbs 用來修復vob1的原始碼存儲池問題。

下面是checkvob命令對各類問題的解決方法: 問題解決方法 :

找不到存儲池掃描整個存儲池目錄,重建各條記錄 ,沒有記錄的存儲池將沒有引用的存儲池放入lost+found目錄 ,存儲池訪問控制錯誤 在用戶許可權允許的情況下重建訪問控制信息 。

資料庫問題

當VOB內嵌資料庫本身出現問題時,您將會發現很多操作無法完成。db_server 和vobrpc_server是和資料庫通信的兩個進程,查看它們的日誌有助於問題的解決。dbcheck 和 reformatvob可以幫助您從大部分的問題中恢復。更深層次的內嵌資料庫本身的問題已經超出本文的範疇,請參考文檔[VOB DB]。

內嵌資料庫另外一種常見問題是由於資料庫的某些檔案超出上限造成的VOB不可訪問。VOB內嵌資料庫所存儲的紀錄是有限的。這可能是因為磁碟沒有空間,資料庫檔案達到本身或作業系統的上限。在Schema 53中,資料庫可以存儲的記錄大概是224,資料庫檔案的大小一般不能超過2GB。

當內嵌資料庫數據檔案(vob_db.d0n,vobdb.k0n)過大時,您可以在ClearCase database server log 中看到db_VISTA 錯誤(錯誤號為:-900、-909、-912、-914、-919、2)。您可以進一步用命令countdb 查看資料庫的使用情況,如下。

有三種方法可以幫助您解決此類問題:

1. 您可以將VOB中的一些目錄移走來解決暫時的限制,也就是將大VOB分裂為幾個較小的VOB;

2. 手工刪除VERSION_LABEL_LINK, DOT_DOT/NAMESPACE_DIRECTORY_VERSION_ENTRY, 和 OPLOG_ENTRY 的記錄數;

3. 最好的方法是採用或升級到Schema54或以上。升級VOB可以使用reformatvob命令,但是這個操作一般需要很長很長的時間。

除了數據檔案過大以外,控制檔案、日誌檔案、和字元串檔案過大也會影響到VOB的訪問。控制檔案和日誌檔案的大小可以在db.conf檔案中配置。字元串檔案過大可以通過sting_report.exe檢測到。根據sting_report.exe的結果刪除不用的視圖和DO等可以縮小字元串檔案的大小。

本身問題

當排除了以上兩種問題的可能性以後,VOB還有問題,那可能是因為存儲池本身受到了損害,首先應該檢查VOB存儲目錄下的文本檔案中的信息是否正確。例如:如果VOB server的名字改變了應該檢查.hostname。

如前文所述,ClearCase VOB存儲目錄下的檔案不能用一般的工具進行修改。如果您不小心在Windows瀏覽器中修改了某個檔案或目錄的屬性,可能會造成它們無法訪問。如果是VOB的根目錄,則整個VOB將無法訪問。在Schema53中可以用fix_prot來修理,在Schema54中可以用vob_sidwalk。

如果問題仍然存在,最後可以用ck_all_tfd_for_nulls.pl命令進行檢查,一旦發現錯誤可以將以前備份的存儲池恢復到受損目錄,然後再運行checkvob命令,或者運行一次標準的ClearCase恢復操作。

常用工具和手段

checkvob 可以發現存儲池和內嵌資料庫的不一致,用-fix選項可以對發現的錯誤進行修復。

ck_all_tfd_for_nulls.pl 在文本存儲池中查找受損部位。它是一個系統工具,一般在utils目錄下。

countdb.exe 可以顯示內嵌資料庫空間的使用情況,一般在utils目錄下。

string_report.exe 用於檢測內嵌資料庫字元串檔案的使用情況,一般在utils目錄下。

db log and vobrpc log files 當懷疑內嵌資料庫有問題時可以查看這些檔案。

dbcheck.exe 可以檢查出80%有關內嵌資料庫的問題。

reformatvob 將VOB內嵌資料庫導出為文本檔案,或將導出的檔案重新導入一個新的資料庫,用於資料庫的升級和減小資料庫大小。

vob_sidwalk 改變VOB資料庫中元素的安全標示,也就是用戶和用戶組標示。

fix_prot產生或修復.identity/ identity.sd檔案。

lsacl 顯示一個VOB的安全標示結合fix_prot可以修復對目錄和檔案訪問控制問題。

rmtype 刪除VOB中的對象類型,可以用來縮小內嵌資料庫的大小。

rmver 刪除元素的版本,可以用來縮小內嵌資料庫的大小。

vob_scrubber_params file 調整scrubber運行的頻率,以免VOB過大,但是如果參數太小,會造成系統性能下降。

總結

當VOB發生問題時,應該儘量先使用上面提到的工具對問題進行定位,確定問題發生在VOB內嵌資料庫,存儲池,還是兩者之間的同步。然後使用相應的工具進行修理。最後提醒一下,作為一個ClearCase管理員,應該經常備份系統關鍵數據。

檔案播放

1.VOB檔案用什麼播放呢?

VOBVOB

可以vob檔案播放器也不在少數,可以使用KMplayer、暴風影音等。

暴風影音作為對 Windows Media Player 的補充和完善,暴風影音提供和升級了系統對流行的影音檔案和流的支持,包括 Real、 QuickTime、MPEG-2、MPEG-4 (DivX/XviD/3ivx、MP4、AVC/H264...)、AC3/DTS、ratdvd、 VP3/6/7、Indeo、xvd、 Theora、OGG/OGM、Matroska、APE、FLAC、TTA、AAC、MPC、Voxware、 3GP/AMR、TTL2、字幕等。配合最新版本的 Windows Media Player 可完成大多數流行影音檔案、流媒體、影碟等的播放而無需其他專用軟體。是一款很流行的VOB檔案播放器。

KMplayer也是一款功能非常強大的媒體播放器,而且支持幾乎所以媒體格式,當然也包括vob檔案。

2. 提取VOB檔案

在DVD光碟中,存儲的是VOB檔案,這種檔案相當於VCD 的 DAT檔案,這些檔案如果沒有被加密,則可以直接使用資源管理器進行拷貝,即可以將這些 VOB檔案和一些字幕IFO檔案直接拷貝到硬碟,不過這些VOB文 件都非常大,一般一個VOB檔案大約1GB多。一張DVD光碟中有4-5個這樣大小的 VOB檔案,這需要硬碟有足夠大的空間。如果這些檔案被加密,則不能 直接進行拷貝,需要一些專用的軟體進行拷貝,如Decss、SubRip。在使用 DeCSS時,如果DVD沒有CSS加密,在使用DeCSS時雖然顯示拷 貝完成,但是並沒有拷貝到硬碟中,所以遇到這種情況,直接使用資源管理器拷貝這些檔案就可以了。也可以用3g手機轉換王這個vob轉換工具把vob轉換為MP4格式或3GP視頻格式 。

編輯方法

軟體安裝

1.下載並安裝 AviSynth 2.5.5 RC3

Avisynth 是一個功能強大的影視處理Utility(實用程式),利用它的

Frameserving的功能,可在PR中導入各種檔案格式,如 RM/RMVB,swf,vob 等等。

2.下載並安裝Premiere avisynth import filter 1.1b

這是Premiere的外掛程式,安裝這個外掛程式的目的是使得 PPRO2.0 能夠“認識“(支持)

Avisynth 的腳本檔案 avs 檔案。外掛程式檔案 IM-Avisynth.prm,安裝時選擇PR的外掛程式目錄 \Adobe Premiere Pro 2.0\Plug-ins\en_US。

編寫“腳本”

1、將DVD光碟上擴展名為vob的檔案複製到硬碟(如D:\vob),取名為:sample.vob 。[建議先用VOB 檔案分割器(VOBSplitter 2.6)漢化版將DVD光碟里的VOB格式影片檔案

分割成小段落再進行編輯。]

2、在影片同一資料夾下(即D:\vob)新建一個記事本檔案,寫入如下控制語句: DirectShowSource("sample.vob",25) 其中sample.vob為所要在Premiere中編輯的vob視頻檔案,25為每秒幀數(fps)。

3、保存名Myvideo,將擴展名.txt改成.avs(即為Myvideo.avs)。

導入輸出視頻

在Premiere導入Myvideo.avs,像平時編輯avi、mpg視頻一樣進行編輯工作。最後再輸出新的編輯後的視頻。到此,利用Premiere軟體導入vob檔案,再進行編輯的工作已完成。

業務需求

六西格瑪的起源

VOB(voice of business)的起步是源於企業實施六西格瑪標準的一部分。六西格瑪就是在任何流程中消除缺陷的綜合標準,最初用於製造和產品工程,之後擴展到產品設計和客戶服務。(初級的 “六西格瑪”是統計學術語,代表六個標準差,用來對變異進行測量。保持六西格瑪運作的企業,在100萬個造成缺陷的機會中,只有不到3.4個缺陷。)六西格瑪的系統方法是DMAIC——D-定義、M-測量、A-分析、I-改善和C-控制——一步一步消除缺陷。

關於VOB

vob格式vob格式

6sigma一再強調,項目選擇是要關注VOC和VOB,這個VOB就是“企業的業務需求”,而且是企業最高層制定的願景目標。從這個願景目標,分解出各個二級單位的短期和長期的業績目標,然後依次逐級分解得到各單位甚至個人的業績目標。什麼地方最需要改進呢?就是在企業的每一步發展中的瓶頸所在,從業績指標上也能看出來,就是那些與標竿或者競爭對手相比,表現最差的地方。如果企業能從高層就識別出這樣的區域,那么下級單位不就可以明確自己的努力方向嗎?每個層級在實現中也許會存在衝突,只要明確制定衝突解決的策略,就能夠做到整體協調有序的發展。在具體的問題上,運用6sigma的解決問題,或者創新設計的思路和系列工具,為高層目標做出突出貢獻,這樣的項目一定能廣受讚譽。如此的企業需求下行,各級單位的能力上行,就能夠保障企業的各個級別始終將有限的資源用在最關鍵的位置,而企業就在這一次一次的改進活動中得到發展。

相關搜尋

熱門詞條

聯絡我們