歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

LINUX下播放DVD全攻略

前言:在Linux系統下播放DVD電影也許是很多擁有DVD驅動器而又喜歡LINUX的朋友的夢想。不過,在LINUX下從安裝DVD驅動器到真正能播放出DVD電影確實不是一件簡單的事情。      本文就是向大家介紹了在LINUX下如何通過具體的配置和調試才能順利的在LINUX下播放DVD電影的全過程。希望能對DVD發燒友和LINUX愛好者有所幫助。     在介紹如何具體配置系統之前,先來介紹一下LINUX操作系統和DVD相關的一些知識。     大家都知道,DVD-ROM就是將CD的儲存容量增加到 17 GB。它們通常作為用 MPEG-2 格式儲存全 程的電影影片的傳播媒介。 通常使用特殊的解碼硬體來解碼這些 MPEG 視訊。     由於播放DVD電影的時候要對數據進行解壓,所以要想正常的播放DVD電影,無論是在微軟的WINDOWS平台還是LINUX操作系統平台中,DVD對計算機的硬件設備要求都是比較高的。目前, Linux 2.4內核已經順利的推出,2.4內核的架構、主要功能、改進都讓人們比較滿意,在Linux 2.4內核中,在文件系統方面的重大改進是加入了LVM(Logic Volume Manager)的支持。LVM運行文件系統跨越磁盤,可以在運行時動態伸縮文件系統大小,增加文件系統。這已經成為HP-UX和Compaq True64 UNIX的企業級標准。其實LVM的很多特性在Linux的MD(Multi Disk)中已經支持,但是這將是商業用戶采用Linux的一個重要依據。對RAID(冗余磁盤陣列)的支持也已經被加強,優化了RAID子系統的執行效率,實現了RAID0、1、4/5。多處理器下的多線程得到了加強,已經可以直接使用RAID設備作為啟動根分區。此外對RAW IO的支持也已經被加入,這是許多商業軟件急需的特性,如Oracle數據庫。Linux支持的分區系統增加了對UDF(DVD使用的文件系統)的支持,這使得Linux將可以支持DVD系統。      由上面得知,如果要想在LINUX系統中播放DVD,那麼系統軟硬件的要求至少要達到以下的要求:     Linux內核 > v2.2.0   XFree86 3.3.X 或者更高版本   完全支持和兼容 Linux的DVD-ROM驅動器   熟悉LINUX系統和操作命令   能對LINUX內核進行正確修改的能力    DVD-ROM硬件的安裝基本上和在WINDOWS下是一樣的。大多數DVD-ROM是標准的IDE接口,目前流行在市面上的各種LINUX版本都能認出這些DVD-ROM驅動器。      在配置LINUX參數使之能播放DVD電影之前,我們必須還要准備好下面幾個有用的文件。     首先,計算機中的LINUX操作系統的內核不能小於v2.2.0,如果您的LINUX版本太舊或者內核沒有升級,那麼您可以到FTP://ftp.kernel.org/ 網站上下載帶有MTRR的LINUX內核。     現在最新的LINUX版本的內核都是比較穩定的,版本也比較高,與其升級內核,不如直接重新安裝高版本的LINUX,升級LINUX內核是一件非常麻煩的事情。     接下來我們還需要播放DVD的專用工具軟件LiViD,       到http://linuxvideo.org/developer/data/livid.tar.gz有下載。解壓LiViD後有幾個文件和目錄,完全安裝LiViD可以參考以下的命令:   ac3dec:     # cd ~/livid/ac3dec   # ./autogen.sh   # make   # make install     mpeg2dec:     # cd ~/livid/mpeg2dec   # ./autogen.sh   # make   # make install     oms:     # cd ~/livid/oms   # ./autogen.sh   # ./configure   # make   # make install   要注意的是OMS這個文件需要一些特別的fifo管道來創建DVD數據的傳播,可以使用   # mkfifo /tmp/video   # mkfifo /tmp/audio   這兩個命令來創建fifo管道。   最後的步驟就是創建DVD驅動器的同步路徑。一般來說,DVD-ROM驅動器在LINUX系統中被認為是在/dev/hdb1 或者 /dev/scd0,我們要把/dev/hdb1和/dev/dvd作同步連接,使用下面的命令即可:   # ln -s /dev/cdrom /dev/dvd     播放DVD電影   為了能播放DVD電影,我們在啟動LINUX的X-WINDOWS的時候必須在16位色以上。   檢測DVD中的碟片,輸入# ac3dec /tmp/audio& mpeg2dec /tmp/video& oms   這個命令即可,如果DVD-ROM裡面的有DVD碟片,那麼輸入這個命令之後就會有一些提示文字出現,這時候注意觀察有沒有DVDDB字樣出現,如果有,回答YES則oms面板就會談出來,這時候點擊播放按鈕就能播放DVD電影了。   常見的問題:   如果計算機中的CPU不是英特爾公司的芯片,而是AMD公司的芯片,例如常見的K6 處理器,那麼在運行mpeg2video來播放DVD電影的時候很可能出現運行時間的錯誤。如果出現這樣的問題,試著修改nist/configure.in,這個文件,在129-130行之間,找到這段參數:   CFLAGS="$CFLAGS -DHAVE_MMX -DLINUX -march=i686 -fschedule-insns2 -malign-doub   CXXFLAGS="$CXXFLAGS -DHAVE_MMX -DLINUX -march=i686 -fschedule-insns2 -malign-   把所有的"-march=i686"改成"-march=i586"就行了,最後還要重新編譯和安裝才能解決這個錯誤。   






Copyright © Linux教程網 All Rights Reserved