仿迅雷播放器课程 - 媒体播放器对比 (2)
仿迅雷播放器教程 -- 媒体播放器对比 (2)既然Alberl想做播放器,又不想用ffmpeg的话,该怎么办呢?还记得ffmp
仿迅雷播放器教程 -- 媒体播放器对比 (2)
既然Alberl想做播放器,又不想用ffmpeg的话,该怎么办呢?还记得ffmpeg给出的上百款多媒体相关的工程吗?这年头不怕没选择,就怕选择多,让Alberl去对比那些项目,还不如... Alberl一向比较懒,一向觉得这事肯定有大神们做过千百遍了,这不,果然如此:
csdn对下面的格式支持不好,请参看原链接: <媒体播放器列表 - 维基百科,自由的百科全书>然后浏览本文最下方的评比。 下表比较了一些常见媒体播放器程序的一般技术信息. 参见各个产品的独立条目了解更详细信息. 外部连接包括了这些媒体播放器的插件和扩展程序.
目录概况| | 开发 | 首发日期 | 稳定版本 | 价格($) | 软件许可证 | 专利格式 | amaroK | Mark Kretschmann2003年6月免费GPL无foobar2000 | Peter Pawlowski2002年 12月免费专有 (核心),
BSD (first-party components)FPL (播放列表)iTunes | 苹果公司2001年1月11免费专有无jetAudio | COWON(iAudio,爱欧迪)公司 ?8.0.7免费 (basic版),
$29 (plus版)专有无JuK | Scott Wheeler2003年2月2.1免费GPL无Media Center | 微软2003年7月10.0.173$24.98专有无Media Player Classic | Gabest2003年5月29日6.4.9.1免费GPL无MPlayer | MPlayer2000年9月免费GPL无Musicmatch Jukebox | Musicmatch1998年5月9.0免费 (basic)专有无musikCube | Casey Langen ?0.92.3免费BSD无Nero Media Player | Nero AG2000年1月? ?Nero Burning ROM的一部分专有无QuickTime | 苹果公司1991年12月7.2免费(basic版)专有QuickTimeQuintessential Player | Paul Quinn ?4.51免费专有无RealPlayer | RealNetworks1995年10.5免费(basic版)专有RealAudio,RealVideoRhythmbox | Colin Walters2004年4月0.12.4免费GPL无Sonique | Media Science1998年11月1.96免费专有无Totem Movie Player | Totem2002年7月免费GPL无TTPlayer | 千千静听2002年5月15日(MP3随身听)6.1.1免费专有无VLC | VideoLAN2000年2月免费GPL无Winamp | Nullsoft1997年6月5.58免费(basic版)专有NSVWindows Media Player | 微软1992年11月12免费专有WMA, WMVxine | xine2000年8月,0.5.904免费GPL无XMMS | XMMS1997年11月免费GPL无XMPlay | Ian Luck1998年7月3.2.0.6免费专有无Zinf | Zinf2002年4月2.2.5免费GPL无 | 创建者 | 首发日期 | 稳定版本 | 价格($) | 软件许可证 | 专利格式 | 操作系统支持| | Windows | Mac OS X | Linux | BSD | Unix | amaroK | 是是是是是foobar2000 | 是否否否否iTunes | 是是否否否jetAudio | 是否否否否JuK | 否否是是是Media Center | 是否否否否Media Player Classic | 是否否否否MPlayer | 是是是是是Musicmatch Jukebox | 是否否否否musikCube | 是否是否否Nero Media Player | 是 ? ? ? ?QuickTime | 是是否否否Quintessential Player | 是否否否否RealPlayer | 是是是否是Rhythmbox | 否否是是是Sonique | 是否否否否Totem Movie Player | 否否是是是TTPlayer | 是否否否否VLC | 是是是是是Winamp | 是是否否否Windows Media Player | 是是否否否xine | 否是是是是XMMS | 否是是是是XMPlay | 是否否否否Zinf | 是否是 ?否 | Windows | Mac OS X | Linux | BSD | Unix | 功能| | 音频播放 | 视频播放 | 流输出 | 接口功能 | 媒体数据库 | amaroK | 是部分 1是部分 2是foobar2000 | 是否是 3是 4是iTunes | 是是是否 3是jetAudio | 是是否 5是是JuK | 是否否否是Media Center | 是是是是是Media Player Classic | 是是否否是MPlayer | 是是是是否Musicmatch Jukebox | 是否否是是musikCube | 是否否否是Nero Media Player | ?是 ? ? ?QuickTime | 是是否 6部分 7否Quintessential Player | 是是否是否RealPlayer | 是是否是是Rhythmbox | 是否否否是Sonique | 是否 3否是 ?Totem Movie Player | 是是否否否TTPlayer | 是否是是是VLC | 是是是是否Winamp | 是是否 3是是Windows Media Player | 是是否 8是是xine | 是是否是否XMMS | 是否 3否 3是否XMPlay | 是否否 3是是Zinf | 是否否是是 | 音频播放 | 视频播放 | 流输出 | 加载皮肤 | 媒体数据库 | Note 1: Basic support with NMM.
Note 2: Context Browser uses CSS.
Note 3: Plugin available.
Note 4: UIs may be switched. Shares Windows' themes by default. Additionally, a plugin (foo_looks) can skin foobar2000.
Note 5: jetCast (free) needed [1].
Note 6: Avalible with Quicktime Streaming Server [2].
Note 7: Only the media creator can create skins.
Note 8: There is a separate tool available [3].
协议支持| | HTTP | RTSP | MMS | amaroK | 是 ?是foobar2000 | 是否否iTunes | 是是否jetAudio | 是 ?是JuK | ? ? ?Media Center | ? ? ?Media Player Classic | 是是 ?MPlayer | 是是是Musicmatch Jukebox | ? ? ?musikCube | 是否否Nero Media Player | ? ? ?QuickTime | 是是否Quintessential Player | ? ? ?RealPlayer | 是是是Rhythmbox | 是是否Sonique | 是 ?否Totem Movie Player | 是是是TTPlayer | 是否否VLC | 是是是Winamp | 是 ? ?Windows Media Player | 是是是xine | 是是是XMMS | 是 ? ?XMPlay | 是 ?是Zinf | ? ? ? | HTTP | RTSP | MMS | 音频格式支持| | 有损压缩 | 无损压缩 | MP3 9 | WMA | RealAudio | Vorbis | AAC | AC3 | APE | FLAC | ALAC | amaroK | 是是是是是是是是是foobar2000 | 是是否是是是是是是iTunes | 是否否否 10是否否否是jetAudio | 是是是是是否是是否JuK | 是否否是否否是是否Media Center | 是是是是是 ?是是 ?Media Player Classic | 是是否 11否 11否 11是否 11否 11否 11MPlayer | 是是是是是是是是是Musicmatch Jukebox | 是是 ? ? ? ? ? ? ?musikCube | 是否否是否否是是否Nero Media Player | 是是 ? ?是 ? ? ? ?QuickTime | 是 ? ? ?是 ? ? ?是Quintessential Player | 是是否 12是 ? ? ? ? ?RealPlayer | 是是是 ?是否 12否 12 ? ?Rhythmbox | 是是是是是是是是 ?Sonique | 是是否是否否否否否Totem Movie Player | 是是是是是是是是是TTPlayer | 是是是是是是是是否VLC | 是是否是是是否是否Winamp | 是是否 12是否 12否 12否 12否 12否Windows Media Player | 是是否否 13是 13是 13否 13否 13否xine | 是是是是是是否是否XMMS | 是否否是否否否是否XMPlay | 是是否 12是否 12否 12否 12否 12否Zinf | 是否否是否否否否否 | MP3 | WMA | RealAudio | Vorbis | AAC | AC3 | APE | FLAC | ALAC | 视讯格式支持| | MPEG-1 | MPEG-2 | MPEG-4 | WMV | RealVideo | Theora | Flash | amaroK | 是是是是是是是foobar2000 | 否否否否否否否iTunes | 是 ? ?否否 ?是jetAudio | 是是是是是是是JuK | 否否否否否否否Media Center | 是是是是是 ?否Media Player Classic | 是是否 11是否 11否 11否 11MPlayer | 是是是是是是是Musicmatch Jukebox | 是否否否否否否musikCube | 否否否否否否否Nero Media Player | ? ? ? ? ? ? ?QuickTime | 是 ? ? ?否 ?是Quintessential Player | 是否否是否否否RealPlayer | 是否 12否 12否 12是 ?是Rhythmbox | 否否否否否否否Sonique | 否否否否否否否Totem Movie Player | 是是是是是是否TTPlayer | 否否否否否否否VLC | 是是是是是是是Winamp | 是否 13否 13否 13否 13否 ?Windows Media Player | 是是是 13是否否 13否xine | 是是是是否是是XMMS | 否否否否否否否XMPlay | 否否否否否否否Zinf | 否否否否否否否 | MPEG-1 | MPEG-2 | MPEG-4 | WMV | RealVideo | Theora | Flash | 容器格式支持| | AVI | ASF | QuickTime | OGM | Matroska | MP4 | amaroK | ? ? ? ? ? ?foobar2000 | 否是否否是是iTunes | 是 ?是 ? ? ?jetAudio | 是是否 14否 13否 13否 14JuK | ? ? ? ? ? ?Media Center | ? ? ? ? ? ?Media Player Classic | 是是是是是是MPlayer | 是是是是是是Musicmatch Jukebox | ? ? ? ? ? ?musikCube | 否否否否否否Nero Media Player | ? ? ? ? ? ?QuickTime | 是 ?是 ? ? ?Quintessential Player | 是是 ? ? ? ?RealPlayer | 是否 12否 ? ? ?Rhythmbox | ? ? ? ? ? ?Sonique | 否否否否否否Totem Movie Player | 是是是是是是TTPlayer | ? ? ? ? ? ?VLC | 是是是是是是Winamp | 是否否否否否Windows Media Player | 是是否否否是xine | 是是是是否是XMMS | 否否否否否否XMPlay | 否否否否否否Zinf | 否否否否否否 | AVI | ASF | QuickTime | OGM | Matroska | MP4 | Note 14: Requires QuickTime 4 or higher.
光盘格式支持| | 音频 | 视频 | CD | SACD | 音频DVD | HDCD | VCD | SVCD | DVD | HD-DVD | BD | amaroK | 是否否否否否否否否foobar2000 | 是否否否否否否否否iTunes | 是否是否是是是否否jetAudio | 是否否否是否是否否JuK | ?否否否 ? ? ?否否Media Center | 是否否否 ? ?是否否Media Player Classic | 是否否否是是是否否MPlayer | 是否否否是是是否否Musicmatch Jukebox | 是否否否 ? ? ?否否musikCube | 是否否否否否否否否Nero Media Player | ?否否否 ? ? ?否否QuickTime | 是否是否是是是否否Quintessential Player | ?否否否 ? ? ?否否RealPlayer | 是否否否否 12 ?是否否Rhythmbox | ?否否否 ? ? ?否否Sonique | 是否否否否否否否否Totem Movie Player | 是否否否是是是否否TTPlayer | 是否否否否否否否否VLC | 是否否否是部分是否否Winamp | 是否否否否否否否否Windows Media Player | 是否否是是否是否否xine | 是否否否是否是否否XMMS | 是否否否否否否否否XMPlay | 是否否否否否否否否Zinf | 是否否否否否否否否 | CD | SACD | 音频DVD | HDCD | VCD | SVCD | DVD | HD-DVD | BD | 元数据格式支持| | ID3v1 | ID3v2 | APEv2 tag | amaroK | 否 16否 16 ?foobar2000 | 是是 15是iTunes | 是是 ?jetAudio | ? ? ?JuK | 否 16否 16否Media Center | 是是否Media Player Classic | ? ? ?MPlayer | 是否否Musicmatch Jukebox | ? ? ?musikCube | 是是是Nero Media Player | ? ? ?QuickTime | ? ? ?Quintessential Player | ? ? ?RealPlayer | ? ? ?Rhythmbox | ? ? ?Sonique | ? ? ?Totem Movie Player | 是是是TTPlayer | 是是是VLC | 是是否Winamp | 是是 ?Windows Media Player | 是是是xine | ? ? ?XMMS | 是是否XMPlay | 是是是Zinf | 是是否 | ID3v1 | ID3v2 | APEv2 tag | 字幕支持| | 位图 | 文本 | VobSub (.idx+.sub) | Substation Alpha (.ssa) | SubRip (.srt) | Sami (.smi) | RealText (.rt) | amaroK | 否否否否否foobar2000 | 否否否否否iTunes | 否否否否否jetAudio | 是是是是是JuK | 否否否否否Media Center | ? ? ? ? ?Media Player Classic | 否 17否 17否 17否 17否 11MPlayer | 是是是是是Musicmatch Jukebox | 否否否否否musikCube | 否否否否否Nero Media Player | ? ? ? ? ?QuickTime | 否否否否否Quintessential Player | 否否否否否RealPlayer | 否 17否 17否 17否 17是Rhythmbox | 否否否否否Sonique | 否否否否否Totem Movie Player | 是否是否否TTPlayer | 否否否否否VLC | 是是是是否Winamp | 否否否否否Windows Media Player | 否 17否 17否 17否 17否xine | 否否是否否XMMS | 否否否否否XMPlay | 否否否否否Zinf | 否否否否否 | VobSub (.idx+.sub) | Substation Alpha (.ssa) | SubRip (.srt) | Sami (.smi) | RealText (.rt) | Note 17: 在Windows中,安装VobSub后可以加进多种字幕格式。
以下是媒体播放器的列表。
音乐为主视频为主参考与注释隐藏▲查
论编媒体播放器Windows商用 | Connect Player · CD 播放程序 · CrystalPlayer · Daum PotPlayer · DBpoweramp · Dell MediaDirect · DVD Player · High Definition Compatible Digital · Iriver plus 3 · Media Center · Media Player · PowerDVD · Adobe Shockwave · SonicStage ·Sonique · The Core Media Player · The KMPlayer · TTPlayer · WinDVD · WinPlay3 · Winamp · Windows Media Center ·Windows Media Player · Yahoo! Music Jukebox · Zune 非商用 | Adobe Media Player · AIMP · ATunes · foobar2000 · GOM Player · InterActual Player · MadCat Media Browser · Media Go ·Media Player Classic · MediaMonkey · Mod4Win · MusicBee · Musicmatch Jukebox · QuickPlayer · Quintessential Player ·SNESAmp · MusikCube · Xiph QuickTime Components · Mac OS X商用 | Centerstage · Chroma · DVD播放程序 · Front Row · Peel · Plexapp · Adobe Shockwave · Windows Media Components for QuickTime · 非商用 | Audion · Cog · ITheater · Perian · Xiph QuickTime Components LinuxAmarok · Audacious Media Player · Baudline · Beep Media Player · Cmus · Decibel Audio Player · Exaile · Gnome Music Player Client · Helix · JuK · Kaffeine · LinuxMCE · Lsongs · Miro · Mpg123 · Muine · Music Player Daemon · Music on Console ·Noatun · Ogle DVD Player · Rhythmbox · Totem · Unix Amiga Delitracker Emulator · Xine · XMMS · XMMS2 跨平台Adobe Flash Player · Banshee · Boxee · CoreAVC CorePlayer · DivX Player · Core Pocket Media Player · ffplay · ITunes · Miro ·MPlayer · QuickTime · VLC多媒体播放器 · RealPlayer · SMPlayer · Songbird · XBMC · Zinf 技术编解码器 · 视频文件格式 · Demultiplexer · 网络电台 · 网络电视 · Playlist · Media resource locator · Music visualization · Podcast ·视频编解码器 · Category:音频编解码器 相关条目Comparison of video player software · Comparison of audio player software · Video player · HD media player · Media center ·可携式媒体播放器 媒体播放器比较 · 媒体播放器列表3个分类:软件比较媒体播放器软件列表
好长好长,在如今啥都比拼参数的时代,这个应该很讨人喜欢吧^_^ 那么Alberl来分析一下结果:1、从时间来看,都有10多年的历史了,其权威性和稳定性肯定不用怀疑。2、从跨平台来看,显然amaroK、MPlayer、VLC完胜,RealPlayer其次,其他的就不用提了。3、虽然跨平台淘汰了大部分播放器,不过其中知名的播放器还是得提一下:foobar2000、iTunes、Media Center、Media Player Classic、QuickTime、TTPlayer、Winamp、Windows Media Player、Zinf。 貌似都很知名o(╯□╰)o4、其实跨平台仅仅是很不重要的一个参数,不过既然有跨平台的知名产品,自然选择跨平台啦~5、从功能来看,amaroK是个音频播放器,显然也惨遭淘汰,显然只剩下MPlayer、VLC。 不过Media Center功能完胜,Windows Media Player也不差,微软系列果然强大,其API也非常易于使用,但这里选择开源播放器,所以不予考虑。
所以参数比拼结果是:MPlayer、VLC。下面进行总决赛:1、MPlayer是2000年9月;VLC是2000年2月。2、项目更新速度也差不多。3、功能列表一样。4、协议支持一样。5、音频格式支持,MPlayer全能;VLC不支持RealAudio、APE、ALAC,不过这只是上述列表上写的,Alberl对此表示怀疑,有待验证。6、视频格式两者都全能。7、容器格式两者都全能。8、光盘格式支持两者差不多。9、元数据格式支持VLC多一个。10、字幕支持VLC少一个。 其他的就不再比较了,单从参数来比较,肯定是不科学的,并且这两者都是著名的全能播放器,所以肯定可以满足绝大部分用户的需求,就无需再比了。因此在这一轮的比赛中,MPlayer、VLC不相上下。下一篇教程将继续比较其他方面。