Oct 242006
 

刚好最近在研究各种播放器以及解码器分离器的优劣,看到xiao同学的帖子,一下子没控制住写了一大堆,后来想想发在回帖里恐怕埋没本人的智慧成果,于是贴这里了。首先澄清一下概念:
1,MPC就是Media Player Classisic,是某高人(好像叫gabest?)模仿当年Windows Media Player 6.4写出来的一个开源的播放器。其特点是资源占用少,高效高速,对各种解码器支持非常好。
2,解码器才是播放各种视频文件起关键性作用的东西,分为视频解码和音频解码,现在存在大大小小的各种解码器不下100种,各有各的好处和缺点。
3,分离器,一个文件里面可能包含了视频流,音频流,甚至可能包含了字幕流,能够识别这些流在文件中的组合方式,并将其分离出来,交给解码器处理的部件,就叫做分离器了。
4,字幕插件,有些影音文件本身不包含字幕,是外挂的,就需要这个东西来加载并显示在播放器中,有些字幕是封装在视频文件里的,也需要分离器和字幕插件配合来显示,还有些字幕是直接做在视频流里的,就不需要插件就能播放了。

MPC在播放一个影音文件的时候,可能需要以上所有的东西,它通过识别文件头的一些解码器信息来断定这个文件需要哪些解码器或分离器部件,并相应调用来实现具体的解码和播放工作,因此这些部件缺失的话MPC就无法完成播放。比如只有MPC+分离器+音频解码器,没有视频解码器,就有可能只听见声音,或者MPC解码器都有,没vodsub就加载不了字幕等等。

这里还要注意一点的是解码器这个东西是系统级别的,安装以后不止是MPC,其他所有可以调用解码器的播放器都可以调用解码器来播放,因此MPC也不是唯一的选择。例如有很多高人喜欢自己搜集解码器并安装,最后用自带的Windows Media Player来播放,,也是一种很好的方法。

所以对于现在的播放器而言,因为可以调用系统安装的分离器和解码器,所以只要没有太大的兼容性问题,在对于多种编码的影音文件的播放能力上可以说是基本同质化了。因此对于各种播放器的选择就只剩下其他的高级功能的对比(比如滤镜),操作习惯,资源占用等方面。
而对于我个人来说,我更倾向于选择能够控制所有我想控制的选项,搭配最为灵活的播放器。例如我可以设置使用gabest分离器,然后用xvid解码器播放,最后输出到VRM9,至少播放器可以让我订制这些内容,我才认为这属于合格的播放器。

最后介绍一下现在比较知名的一些播放器,首先是国外的:

1,MPC,多的不说了,确实是很多人的首选,对于普通用户播放来说该有的都有了,但对于一些高级功能使用不是很方便。
2,Mega Code Pack,这个是国外最著名的一个解码器集合包,特点是解码器齐全程度无人能比,更新速度快,貌似有个full版本的也作了MPC的集成安装。不过老外的东西只是简单的功能堆积,出了兼容问题就要自己想办法了,而且因为使用MPC,本身的一些高级功能操作起来不是很方便。个人以前常用,后来放弃了。
3,KMPlayer,韩国鬼子的东西,不过做的确实好,本身播放器内部集成了一些解码器,还可以调用通用解码器,兼容性非常好,灵活度也非常高,基本上你想要调节什么都能在他的控制面板实现。另外集成的高级滤镜功能之多是目前其他播放器比不了的。另外这个东西可以兼容winamp的所有插件,包括DFX:)
4,zoom player,早期HDTV玩家肯定了解这个东西,播放方面没什么特殊的,特殊在定制能力超强,不过目前似乎使用的人越来越少了。
5,PowerDVD,这个东西其实不算通用播放器,关键是其DVD解码插件效果一流,所以有不少发烧友一直坚持用,不过现在已经有人把它解码器单独rip出来用于其他播放器了。

其次是国内的:

1,暴风影音,这个东西实质只不过是选择了MPC和一些最知名的解码器,做了一个傻瓜安装包作出来的东西。基本上可以说是涵盖了99%常见的影音格式,因为使用简单,所以选择的人才多的。凭心而论,5以前的版本确实大大方便了菜鸟用户,比如当时的我。但以后的版本基本没什么进步,而且加入了流氓插件,所以坚决不用了。
2,什么影音风暴,XX影音,X彩,X影的,都是国内跟风的作品,和暴风没什么区别,一句话:爱用不用,用了就小心流氓插件。
3,如果是最早用暴风的人,可能还记得与它同时还有另外一个也是做MPC集成的,叫做MPC My diy版本的,当时这个版本注重的是一些解码器搭配得到的效果,不像暴风一样什么更新做什么,加上后来作者也不知道干什么去了,一直也就没消息了。
4,如果喜欢能够自己控制所有选项和调试优化的,这里有一个最好的选择–final codecs,这个东西其实也是一个播放器+解码器分离器的集成安装包,作者应该是原来mydiy的作者。这个东西特点是播放器有3种选择:MPC,KMPlayer,BSplayer。解码器也是基本包含了所有现有能碰到的编码格式,另外预装了4种常用分离器。最关键的一点,作者自己做了一个控制面板,可以非常方便的控制播放器的切换,以及解码器,分离器替代等工作,基本上可以说是达到了最大化的自由度。我个人现在最喜欢使用的就是它,用他的KMplayer+月光分离器,可以达到最优的视频效果,用gabest分离器,可以达到最通用的解码。
这个东西也是思路论坛最近最火的一个东东了http://www.silu.info/read.php?tid-42613.html

  2 Responses to “浅谈各种媒体播放器的优劣以及选择经验”

  1. 写的很实在呀,真不少,呵呵,俺就很少有这毅力了,pf一下。一般看完后应该就知道自己该用啥播放器了。
    mpc对real的解码器支持的好像不好,不少时候会出错或直接崩溃。
    既然开了头,有空就再写一篇介绍音频解码的吧,这样就完美啦。等着:)

  2. Real的东西建议还是安装real player的最新版本,但同时不用它就是了。其他播放器都可以调用它来解码。音频实在没啥好说的。

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>