4.1 CD与DVD光驱

Linux文件摘录:

现代的CD-ROM光驱能达到十分高的头速度,还有一些CD-ROM光驱能运行在被正常情况低的速度上。你考虑改变CD-ROM光驱的速度可能有若干原因:

你能使用hdparm或一个叫setcd的程序来降低光驱的速度。它是这样工作的:

    hdparm -E [speed] [cdrom device]

    setcd -x [speed] [cdrom device]

你也可以试试

    echo current_speed:4 > /proc/ide/[cdrom device]/settings

但这样你需要root权限。下面这个命令也有用处:

    echo file_readahead:2000000 > /proc/ide/[cdrom device]/settings

这把文件预读取设置为2MB,对于刮伤的CD-ROM有好处。推荐你同时也用hdparm调整你的CD-ROM光驱:

    hdparm -d1 -a8 -u1 (cdrom device)

这开启DMA存取,预读取,和IRQ unmasking(细节解释请阅读hdparm的man page)。

为了优化你的CD-ROM请参考"/proc/ide/[cdrom device]/settings"。

4.2 DVD回放

MPlayer使用libdvdreadlibdvdcss进行DVD解密和回放。这两个库包含在MPlayer源码树的libmpdvdkit/ 子目录中,你不需要单独安装他们。我们选择这种解决方案是因为我们必须修正一个libdvdread的bug,并且给libdvdcss添加一个cracked CSS keys caching support的补丁。 这带来极大的速度提升,因为不用在每次播放之前都破解密钥。破解的密钥储存在~/.mplayer/DVDKeys目录里面。

MPlayer也能使用系统的libdvdreadlibdvdcss库,但这种解决方法被推荐,因为它会导致bug,库的不兼容,并且降低速度。

使用dvdnavDVD导航的支持正在开发,但目前还没有完成。

旧式DVD支持 -- 可选

如果你想从硬盘上播放编码的VOB是有用。为此要编译并安装libcss0.0.1(不要更新的)(如果MPlayer检测不到它,使用-csslib /path/to/libcss.so选项)。

可用选项的完全列表,请阅读man page。

4.3 VCD回放

播放标准的Video CDs:

mplayer -vcd <track> [-cdrom-device device]

例子:
mplayer --vcd 1
mplayer --fs --vcd 2 --dev / hdc

注意: