电影应用程序

摘要

本节将会讨论 Mandrakelinux 中的电影播放器。您不但能看到最好的应用程序,还能够得到对可能遇到问题的提示,以及一些可利用的资源。

简介

GNU/Linux 下视频播放器最主要的问题就是,大多数流行的视频编解码算法都是私有的,而要在自由软件应用程序(主要由于许可费用问题)中实现这些编解码算法,必须对这些算法进行反向工程。反向工程非常复杂,而且在某些国家这还是非法的。这限制了此类编解码的发展,从而 GNU/Linux 下可支持的视频文件类型也是屈指可数。

例如,如果不从 Internet 上下载相应的编解码器,要想播放某些压缩的视频文件或者 DVD 是不可能的。

[Warning]警告

在某些国家,DVD 的回放和反向工程编解码算法的状态仍然在观察之中。所以,Mandrakesoft 没有包含使用这些编解码器的全部插件[13]。这里写出的信息旨在帮助那些知道在他们的国家中使用这些功能是合法的 Mandrakelinux 用户。Mandrakesoft 没有暗示您进行违法活动,而在您下载这些编解码器和插件之前,您也应该自行检查您所在国适用的法律

Xine

这是 GNU/Linux 下最好用的视频应用程序之一。该程序支持许多格式和输入源,速度快,操作灵巧。最新版本非常稳定,也可以支持几乎全部流行的格式。

请确定已经安装了 xine-ui 软件包(参见第 19 章 通过 Rpmdrake 管理软件包中关于安装软件包的更多信息)。要调用 Xine,只需从主菜单中选择多媒体+视频->Xine。您还可以从终端中运行 Xine。输入 xine --help 可查看可用的全部选项。

第一次调用 Xine 时,将会打开其配置对话框,让您接受推荐设置或者根据需要进行更改。做出选择之后请单击确定按钮[14]。在应用程序名称及其网址地址窗口的旁边有一个空窗口,电影将会显示在该窗口中。当然,除非您打算使用全屏回放模式。

另外一个窗口是应用程序主窗口,其中包含了全部控件,按 G 键可显示或隐藏此窗口。您可通过不同的皮肤更改其界面。这里我们就使用默认皮肤,如图 11.5 “Xine 的控制窗口”

图 11.5. Xine 的控制窗口

Xine 的控制窗口

如果您对某一个按钮的功能不太清楚,只需将鼠标指针指向该按钮一会儿,您就会看到一个解释该按钮功能的帮助气泡。界面本身和 CD 播放器非常相似,所以很多控件本身就很清楚了。要观看 DVD(未加密) 或者 VCD 影碟,只需将相应介质插入驱动器中,单击 DVDVCD 按钮,然后单击播放按钮。要播放文件,请单击 MRL 浏览器按钮(位于左下角退出按钮旁边的按钮,上面写着 ://)以打开一个窗口,您可从其中的目录树中找到所需的文件。

要移动控制窗口,可以用鼠标左键将其拖放到任意位置。如果您想要在全屏模式中显示或隐藏控制窗口,只需单击鼠标右键然后选择GUI 可见性菜单项。这个功能十分贴心,因为大多数人都不喜欢电影被控制窗口挡住。

MPlayer

MPlayer 是另外一个特别好的应用程序,支持多种输出驱动程序,甚至特别老的显示卡。它还支持 DVDAVIVCD 等片源。您可能需要下载并安装 winDLLs 和私有的编解码器才能观看更多流行的视频格式。这可能虽然有点麻烦,但您总算是能观看 Windows® 下全部格式的电影了。

您需要先安装 mplayer-gui 软件包(参见第 19 章 通过 Rpmdrake 管理软件包中关于安装软件包的更多信息)。然后选择多媒体+视频->MPlayer就可以调用 MPlayer 了。

这个程序的界面与 Xine十分类似(见图 11.6 “MPlayer 的控制窗口”)。当然,您可以用更有个性的皮肤来装扮它。粗看起来,程序的界面可能并不太友好,而且缺少某些流行软件的共有特性(如所有按钮的帮助气泡)。所幸的是,弹出菜单非常易用:只需用鼠标右键单击 MPlayer 界面,您就可以选择绝大多数重要的选项了。

图 11.6. MPlayer 的控制窗口

MPlayer 的控制窗口

切换全屏回放模式非常简单,只需在 MPlayer 的视频输出窗口上按 F 键。如果是在全屏模式中,只需将鼠标移入主窗口然后再移出,主窗口就会隐藏起来了;而单击屏幕又会重新显示主窗口。

要观看电影,不管是文件还是 DVD/VCD 影碟,都应该在弹出菜单中选择相应的介质,即打开->播放 VCD...:播放将会立即开始。使用 VCR 按钮可以暂停、恢复、快进或快退视频播放。

别忘了不时检查 MPlayer 的网站。您就能时刻跟上其开发进度,并下载新版本、皮肤、插件等等。

Linux 下的其它电影应用程序

XMovie

此应用程序用于回放高分辨率电影,例如 MPEG1MPEG2AVI 文件。它无法支持像 Quicktime® 这样的压缩文件,但支持 MPEG2 流文件。

Totem

Totem(位于 totem 软件包中)是一个基于 Xine 库的 GNOME 2 应用程序。正如您所想象的那样,它的功能与 Xine 差不多,但与 GNOME 环境集成得更好。

Kaffeine

Kaffeine是基于 MPlayerXine 库的 KDE 应用程序。它的功能与这两者差不多,但与 KDE 环境集成得更好。

最后,GNU/Linux 下还有其它一些视频应用程序,比如 vlc(MPEG2 文件/流视频和 DVD 播放器)、Ogle(支持菜单和导航的 DVD 播放器)以及 RealPlayer®(私有软件)。我们鼓励您多试试,不同的程序可能满足您不同的需要。



[13] 盒装版本的 Mandrakelinux 包含了一些额外的编解码器。

[14] Xine 的某些选项可能要等到下次运行时才会生效。