既然Alberl想做播放器,又不想用ffmpeg的话,该怎么办呢?还记得ffmpeg给出的上百款多媒体相关的工程吗?这年头不怕没选择,就怕选择多,让Alberl去对比那些项目,还不如...  

    Alberl一向比较懒,一向觉得这事肯定有大神们做过千百遍了,这不,果然如此:
 
 
 下表比较了一些常见媒体播放器程序的一般技术信息. 参见各个产品的独立条目了解更详细信息. 外部连接包括了这些媒体播放器的插件和扩展程序.

]

常见媒体播放器的基本概况: 创建者/公司, 许可证/价格等

  开发 首发日期 稳定版本 价格($) 软件许可证 专利格式
amaroK Mark Kretschmann 2003年6月 2.7.1  (2013年5月15日;4个月前 (2013-05-15)) 免费 GPL
foobar2000 Peter Pawlowski 2002年 12月 v1.2  (2012年12月28日;9个月前 (2012-12-28)) 免费 专有 (核心),
BSD (first-party components)
FPL (播放列表)
iTunes 苹果公司 2001年1月 11 免费 专有
jetAudio COWON(iAudio,爱欧迪)公司  ? 8.0.7 免费 (basic版),
$29 (plus版)
专有
JuK Scott Wheeler 2003年2月 2.1 免费 GPL
Media Center 微软 2003年7月 10.0.173 $24.98 专有
Media Player Classic Gabest 2003年5月29日 6.4.9.1 免费 GPL
MPlayer MPlayer 2000年9月 1.1.1  (2013年5月5日;5个月前 (2013-05-05)) 免费 GPL
Musicmatch Jukebox Musicmatch 1998年5月 9.0 免费 (basic) 专有
musikCube Casey Langen  ? 0.92.3 免费 BSD
Nero Media Player Nero AG 2000年1月?  ? Nero Burning ROM的一部分 专有
QuickTime 苹果公司 1991年12月 7.2 免费(basic版) 专有 QuickTime
Quintessential Player Paul Quinn  ? 4.51 免费 专有
RealPlayer RealNetworks 1995年 10.5 免费(basic版) 专有 RealAudio,RealVideo
Rhythmbox Colin Walters 2004年4月 0.12.4 免费 GPL
Sonique Media Science 1998年11月 1.96 免费 专有
Totem Movie Player Totem 2002年7月 3.8.2  (2013年5月14日;4个月前 (2013-05-14)) 免费 GPL
TTPlayer 千千静听 2002年5月15日(MP3随身听) 6.1.1 免费 专有
VLC VideoLAN 2000年2月 2.1.0  (2013年9月22日;18天前 (2013-09-22)) 免费 GPL
Winamp Nullsoft 1997年6月 5.58 免费(basic版) 专有 NSV
Windows Media Player 微软 1992年11月 12 免费 专有 WMA, WMV
xine xine 2000年8月, 0.5.904 免费 GPL
XMMS XMMS 1997年11月 1.2.11  (2007年11月16日;5年前 (2007-11-16)) 免费 GPL
XMPlay Ian Luck 1998年7月 3.2.0.6 免费 专有
Zinf Zinf 2002年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
  音频播放 视频播放 流输出 加载皮肤 媒体数据库

NMM.

CSS.

Note 3: Plugin available.

Note 4: UIs may be switched. Shares Windows' themes by default. Additionally, a plugin (foo_looks) can skin foobar2000.

[1].

[2].

Note 7: Only the media creator can create skins.

[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 否 11
MPlayer
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 否 11
MPlayer
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 否 14
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
  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

]

关于播放器支持的字幕比较.DVD字幕没有包括在本表,因为这是DVD基本功能.外部连接包括了将来支持该功能版本的浏览器或扩展程序的支持信息.

  位图 文本
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 否 11
MPlayer
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)

VobSub后可以加进多种字幕格式。

以下是媒体播放器的列表。

]

]

 

]

 
3个分类
 
 
 
 
    好长好长,在如今啥都比拼参数的时代,这个应该很讨人喜欢吧^_^
    那么Alberl来分析一下结果:
1、从时间来看,都有10多年的历史了,其权威性和稳定性肯定不用怀疑。
2、从跨平台来看,显然amaroKMPlayerVLC完胜,RealPlayer其次,其他的就不用提了。
3、虽然跨平台淘汰了大部分播放器,不过其中知名的播放器还是得提一下:foobar2000iTunesMedia CenterMedia Player ClassicQuickTimeTTPlayerWinampWindows Media PlayerZinf。  貌似都很知名o(╯□╰)o
4、其实跨平台仅仅是很不重要的一个参数,不过既然有跨平台的知名产品,自然选择跨平台啦~
5、从功能来看,amaroK是个音频播放器,显然也惨遭淘汰,显然只剩下MPlayerVLC
      不过Media Center功能完胜,Windows Media Player也不差,微软系列果然强大,其API也非常易于使用,但这里选择开源播放器,所以不予考虑。
 
    所以参数比拼结果是:MPlayerVLC。下面进行总决赛:
1、MPlayer是2000年9月;VLC是2000年2月。
2、项目更新速度也差不多。
3、功能列表一样。
4、协议支持一样。
5、音频格式支持,MPlayer全能;VLC不支持RealAudio、APE、ALAC,不过这只是上述列表上写的,Alberl对此表示怀疑,有待验证。
6、视频格式两者都全能。
7、容器格式两者都全能。
8、光盘格式支持两者差不多。
9、元数据格式支持VLC多一个。
10、字幕支持VLC少一个。
    其他的就不再比较了,单从参数来比较,肯定是不科学的,并且这两者都是著名的全能播放器,所以肯定可以满足绝大部分用户的需求,就无需再比了。因此在这一轮的比赛中,MPlayerVLC不相上下。下一篇教程将继续比较其他方面。
 
 
 





相关文章: