歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> VCD結構與Mplayer播放.DAT文件

VCD結構與Mplayer播放.DAT文件

日期:2017/2/27 9:31:32   编辑:更多Linux
  VCD碟片由一個或多個音軌組成:  第一個軌道是一個小的2048字節/扇區的數據軌,有一個iso9660文件系統,通常包含Windows VCD播放程序可能還有其他信息(圖像,文字等等)。    第二和之後的軌道是未處理的2324字節/扇區的MPEG(電影)軌,每個扇區包含一個MPEG PS數據包而沒有文件系統。音頻CD的軌道也類似。    這些軌道是無法被mount的(你曾經mount一個音頻CD然後播放過嗎?)。大部分電影都在這個軌道,所以你應該先試試-vcd 2。    有些VCD碟片沒有第一個軌道(單軌道而根本沒有文件系統)。它們也可以播放,但是不能mount。    關於.DAT文件:  在mount了的VCD的第一軌上看到的~600 MB的文件不是一個真正的文件!這是所謂的ISO通道,用來使Windows能夠處理這樣的軌道(Windows根本不允許程序直接訪問未處理的設備)。在Linux下你不能復制或者播放這些文件(它們裡面是些垃圾)。在Windows下這是可以的,因為它的iso9660驅動能模擬在這個文件中讀取未處理的音軌。要播放一個.DAT文件你需要Linux版的PowerDVD中的內核驅動。它有一個經過修改的iso9660文件系統(vcdfs/isofs-2.4.X.o)驅動,可以通過這個.DAT影子文件模擬讀取未處理音軌。如果你用它們的驅動來mount,你可以復制甚至用mplayer直接播放.DAT文件。但如果用Linux內核的標准的iso9660驅動是不會有用的!應該使用-vcd選項。另一種復制VCD的方法是新的cdfs內核驅動(不是官方內核的一部分),它能夠把CD的sessions顯示成鏡像文件,或者cdrdao,一個bit-by-bit的CD抓取/復制程序。




Copyright © Linux教程網 All Rights Reserved