导航:首页 > 操作系统 > linux播放器源码

linux播放器源码

发布时间:2024-01-05 17:20:49

linux下安装mplayer播放器

Red Hat 9:Linux下安装mplayer播放器
在Linux RH9下安装mplayer很多次了,以前都是以失败而告终,前两天终于装成功了,为自己感到庆幸。大家以后安装的时候可以作为一个参考(有些地方我也是参考别人的)。
mplayer是linux下播放速度最快(正确安装了显卡驱动),支持媒体格式最多的播放器之一 ,它几乎能播放所有的win媒体文件!下面介绍它的安装方法:

安装大前提:
编译这个软件,确认你系统安装了相应的XFree86-devel,还有如果你要编译gui操作界面
(./configure --enable-gui),还请确认你的系统有libpng,libpng-devel,gtk和
gtk-devel(要求版本大于1.2)这四个软件,可以在www.rpmfind.net找到相应的rpm包
(这些包通过安装Gnome桌面可以获得)
1、在下载mplayer的最新版本及安装所需软件包的集合包

2、升级gcc: (必要,推荐gcc版本为2.9.5和3.2.x)
检查你的gcc版本,运行gcc -v看输出是多少,如果是3.0以下的话,则建议安装gcc3.0以
上(根据mplayer的官方说明,3.0以下的gcc可以用./configre --disable-gcc-checking
参数编译,但可能不稳定),安装gcc3的方法是:进入gcc3目录,运行rpm -ivh *.rpm
--nodeps,全部百分百安装后,开一个终端窗口,运行mv /usr/bin/gcc /usr/bin/gcc2
和mv /usr/bin/gcc3 /usr/bin/gcc,再运行gcc -v,看输出是否为3.0.2,如果是,则ok ,不是,则检查安装步骤。

3、编译安装mplayer:
tar vxf MPlayer-****.tar,cd MPlayer-****,./configure (如果你想
要gui的操作界面,则换用这个命令./configrue --enable-gui,但似乎这个版本的gui编
译有错,我和linuxCN都无法成功,pre4版本则没问题),make,make
install,都成功运行一下mplayer(这是为了让它在家目录下建立.mplayer这个配置目录
(.mplayer为隐藏目录,用ls -a指令可以看见,cd ~/.mplayer指令可以进入),好进行下一
步操作)
./configure --prefix=/usr/local --enable-gui --enable-live --enable-menu --enable-freetype --enable-fontconfig --enable-win32 --enable-dshow --enable-real --enable-divx4linux --enable-xvid --disable-arts --language=zh_CN --enable-dynamic-plugins --with-codecsdir=/usr/local/lib/codecs --with-win32libdir=/usr/local/lib/codecs --with-reallibdir=/usr/local/lib/codecs --with-livelibdir=/usr/local/lib/live --with-freetype-config=/usr/bin/freetype-config
重要参数说明:
--prefix= 安装路径为/usr/local
--enable-gui 使用图形界面,mplayer有命令行和图形界面两种运行方式
--enable-live 使用流媒体支持
--enable-freetype 字幕字体可以使用ttf字体
--enable-win32 可以使用win32的.dll格式的解码器
--enable-real 支持real格式
--language=zh_CN mplayer界面的格式为中文
--with-codecsdir=/usr/local/lib/codecs 指定解码器搜索路径
--with-win32libdir=/usr/local/lib/codecs 指定win32解码器搜索路径
--with-reallibdir=/usr/local/lib/codecs 指定real解码器搜索路径
--with-livelibdir=/usr/local/lib/live 指定live解码器搜索路径

现在使用
make
自动编译软件,可以去吃饭,回来再看

make install //安装

运行mplayer
./mplayer

4、拷贝配置文件:(注意:下面这个etc目录是上一步中解压出来的MPlayer-***目 录下的,非/etc)
cp etc/codecs.conf ~/.mplayer
cp etc/example.conf ~/.mplayer/config

5、安装font和skin:(如果你选择了./configure --enable-gui那才需要skin,否则skin
不用安装)
进入自己的home目录,显示隐藏文件,进入.mplayer文件夹,创2个建文件夹:font和
Skin。
下载font文件,(mplayer官方网站上有)拷入到font内拷贝simsun.ttf到~/.mplayer目录中
拷贝Blue皮肤目录到/usr/local/share/mplayer/Skins目录中

6、运行方式
两种:(1)mplayer /路径/要播放的媒体文件名;(2)gmplayer(只有用./configure
--enable-gui编译的这个命令才有效)
现在可以运行mplayer和gmplayer了。但是gmplayer字幕出现问题,提示找不到
字幕字体文件。按照提示拷贝simsun.ttf(其他字体文件也可以)到~/.mplayer目录中(改文件名)。

7、关于~/.mplayer/config文件的一些配置说明
vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式,对cpu的占用很小,
推荐;更多的显示模式可以用命令mplayer -vo help看,其中的vesa模式可以在不启动
xwin界面时播放,有点象当年DOS下的金山影霸)
ao=oss(选择声音的播放模式,oss是兼容性最好的播放模式,推荐;你也可以试试sdl模
式)
fs=yes(全屏模式,yes的话默认以全屏播放,no或前面加#号注释掉这行的话则默认是1
:1播放模式)
zoom=yes(即时改变电影画面大小,yes的话则可以用鼠标随意将播放画面拉大拉小,no
的话不能)
gui = yes(默认是图形化操作界面,这需要你先前用./configure --enable-gui来编译
,否则的话就算yes也没有gui操作界面)
skin = default(设置默认的skin,将等号右边的值换成skin所放目录就可以设置想要的
skin为默认了,这个参数在用gui操作界面才有效)
cache = 8192(默认的播放缓存大小,如果机器内存够大,则将它加大一点,如果不是很
大,譬如128以下,还是用默认的算了)
framedrop = yes(允许跳帧,如果你的机器CPU速度非常非常慢的话请将这个yes,默认
是no或前面加#号将这行禁止;对于366MHZ以上的机器,建议都设成no或前面加#号)
其他设置用默认就行 。

㈡ 用QT做一个基于LINUX跨平台播放器的一般步骤

ACE全称adaptive communication enviroment,是一套C++的通信库。它提供了socket/threading/memory management等多种系统调用的面对对象的wrapper,使C++通信软件开发更加简单。

ACE最帅的特点:跨平台!!!!!!ACE屏蔽了底层平台特定的语义,使用ACE编写的C++程序,可以在linux/windows/HP-Unix下编译执行,而且效率很高。曾经做过的一个VOIP项目就是用ACE写的,那个项目的技术相当复杂,需要用到socket/multi-threading等很多与操作系统联系紧密的技术,但用了ACE(界面用Qt)后,那个项目源码可以直接在linux和windows下编译运行,呵呵,还是相当成功的。项目进行中感到ACE相当成熟,举一个朋友说Siemens的某些大型工程也是用的ACE。而且,ACE是免费开源的软件包--不用白不用。

C++ Network Programming就是ACE项目的负责人Schmidt写的,这位老哥以前是华盛顿大学的副教授,主要研究领域是软件工程(他写了不少关于pattern的文章和书),现在猫到UC Irvine去了,好象还是副教授(要这哥们在中国,早应该成教授了吧)。这两本书主要介绍了ACE的使用,也涉及了部份设计方面的内容。第一卷主要介绍ACE的基本功能和使用,第二卷则偏重通讯软件中的design pattern。搞通信软件开发的兄弟们绝对应该看看此书。

另外也有人推荐把ACE作为学习C++的范例来学习,呵呵,这就是个人喜好的问题了...总的来说ACE的代码风格还是很不错的--比STL那些天书好看些,呵呵。

Q: 什么是ACE或者ACE2插件?

A: 如果把普通的插件比作一棵棵互不关联的小树, 那么ACE库或者ACE2库就是一棵大树干,所有基于ACE的插件就是长在上面的树枝. 共有的部分都被集成到一起,因此代码非常短小和快速,而且稳定.ACE2是用来取代ACE的版本,虽然有一些插件还未能从ACE转换到ACE2,但是ACE2系的插件现在可说代表了wow插件的最高水平.

ACE2是为其他倚赖ACE2才能运行的插件提供库支持的一个库文件,本身不具备任何功能。

如BigWigs[ACE2]就说明BigWigs这个插件需要ACE2的支持。

使用方法:解压缩以后无论是ACE2还是!LIB都直接放入Interface\Addons里面就可以了。

ACE 类插件因为短小精悍 面向对象 有越来越多的插件开始以其作为编写库

目前已经发展到 ACE2

ACE2运行库开发组都是提倡直接内嵌的,完全没有必要单独提出来!没错如果你有10个内嵌了ACE2的插件,开始载入的时候确实会载入10个副本的ACE2导致Warmup显示内存占用偏大,但是在下次的碎片回收中,多余的ACE2副本都会被清除,只留下一个驻留内存。如果有新旧多个版本,则会自动选择最新的版本驻留。所以说,Warmup的数据,不能正确的反映出ACE2插件的实际内存使用。Warmup的作者本身也是ACE开发团队的成员,现在由于Warmup导致的一些对ACE2的误解,这家伙想必也是哭笑不得了,呵。

作为ACE2插件的使用者,完全没有需要去考虑运行库的版本更新等等问题,这是ACE2标准的一个重要精神,是ACE2开发初始就持有的初衷!所有的ACE2运行库,都是可直接内嵌、自动管理版本,不需要使用者进行任何管理干预的!

ACE2作为wow插件界的技术先锋,为插件作者提供了一个良好的开发平台,也切实地为玩家带来了易用、强大而低资源占用的优秀插件。希望大家不要为过往的成见和一些人的误导而错失了如此优秀的插件!

谈运行库而色变,完全是没有必要的。ACE2的优秀运行库(包括ACE2和基于ACE2标准的CandyBar, Dewdrop, Metrognome, Compost, ParserLib等等)不但是简化了插件的开发,优化了代码,也对降低插件资源占用作用。再加上ACE开发社区作者们强烈的优化意识,可以负责的说,ACE2的插件比其他插件绝对更省资源!

本质上来说, Qt是一个跨平台的C++应用程序开发框架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、GoogleEarth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是诺基亚(Nokia)的QtDevelopment Frameworks 部门的产品。使用 Qt,只需一次性开发应用程序和用户界面,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。

基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:

a) 优良的跨平台特性:

Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。

b) 面向对象

Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。

c) 丰富的 API

Qt包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/Odevice, directory management, date/time 类。甚至还包括正则表达式的处理 功能。

d) 支持 2D/3D 图形渲染,支持 OpenGL

e) 大量的开发文档

f) XML 支持

最近诺基亚发布了Qt 4.6——最新版的跨平台应用程序和用户界面框架。Qt 4.6 对全新平台提供支持,具有强大的全新图形处理能力并支持多点触摸和手势输入,让高级应用程序和设备的开发过程变得更加轻松和快乐。

诺基亚应用服务和框架副总裁Sebastian Nystrom说:“不论是什么样产品设计或开发平台,Qt 4.6的发布对开发人员来说都是一件令人兴奋的事。”

“开发人员可以轻而易举地为桌面平台或设备(包括数亿部基于Symbian 和 Maemo系统的设备)开发出具有视觉美感和网络连接功能的应用程序。”
Nystr?m补充说:“开发人员将非常喜欢使用Qt直观的编程界面,快速开发出功能强大、外表美观的应用程序。”

更多平台

Qt4.6 首次包含了对Symbian 平台的支持,并在其所支持的平台中新增了 Windows 7、Apple Mac OS 10.6 (雪豹)和即将上市的Maemo 6。此外还为实时操作系统QNX 和 VxWorks提供了网络社区支持。对Maemo 5的支持目前也已进入研发阶段,其技术预览版第二版已于今日发布。
Qt 对 Symbian 和 Maemo 的支持首次为开发人员创造了使用同一代码库同时针对这两个平台进行开发的机会。能够跨平台分享代码就意味着开发人员所开发的应用程序上市的速度将更快,影响的设备用户群将更广。

Qt Mobility项目下的全新Qt API技术预览版也于今日同时发布。这些跨平台的API为开发人员提供了多种功能,如导航类设备的定位功能,以及信息发送和接收、联系人和网络连接管理等。

外观更炫

Qt 4.6是在4.5图形增强功能的基础上创建的,进一步强化了这些图形功能,添加了全新的动画框架(Animation Framework)——包括直观的状态机功能——以及全新的高级图形功能,如不透明、阴影、闪光和滤镜等。

使用手指

Qt4.6最令人兴奋的新功能之一就是可以创建多点触摸应用程序。这种全新的基于多触点和手势的输入法(如轻触和动力滚动)使Qt4.6框架的功能更为强大,用户可以通过触觉以动态的方式与应用程序和设备进行互动。

性能更强

传统软件开发观点认为高级用户界面功能的获得通常是以性能严重受损作为代价的。Qt 4.6 对此观点提出了挑战,为此投入大量工作,既要获得最佳性能,又要能让开发人员所开发的产品达到用户所要求的“令人惊叹”的效果。

性能提升主要包括:一个经过高度优化、重新编写的 Qt GraphicsView 渲染算法、一个全新的 OpenGL 绘图引擎、WebKit、使用 OpenVG 对 2D 矢量图形的支持,以及对全新 DirectFB 的支持。

最新工具

在发布 Qt 4.6 的同时,作为 Qt 开发跨平台 IDE 的 Qt Creator 也发布了更新版本。Qt Creator 1.3 和 Qt 4.6共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。(来自programbbs)

3、用QT能做什么?

在QT的官方网站谈到了15年来取得了的成就,它帮助世界各地和各个行业组织开发出先进的高度创新的应用和设备。

使用Qt,众多的开发商和公司已经能够:
● 减少了近50%的开发时间。
● 加速了50%的开发速度由于代码可维护
● 减少了50%的代码量

Qt的用户怎么说?
● 94%报告说,Qt的满足或超过其发展的期望
● 92%会向他人推荐使用Qt
● 76%报告因为使用Qt,生产率提高

Qt的应用领域:

有很多出名的例子是都是使用Qt开发的。例如: Arora(一款跨平台的开源网页浏览器)、eva(Linux版QQ聊天软件)、FreeMat(一个自由开源的数值计算环境和编程语言 )、Ga-Ga(即时通信软件)、Google地球(Google Earth)(三维虚拟地图软件)、ImageVis3D、KDE(着名的桌面环境)、Elibs(一个许多KDE程序都使用的共享库,如Amarok、K3b、KDevelop、KOffice等)、Last.fm播放器(着名的互联网音乐社区网站的桌面客户端)、Motorola A760(UI 以 Qt/Embedded 建构)、MythTV9(开源的数字视频录制软件)、Opera(着名的网页浏览器)、Qterm(跨平台的BBS软件)、QtExtended、Quantum GIS、Skype(一个使用人数众多的基于P2P的VOIP聊天软件)、SMPlayer(跨平台多媒体播放器)、TeamSpeak(跨平台的音效通信软件) 、Tlen.pl:波兰人发明的 instant messaging client TOra、VirtualBox(虚拟机软件)、Xconfig(Linux的Kernel配置工具) 、chmcreator(开源的chm开发工具)…

㈢ linux虚拟机下bash shell编程,制作一个音乐播放器,可以实现用代码打开mp3文件吗

可以,本质上也就是命令行调用。试试ffmpeg

㈣ linux 下有哪些好的命令行音乐播放器

适用于Linux的音乐播放器可说数不胜数,不同的用户也有各自的喜好。知名且应用广泛的有 Cantata和Exaile,不太知名的工具有Clementine、Nightingale和Quod Libet,国产较好用的有网易云音乐,本文系统极客再为大家推荐5款好用的Linux音乐播放器,各位看客自行选择吧。

1.Qmmp
Qmmp 其实就是Linux版的Winamp,它的界面虽然很轻量级,但却有丰富的功能集。想必很多Winamp老用户都有怀旧感情,而Qmmp与Winamp的快捷键也完全兼容,一定能给老用户带来不小的惊喜。
Qmmp音乐播放器兼容大多数流行音频格式,如:MPEG1 layer 2/3、Ogg Vorbis和Opus、原生FLAC/Ogg FLAC、Musepack、WavePack、轨道模式(mod、s3m、it、xm等)、ADTS AAC、CD音频、WMA、Monkey’s Audio (以及由FFmpeg库提供的其他格式)、PCM WAVE (以及由libsndfile库提供的其他格式)、Midi、SID和 Chiptune格式(AY、GBS、GYM、HES、KSS、NSF、NSFE、SAP、SPC、VGM、VGZ和VTX)。

2. Amarok
Amarok 是一款KDE音乐播放器,它也是Linux系统中最古老的音乐播放器之一。之所以它成为受欢迎的Linux播放器之一,除其历史悠久外还因其兼容大多数Linux桌面环境。
Amarok音乐播放器除支持大量音乐格式外,其主要特点还在于丰富的插件支持,其还因与知名的网络服务(如Ampache、Jamendo Service、Last.fm、Librivox、MP3tunes、Magnatune和OPML播客)集成而闻名。

3. Rhythmbox
Rhythmbox是一款Gnome音乐播放器,由于它是Gnome自带,所以普及程度也非常高。而Rhythmbox除是一款音乐播放器外,还是一款非常不错的音乐管理应用。除支持MP3和OGG外,它还支持其它十几种音频格式,并集成网络收单机、iPod、音频CD记录和播放、音乐共享和播客等功能。

4. VLC
虽然VLC以视频播放而闻名,但它也是一款强大的音乐播放器,其主要以强大的编解码器集合而出名,如果一个文件不能被其它播放器打开,通常VLC都可以搞定。此外,VLC还可以高度定制并有许多扩展插件,而支持Windows、Linux、macOS、Unix、iOS和Android系统也成为其强大底蕴。

5. Cmus
如果你喜欢命令行应用,那么Cmus是一款不错的Linux命令行音乐播放器选择。它除支持Ogg Vorbis、MP3、FLAC、Opus、Musepack、WavPack、WAV、AAC、MP4、音频CD、ffmpeg(WMA,APE,MKA,TTA,SHN等)和libmodplug外,还可用于Shoutcast或Icecast流式传输。Cmus的主要做点就是非常轻量级,其内存需求也极小。

㈤ Linux的系统支持哪些影视和音乐播放器

音乐播放器十个:


1- Rhythmbox:
Rhythmbox是一个伟大的linux版本的音乐播放器. 它可以容易的帮你组织音乐内容,并且是免费的. 它的灵感来自于苹果的iTunes,它使用GStreamer多媒体库开发,在GNOME桌面环境中执行结果和效果者让人感到惊艳.

2- GMPC (Gnome音乐播放器客户端):GMPC 是一个很好的前端音乐播放器守护程序. 它快速并且易于使用,同时它还优于mpd的所有功能(mpd?).


3- XMMS (X多媒体系统):
XMMS (X多媒体系统) 是一个伟大的多媒体播放器,几乎可以运行于所有的系统,但在linux下却有一些特殊的地方. XMMS可以播放的多媒体文件有MP3, MOD, WAV 和其它的一些输入插件. 它是一个运行在许多类UNIX系统上的有点类似Winamp但又小于它的免费音频播放器.

4- Amarok:
Amarok 是linux和unix上另一个伟大的音乐播放器. Amarok的界面非常直观. 它是免费的自由软件. 现在, Amarok是linux上最受欢迎的音频播放器.

5- Quod Libet
Quod Libet是一个使用GTK+界面库开发的播放器, 它的主要功能特点是音乐库管理. 不同于其它的以分类, 流派,艺术家和专辑方式管理, 代之是你可以搜索然后显示它. Quod Libet 在大型音乐库管理这一点上要远胜于其它linux上的播放器.

6- Audacious:Audacious 是linux或其它基于linux系统上的免费播放器. 支持它自己的大部分是自己的一些功能插件,包括所有的解码器. 大多数系统上,默认是安装一个很有用的一个插件集, 让你有能力播放mp3,ogg,和FLAC等格式文件.

7- Exaile:
Exaile 是一个免费的自由软件,它可以运行于所以类unix操作系统中,它是目标是要小于KDE下的Amarok,所以它使用的是GTK+不是QT.

8- Banshee:?
Banshee一个在GNU/Linux上使用Helix和GStreamer多媒体平台库来执行播放,编码,和解码Ogg,MP3和其它的格式的自由免费的音乐播放器.你可以播放和导入CD, 轻松的与你的ipod同步分享或播放它.? Banshee同样也可将播放列表报告发布到last.fm的播放列表中.? 还有其它的一些很酷功能如:它可以提取CD,支持播客, 漂亮整洁的播放列表, 音乐推荐, 烧录音频,MP3,CD等等!

9- BMP (Beep Media Player)
BMP 也就是蜂鸣媒体播放器. BMP 一个基于xmms的免费音乐播放器(上述). 它看来很像Winamp,也支持它的外观主题,包括xmms的. BMP 支持所以xmms能支持的格式, 主要差别在于两个播放器之间使用的插件.

10- Sonata:
Sonata另一优雅的基于GTK + MPD前端音乐播放器(MPD:音乐播放器守护进程).


视频播放器(也可以播放音频)十个:

  1. VLC多媒体播放器
    VLC多媒体播放器(最初命名为VideoLAN客户端)是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及档案格式,并支持DVD、VCD的播放及各类串流协议。它亦能作为unicast和multicast的串流服务器在IPv4以及IPv6的高速网络连线下使用。它融合了FFmpeg出品的解码器与libdvdcss程序库,这更使其增添了播放多媒体档案及加密DVD影碟的功能。
    VLC多媒体播放器具有跨平台的持性,分别有Linux、Microsoft Windows、Mac OS X、BeOS、BSD、Pocket PC及Solaris等版本。


2.Mplayer
MPlayer是一款开源多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流作业系统使用,例如Linux和其他类Unix系统、微软的视窗系统及苹果电脑的Mac OS X系统。MPlayer是建基于命令行界面,在各作业系统可选择安装不同的图形界面。


3.Rhythmbox
Rhythmbox是一个伟大的linux版本的音乐播放器。它可以容易的帮你组织音乐内容,并且是免费的。它的灵感来自于苹果的iTunes,它使用GStreamer多媒体库开发,在GNOME桌面环境中执行结果和效果者让人感到惊艳。


4.Audacious

Audacious是基于Beep-media-player和XMMS的播放器,由于BMP的开发者现在集中精力开发bmpx, BMP的开发已经停止, 不过Audacious的开发者继承了BMP的源码, 在BMP-0.9.7.1的基础上fork了一个新的mediaplayer --- Audacious。Audacious和Beep- media-player很象,并且兼容它们的皮肤。而且它依赖的东西很少,就一个包。它的设置选项跟Beep-media-player基本一样,但是比XMMS的简单多了,只要设定了标题编码 UTF-8 码转换,也没有所谓的中文问题。
5.XMMS
XMMS(X多媒体系统) 是一个伟大的多媒体播放器,几乎可以运行于所有的系统,但在linux下却有一些特殊的地方。XMMS可以播放的多媒体文件有MP3,MOD,WAV和其它的一些输入插件。它是一个运行在许多类UNIX系统上的有点类似Winamp但又小于它的免费音频播放器。

6.Amarok
Amarok是一款在LINUX或其他类UNIX操作系统中运行的音频播放器软件。它是以自由软件的形式推出。Amarok 在播放音乐档案以外还提供了很多功能。例如Amarok可以根据音乐类型、歌手和专辑来管理音乐集,也可以为众多的音乐格式加入标签,加入歌词、唱片封面,也会自动按所播放的音乐评分。也因此,第一次执行Amarok可以吓退一些用户。一些用家觉得Amarok的接口不易使用而使用较简单的音乐播放软件,因为很多功能会隐藏其他功能。大量的功能也招致消耗大量资源或是拥肿的批评。

7. Banshee

Banshee是Gnome官方的播放器,是一个功能非常全的音乐播放器,能够支持各种格式文件。甚至能够支持视频文件的播放,Banshee也有MacOS和Windows版本,但是最稳定的版本,是运行在Linux上的版本,目前最新版本为2.4.0,是上个月发布的。这个版本现在深受很多Linux爱好者的喜好,可以说是Linux爱好者的接触的最早的播放器。


8.Clementine

Clementine
Clementine是简单跨平台的音乐播放软件,界面设计源于KDE Amarok 1.4的多标签设计。自然,软件支持音乐库播放列表的搜索管理,整合了Spotify,Grooveshark,Last.fm,SomaFM,Magnatune, Jamendo,SKY.fm,Digitally Imported和Icecast网络收音服务,支持 M3U,XSPF,PLS和ASX列表格式,支持CUE,MP3,FLAC,CD,AAC,OGG 格式互转,支持歌词、封面、乐手介绍等等等等,还能自动补全封面神马的。总之就是常用的都有了,听上去很强大。并且在之前发布了适用所有平台的1.0.1版本。
9.Tomahawk

Tomahawk
Tomahawk则是这三个当中名气最小的,毕竟他仅仅才出现不到一年的时间,但是Tomahawk能够代表音乐播放器的趋势,旨在提供一个完全自由的互联网协作的音乐平板,我用的版本就是最新版本0.4.2,觉得效果非常不错(可能我喜欢支持弱者的缘故吧)!
10.SongBird
SongBird给我的第一印象是很“苹果”,很iTune。它不但有linux版本,还有windows和Mac版本。

相对于其它音乐播放器,Songbird可以说是最不像音乐播放器的,它集成web浏览器,也就是说你可以在songbird里一边上网一边浏览网页,当网页中出现音乐时,你可以用songbird将其捕抓下来。

㈥ linux系统下载什么样的视频播放器好

MPlayer被评为Linux下的最佳媒体播放工具,又成功地移植到Windows下。它能播放几乎所有流行的音频和视频格式,相对其它播放器来
说,资源占用非常少,不需要任何系统解码器就可以播放各种媒体格式,对于MPEG/XviD/DivX格式的文件支持尤其好,不仅拖动播放速度快得不可思
议,而且播放破损文件时的效果也好得出奇,在低配置的机器上使用更是能凸显优势。

一、准备工作

需要的安装包及下载地址:
1、mplayer源代码包(MPlayer-1.0rc4.tar.bz2)下载:http://www.mplayerhq.hu/MPlayer/releases/
2、解码器安装包(all-20110131.tar.bz2)下载:http://www.mplayerhq.hu/MPlayer/releases/codecs/
3、win32解码器安装包(windows-all-20071007.zip)下载:http://www.mplayerhq.hu/MPlayer/releases/codecs/
4、皮肤安装包(Blue-1.8.tar.bz2)下载:http://www.mplayerhq.hu/MPlayer/skins/

mplayer的编码包默认应安装在/usr/local/lib/codecs/中,win32编码默认安装在/usr/local
/lib/win32,如果装在了其他目录,在装MPlayer时,./configure的参数要指明路径,参数是--codecsdir=“包的路
径”,--win32libdir=“包的路径”。

解压MPlayer解码器:
# tar -jxvf all-20110131.tar.bz2
# mkdir /usr/local/lib/codecs/
# mv -f all-20110131/* /usr/local/lib/codecs/

注意:是把 all-20110131 中所有的文件复制到/usr/loc-al/lib/codecs中,而不是文件夹,否则编译后不能播放。

解压win32解码器:
# unzip windows-all-20071007.zip
# mkdir /usr/local/lib/win32
# mv window-all-20071007/* /usr/local/lib/win32

二、安装Mplayer

这里所有的软件包都下载到目录/usr/local/,具体目录根据自己情况定义。

安装主题文件:
# tar -jxvf MPlayer-1.0rc4.tar.bz2
# cd MPlayer-1.0rc4
#./configure
--prefix=/usr --codecsdir=/usr/local/lib/codecs --enable-gui
--enable-largefiles --enable-menu --language=zh_CN,en --charset=utf8
--confdir=/usr/local/mplayer

解释一下参数:
--enable-gui 是打开图形界面 这个我想一般都需要
--enalbe-largefiles 允许播放超过2g的大文件
--enable-menu 允许菜单
--prefix=/usr 如果加上此句,mplayer,gmplayer放到/usr/bin/目录下,没有此句,则在安装目录/bin下
--confdir=/usr/local/mplayer 这个是mplayer的安装目录
--disable-gcc-checking 不检查gcc的版本。此处不用,MPlayer-1.0rc1就是需要gcc4.1而CentOS 5就是gcc4.1
--language=zh_CN 安装中文界面。

如果编译没有错误则执行:
# make
# make install

三、安装皮肤:

默认的安装路径是/usr/share/mplayer/skins/目录,默认的皮肤目录为default
# tar -jxvf Blue-1.8.tar.bz2
# cd /usr/share/mplayer/skins
# mkdir default
# cd Blue
# cp ./* /usr/share/mplayer/skins/default

这里安装了刚刚的那个blue皮肤并将它设为默认的,安装完以后你也可以找到各种mplayer的皮肤,不用解压直接放到/usr/share/mplayer/Skin/下就可以在mplayer的界面上修改皮肤了。

第四步:放置mplayer图标

然后可以在桌面上放置一个mplayer的图标,在桌面上右键选择启动器(针对gnome),名称为mplayer;命令为/usr/bin
/gmplayer,而mplayer的默认图标位置在/usr/share/pixmaps/mplayer-desktop.xpm 或者用命令
# cp /usr/share/pixmaps/mplayer-desktop.xpm /root/Desktop/

安装完后,就 可以启动MPlayer。

阅读全文

与linux播放器源码相关的资料

热点内容
hp服务器怎么重新做系统 浏览:478
电脑与单片机无线 浏览:609
云服务器钱怎么提现 浏览:876
华为运动app怎么退出登录 浏览:794
程序员那么可爱陆漓金句 浏览:877
java如何将自己电脑设置成服务器 浏览:858
域名怎么制定服务器8080端口 浏览:665
服务器的主机如何使用 浏览:814
广讯通服务器地址怎么填 浏览:665
山东交管服务器繁忙云空间 浏览:52
51单片机热敏电阻坏了 浏览:547
远程电脑是云服务器吗 浏览:194
压缩包解压出来是音频 浏览:946
明源云erp服务器故障 浏览:158
安卓主页英文怎么写 浏览:844
2002服务器系统怎么设置分屏 浏览:73
什么情况空调压缩机电容坏 浏览:991
pagerank算法图解 浏览:318
部落决斗命令 浏览:405
单片机神经网络 浏览:323