有些DVD加密或者有导航按钮(比如电视剧等等),要在Linux下播放除了需要播放软件外(如mplayer)还需要安装一些库
以ubuntu11.04为例操作过程如下:
root@steven:~# aptitude show libdvdnav4 Package: libdvdnav4 New: yes State: installed Automatically installed: yes Version: 4.1.3-7 Priority: optional Section: universe/libs Maintainer: Ubuntu Developers <[email protected]> Uncompressed Size: 295 k Depends: libc6 (>= 2.4), libdvdread4 Suggests: libdvdcss2 Description: DVD navigation library libdvdnav is a DVD navigation library, which provides an interface to the advanced features of DVDs, like menus and naviation. It contains the VM and other parts useful for writing DVD players. It's based on Ogle, but was modified to be used by xine and mplayer. root@steven:~# aptitude show libdvdread4 Package: libdvdread4 New: yes State: installed Automatically installed: yes Version: 4.1.3-10ubuntu3 Priority: optional Section: universe/libs Maintainer: Ubuntu Developers <[email protected]> Uncompressed Size: 229 k Depends: libc6 (>= 2.4) Recommends: libdvdnav4 Suggests: libdvdcss2, wget, debhelper, fakeroot, build-essential Description: library for reading DVDs libdvdread provides the functionality that is required to access many DVDs. It parses IFO files, reads NAV-blocks, and performs CSS authentication and descrambling. libdvdread probes for libdvdcss at runtime and if found, will use it to decrypt sections of the DVD as necessary. libdvdcss needs to be installed from third-party repositories (see README.Debian), it's not included in Debian. root@steven:~# aptitude install libdvdread4 libdvdnav4 ...... root@steven:~# /usr/share/doc/libdvdread4/install-css.sh --2011-08-27 13:42:57-- http://packages.medibuntu.org/dists/natty/free/binary-amd64/Packages Resolving packages.medibuntu.org... 88.191.127.22 Connecting to packages.medibuntu.org|88.191.127.22|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 8010 (7.8K) [text/plain] Saving to: `/tmp/dvdcss-HAybSt/Packages' 100%[===========================================================>] 8,010 10.6K/s in 0.7s 2011-08-27 13:43:01 (10.6 KB/s) - `/tmp/dvdcss-HAybSt/Packages' saved [8010/8010] --2011-08-27 13:43:01-- http://packages.medibuntu.org/pool/free/libd/libdvdcss/libdvdcss2_1.2.10-0.3medibuntu1_amd64.deb Resolving packages.medibuntu.org... 88.191.127.22 Connecting to packages.medibuntu.org|88.191.127.22|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 38080 (37K) [application/x-debian-package] Saving to: `/tmp/dvdcss-HAybSt/libdvdcss.deb' 41% [=======================> ] 15,668 --.-K/s in 49s 2011-08-27 13:43:57 (320 B/s) - Read error at byte 15668/38080 (Connection reset by peer). Retrying. --2011-08-27 13:43:58-- (try: 2) http://packages.medibuntu.org/pool/free/libd/libdvdcss/libdvdcss2_1.2.10-0.3medibuntu1_amd64.deb Connecting to packages.medibuntu.org|88.191.127.22|:80... connected. HTTP request sent, awaiting response... 206 Partial Content Length: 38080 (37K), 22412 (22K) remaining [application/octet-stream] Saving to: `/tmp/dvdcss-HAybSt/libdvdcss.deb' 100%[++++++++++++++++++++++++===================================>] 38,080 903B/s in 31s 2011-08-27 13:44:35 (727 B/s) - `/tmp/dvdcss-HAybSt/libdvdcss.deb' saved [38080/38080] dpkg: warning: parsing file '/var/lib/dpkg/status' near line 15622 package 'linuxqq:i386': error in Version string 'v1.0.2-beta1': version number does not start with digit dpkg: warning: parsing file '/var/lib/dpkg/available' near line 21422 package 'linuxqq:i386': error in Version string 'v1.0.2-beta1': version number does not start with digit Selecting previously deselected package libdvdcss2. (Reading database ... 265986 files and directories currently installed.) Unpacking libdvdcss2 (from .../dvdcss-HAybSt/libdvdcss.deb) ... Setting up libdvdcss2 (1.2.10-0.3medibuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place
Done! Just try it~
注意: 网上有说需要安装库libdvdcss,但是ubuntu11.04aptitude 搜索已经没有这个库了,所以执行libdvdread4带的脚本安装css库,具体过程见上面。css相关信息可以参考 http://askubuntu.com/questions/13071/how-can-i-read-every-dvd-even-if-encrypted-by-css-or-other
安装过程可以参考,主要有些不同,例如库的版本,选用的播放器等等 http://www.cyberciti.biz/faq/howto-ubuntu-linux-playback-dvd/