VCD結構與Mplayer播放.DAT檔案(轉)
VCD結構與Mplayer播放.DAT檔案(轉)[@more@]VCD結構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抓取/複製程式
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-944423/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用VB設計VCD播放器 (轉)播放器
- 解決MPLAYER播放不了多媒體檔案的方法。
- Win95下的登錄檔檔案(User.dat,System.dat)檔案格式說明 (轉)
- BMP檔案結構 (轉)
- 微信Dat檔案解碼
- PE檔案結構(二) 區塊,檔案偏移與RVA轉換
- .ora檔案、.dbf檔案和.dat檔案的區別
- ODBC檔案DSN 的結構 (轉)
- oracle檔案hc_SID.dat與oradba.exeOracle
- 大型WAV檔案的播放 (轉)
- jeesite檔案結構與jeesite.properties
- 類檔案結構_class類檔案的的結構
- 專案管理與組織結構(轉)專案管理
- [轉]DB2目錄檔案結構DB2
- [轉]XML檔案結構和基本語法XML
- win10系統怎麼開啟dat檔案 win10電腦開啟dat檔案的步驟Win10
- BMP檔案結構
- struts2的工作原理與檔案結構
- Nginx目錄結構與配置檔案詳解Nginx
- OBJ模型檔案的結構、匯入與渲染OBJ模型
- linux下媒體播放器MPlayer-1.0pre7的安裝(轉)Linux播放器
- PE 檔案結構圖
- Class類檔案結構
- wsdl檔案結構分析
- Linux檔案結構Linux
- 控制檔案的結構
- oracle結構梳理---歸檔檔案Oracle
- IC卡檔案系統的邏輯結構【轉】
- BMP點陣圖檔案結構及VC操作 (轉)
- COFF格式續篇—Lib檔案的結構 (轉)
- 如何播放 WAV 檔案?
- Qt+MPlayer音樂播放器開發筆記(一):ubuntu上編譯MPlayer以及Demo演示QT播放器筆記Ubuntu編譯
- 標頭檔案與庫檔案與菜鳥 (轉)
- BMP點陣圖檔案結構及平滑縮放 (轉)
- 專案組織結構設計與選擇(轉)
- MachO 檔案結構詳解Mac
- REdis AOF檔案結構分析Redis
- PE檔案結構複習