這里先解析一下DVD里面的文件類型
根目錄下有Audio_TS 和VIDEO_TS文件夾
Audio_TS:是音頻文件夾,通常高品質(zhì)音樂盤才會放這里,影碟的這個文件夾通常是空的
VIDEO_TS:是視頻文件夾,所有DVD影碟數(shù)據(jù)都是在這里。
VOB文件:
這個是影片的直接存放文件,可以用暴風(fēng)影音的等軟件直接播放,但是這個影片不包含字幕(字幕文件存放在IFO之中)。通常字幕都是存放在IFO文件中的(外國大片基本都是),但是也有部分國產(chǎn)片出廠時字幕就已經(jīng)和VOB一體了。
IFO文件:
這個是影片信息文件,其中VEDIO_TS.IFO是包含了整個影片的分段和字幕等信息。由于在DVD的CDFS文件格式中,對于最大的單個文件限制在1G大小了,所以8G左右的HD影片都會被迫分PART(每隔文件限定最大),所以會用IFO這個文件把他們連接起來。而VEDIO_01_0.IFO是負(fù)責(zé)控制VEDIO_01_0.vob的,這就是為什么有些DVD,可以先出現(xiàn)選擇界面選擇播放章節(jié)。
BUP文件:
這個其實就是IFO的備份文件,當(dāng)IFO文件無法讀取,會調(diào)用BUF文件。
對于轉(zhuǎn)換來說,必須先吧這些VOB硬盤整合在一起,成為一個連續(xù)的影片文件,這里,我們公式這里用的是ProMedia Carbon這個軟件,加入VEDIO_TS.IFO,就可以自動識別整個電影的分part了,輸出成一個整體的ts文件。
當(dāng)然,也發(fā)現(xiàn)另外一種合并影片的方法,
用命令行:
copy /b a.vob,b.vob ab.vob
就可以合并2個vob文件了,/b 是用二進(jìn)制復(fù)制。
如果在linux,那就更簡單餓了,是用重定向就好了
cat a.vob b.vob >ab.vob
效果和win下copy是一樣的,這也說明在linux環(huán)境下命令默認(rèn)是直接對2進(jìn)制文件操作的。
另外,由于VOB和字母文件是分開的,所以在轉(zhuǎn)換之前都必須把字幕和視頻合二為一,這個格式工廠做的很好。只要把vedio文件夾讀進(jìn)去,就可以識別字幕輸出合成文件。