打造Linux下的万能播放器

打造Linux下的万能播放器


2024年3月20日发(作者:dnf extractor)

维普资讯

打造L i n u x下的万能播放器 文/张健浪 

倘若用户风想使用Gnome默认的Totem—xine,那么只要直接将解码器包解压到用户目录_lF的。gnome2/totem— 

addons/t}|录下即可,Totem会在播放视频时自动调用。 

如果你是~个wi nd0Ws用户,大概对 

Interface) 播放引擎负责实际的视频解压 

立.从而衍生出庞大的播放器家族,例如 

安装多个视频播放器习以为常,播放DVD 

处理.它是一套通用的平台:解码器其实 Gnome环境默认的Totem播放器 KDE环境 

电影用WinDVD或P0We rDVD;播放RM格 

就是视频解码所对应的算法.用户安装某 

默认的Kaffelne播放器都是基于Xine ̄JI擎。 

式视频用Rea JP J aY;播放WMV视频要用微 

个解码器.播放引擎就可以根据这个解码 

MP f a Ye r则拥有相当广泛的终端用户.但 

软的Windows Media Player 如果播放苹 

器提供的运算规则对视频文件进行解码处 衍生型播放器相对少一些(目前常见的只 

果的MOV格式视频.大概还需安装一个 

理;而软件的ul界面则是指用户的操作界 

有Gmpl aye r)。除此之外目前开源业界正 

QuiC kTime。造成这种情况的主要原因在 

面 也就是我们在视觉上可以见到的播放 

在积极开发Gst reame r流媒体播放编程框架 

于各类视频格式彼此互不兼容,用户不得 器 如图1所示.~套完整的视频播放工具 

{其目的是简化Linux/UNIX的多媒体应用程 

不使用多个功能类似的播放器 而在Linux 是由“播放引擎~解码器一uI界面 三个 

序开发.或者说Gst reame r将是一个功能强 

环境下.虽然也存在许多不同的播放器软 

部分组成.不论Windows平台、Linux平台 大的播放引擎).目前0 10版已经发布. 

件,但用户完全可以用一个播放器来实现 

还是Mac平台都是如此.只不过Windows平 

能够支持MP3.Ogg、MPEG1 MPEG2. 

所有视频媒体的播放.无须考虑专有格式 台的播放软件开发商将播放引擎、解码器 

AVI

Ouicktime等多种格式的多媒体数据。 

的负累.使用起来也更简单 不过.由于 

和Uf界面整合在一起.用户安装完之后就 

但作为新生事物.针对Gst reame r的解码器 

各个L DUX发行版都没有直接完成解码器的 可以播放解码器所支持的格式,但由于各 

数量不多,暂时还缺乏完善的解决方案, 

安装,用户必须作一定的手工配置.这也 

个播放器厂商都与竞争对手的压缩算法以 

因此本文的内容不涉及Gst reame r方面的问 

是我们在下文中将向大家介绍的内容。另 

及视频格式相互排斥,用户不得不安装多 

题。对接触Li n u x不久,或对Li nu x认识不 

外需提到的是.本文所用的Linux发行版为 

个播放器才能够完成对 

Ubuntu

其他发行版用户的配置方式有较大 

所有格式的支持。 

但在Li nu×环境下. 

的差异.但基本原则都相同。 

情况就大不相同了 首 

播放引擎,解码器和用户界面 

先Ljnux-F的播放软件并 

在进入实质安装配置阶段之前,我 

没有将播放引擎,解码 

们有必要先来了解一下Linu x环境视频播 

器和Ul界面封装在一起. 

放的相关知识。在W i ndOwa系统中.视频 

而是保持相对独立性。 

播放软件都很简单.比如windows Media 

目前L nux下应用最广泛 

P Jayer Rea JP Jayer

WinDVD等都是一个 

的播放软件包括X n日干口 

拥有完整功能的播放软件 但在L I nu×环 

M Pf a Y e r两大类.其中 

境下,视频播放软件往往被细化为播放 

Xine体系因将XineBl擎 

引擎.解码器和播放软件的Ul界面(U Se r 

解码器和u l界面相互独 

个人电脑www.pcpro.conr.cn 2006年6月 圈 

维普资讯

深的用户来说,X  ine体系应该更具有普遍 

deb http://ubuntu.cn99.com/ubuntu/ 

性,而它与Gnome、KDE的结合也更紧密。 

breazy main restricted universe 

multiverse 

IibdVdCss2,该文件可以让Xine引擘实现 

DVD回放] 

在下文中,我们就以X-ne体系为例向大家 

如果发现DVD播放画面断断续续.最 

有可能的原因就是DVD光驱的DMA通道没 

介绍如何安装设置一款能够支持所有格式 

deb htto://ubuntu.cn99.com/ubuntu/ 

的 万能播放器”。 

breazy uPdates main rest ricted 

universe multiverse 

有打开.我们可以通过以下操作来完成: 

sudo gedit/etc/hdparm.conf[打开 

hdparm.Conf文件,该文件定义存储设备的 

工作梗式] 

然后在打开的文件中查找光驱定义 

在Ubuntu下安装Xine/Totem 

与相应的解码器 

如上所述,一个完整的播放软件必须 

具备播放引擎、解码器和ul界面三要素, 

其中播放引擎决定视频播放的性能.而 

解码器则决定该软件能够支持多少种格 

deb http://ubuntu.cn99.com/ubuntu/ 

breezy-seCUrity main restriCted 

universe multiverse 

deb http://ubuntu.cngg.com/ubuntu/ 

breezy-backPOrtS main restriCted 

universe multiverse 

的内容(如/de v/cd rOm) 增加一行 

“dma=on”

这样DMA模式就开启了。笔 

者使用Ubuntu 5 10曾遇到这个问题.但绝 

大多数的发行版都已经默认打开光驱DMA 

功能,无须手动设置。 

第四、到这个时候,你应该可以用 

式 Xine播放软件包括Xine-I ib Xine—ul和 

Iibxine extracodecs/w32codecs等几个文件 

包构成,其中Xl ne—I i b为核心播放引擎 

许多发行版Li rlux已经直接内置 Xine-Ul ̄0 

 ̄13w32cOdeCs为解码包.两个包内几乎包 

deb http://ubuntu.cn99.com/ubuntu- 

cn/breezy main restricted universe 

multiverse 

第二 在终端下接着输入以下命令, 

Xine或Totem播放几乎所有视频文件了。一 

般来说,大家可能会更习惯用X  ine来播放 

DVD(Xine界面与WinDVD、PowerDVD更相 

tu 5 10.那么输入: 

为图形化的用户界面.I ibxine-ext racodecs 

如果是Ubun

sudo apt-get install xine-ui totem- 

[安装XiiqS Ui和 

似一些) 而使用Totem来播放压缩视频. 

ne播放器前端以及w32codecs解 

但实际上这两者只是在界面上存在差异而 

Gnome默认的Totem前端.那么Xine—UI可以 

Totem—xi

ne w32cOdeCs 

含所有视频格式的解码器。倘若用户使用 

×i

不必安装 但Xine—I ib核心引擎和两个解码 

码器包。] 

已.核心引擎和解码器都完全相同。 

包还是必须安装的。 

Ub unt u发行版采用aPt-g ef包管理机 

入: 

如果用户使用的是最新6 06版本.输 

总结 

由于包管理机制的差异,其他Linux发 

制,aPt-gef在使用上非常方便,只要你输 

sudo apt-get install xine-ui totem- 

入要安装的文件包 那么它就会自动访问 

xine w32codecs libxine—extracodecs 

行版用户不能直接采用上述apt-gef命令来 

远端的服务器.并从相应路径中获取这些 

[安装Xins—ui和Totem—xine播放器前端以 

安装,但基本的原则都是相同的,即必须 

文件,下载后安装在你的计算机上。如果 

及w32codecs libxine—extracodecs两个解 

安装播放器核心引擎.U l界面以及解码器 

遇到包依赖性问题.aPt-get也能够自动解 

码器包] 

包。例如在S uSE 10 0中 用户可以通过 

决 不过在使用a Pt—get之前.我们必须 

先为系统添加”源 。 “源 的概念就是 

包管理系统来安装Xine-I Jb ̄l:lXine-UI, 

第三、上述安装步骤完成后.×i ne和 

Yast

cs解码器包则需要自行下载并用 

Totem就可以顺利实现各类视频的播放.当 

而w32code

软件升级服务器的目标路径(不仅仅是访 

然DVD播放必不可少,我们可以通过以下 

rpm命令方式进行安装 如果是Fedora Core 

问域名 还包括该服务器的存储路径). 

的用户.则可以分别下载打好的rPm安装 

命令让这两个播放前端支持DVD: 

通俗点说就是指向升级软件包存储在某个 

sudo apt

pm—Uvh rpm来完成这些包的 

 get install libdvdcss2[安装 

包 用命令r

服务器的某个文件夹。添加“源 的具体 

操作如下。 (以下资料来自htt P://wiki. 

ubuntu.0唱.cn/) 

安装。倘若用户只想使 

用Gnome默认的Tot em— 

Xf n e.那么只要直接将 

解码器包解压到用户目 

录下的+gnome2/totem-- 

addons/子目录下即可. 

第一 在终端下输入以下两个命令 

sudo Cp/etc/aDt/sOurces.1ist/etc/ 

aot/sources.1ist—backup[本命令作用是 

备份sources.1ist文件] 

8udo gedit/etc/apt/sources.1ist [用 

Totem会在播放视频时自 

动调用 实现对几乎所 

有视频格式的支持。倘 

gedit编辑器打开sources.1ist文件] 

然后用以下内容替换原来文件中的 

若你在Ll nu x世界中入了 

门,那么便会发现Li nuX 

内容 保存后关闭.我们的建议直接到 

http://wl kI ubuntu.org cn/网站参考相应 

的内容.将网站所列的”源“全部都加 

环境的多媒体播放能力 

点也不i; ̄Windows差 

入,这样以后升级其他软件也将非常方 

便 

而且你只要完成一次安 

装就可以一劳永逸。口 

一.1-.kltllt—cp ro_com_cn 一月 


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1710887417a1832797.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信