
标题: 有意思,cmplayer和暴风掐起来了。 [打印本页]
作者: 伪非 时间: 2008-10-7 20:32 标题: 有意思,cmplayer和暴风掐起来了。
zt cmplayer作者给暴风影音的建议
暴风毫无疑问是现在装机量最高的全媒体影音播放软件,在经过多年的积累以后已经有了很深厚的用户基础。以下内容,仅为cmplayer作者的个人意见,希望能对暴风的发展有所帮助。
暴风和qq影音的产品思路其实都比较类似,对播放器进行完整的封装,仅暴露一些对于基本用户使用的操作接口,如播放控制、画面、声音调节等,至于播放器内部如何选择解码器,如果选择渲染器,用户不需要选择,也不能做选择。这种产品思路没有什么问题,确实对于普通用户而言,这是最简洁实用的方式。但关键问题是,如何自动选择最佳的播放方式(解码器设置、渲染模式等)以满足用户的要求,在这点上暴风做的很不够。单纯在论坛上的问题报告就能看得出来,很多用户反映的问题,在其他开放设置接口的播放器中,仅仅需要做下输出类型设置、更换解码方式就能解决。但在使用暴风的时候,播放出现问题,就束手无策了。另外很重要的一点是,影音播放软件不像IE地址栏插件,单纯针对普通用户群体;影音播放软件还需要面向高级玩家,高级玩家是肯定不会接受这种全封闭没有高级选项的播放软件,现在各大影音论坛KMP和MPC还都是玩家的首选。而这类影音播放软件高级玩家的意见和口碑对那些普通用户影响非常大。最好的解决方式还是在让用户方便使用的基础上提供高级设置的接口。
暴风应该尽快功能还有OSD菜单,这个对于用户来说其实是非常方便的一个功能,开发难度也不大,cmplayer开发之初就加入这个功能观念,qq影音也是如此。另外双语字幕也是同样,要考虑到美剧爱好者的庞大市场。
我不是很确定暴风的硬件解码使用的方式,不过看暴风的安装目录中还是有powerdvd的h264、vc1硬解码的DLL库。即使不考虑知识产权问题,硬解码技术也应该自己研发,这样才能根据用户的硬件环境提供更好的播放方式。现在使用微软提供的dxva架构实现VC1和H264的解码也非常简单,mpc-hc已经做出了开源实现,cmplayer的avc、h264、vc1的硬解码也正是基于mpc-hc的实现,应该对于暴风也有很好的参考价值。
另外暴风的解码包体积过于庞大,虽然暴风提供察看当前播放实用过滤器和filter的功能,但通过directspy还是能看的出,暴风调用解码器大部分都是其他开源组织或者公司发布的解码包,并且这些解码包有相当多都是相互重复的。最简单的方式是:自己写一个通用解码器,解码部分调用 libavcodec即可,libavcodec是mplayer内部使用的解码库,其中包含了基本上所有的音视频编码功能,大部分复杂解码都是使用了sse、sse2等指令集优化,代码质量都非常高,kmp、ffdshow内部的解码器同样也是调用的 libavcodec。这样,可以避免在解码包集成大量其他第三方解码器,同时也提高了稳定性。并且对libavcodec进行动态连接的方式调用,是完全遵循LGPL的,不存在版权问题。cmplayer同样是采用gpl开源协议的播放器,不需要动态连接就可以直接使用libavcodec源代码。cmplayer基本能支持暴风的所有格式,而安装包大小只有3M多正是因为可以进行源码级的组件复用,这也是非开源播放器没有办法具备的。一个好的容器格式分离器,解码以libavcodec为主,dxva硬解码为辅,加上一个音效处理filter和一个视频增强处理filter,这样在windows下基本就完美了。
暴风的影音容器分离确实做的很好,世面上基本上所有的影音媒体格式都能正确识别,毕竟有这么多年的积累.还有就是开源作者们无私的奉献,特别要感谢mpc 的作者gabest和另外一位大牛Haali,此外还有ffdshow的作者Cutka,可惜他们在06年都先后引退,结束了他们的开源项目.向所有为开源多媒体奉献的程序员们致敬!是他们改变了我们的数字世界.
暴风已经有了自己的音频EQ,但缺少的是一个在渲染器处理图像之前,对视频做处理的transform filter,这个filter可以很方便实现对任意视频进行画面颜色调节、截图、变换和添加字幕等。这个正是ffdshow的强项,现在cmplayer也正在实现这部分,由于cmplayer提供了对渲染器输出类型进行选择的选项,所以在覆盖和vmr9模式下,可以对大部分视频进行硬件颜色调节,硬件调节的效率远高于filter的软件实现,所以所以这部分内容不是太迫切。但对于暴风,这个功能就非常必需。这部分ffdshow做的非常完善,基本能想到的花头都做了,ffdshow的代码也是完全公开的,可以参考的地方很多,这部分功能也比较单独,一人半个月就能把基本功能搞个七七八八了。
暴风目前的广告方式,受到了很多网友的负面评价,我觉得暴风应该把线放的更长,目前的广告只是暴风潜力发挥的一小部分,像iptv、p2p、stb,暴风凭借自己的口碑和资源能做的事情很多,但千万不要为了这个芝麻丢掉一个西瓜。
最后要说的一点是,cmplayer最近不知道因为什么原因受到了封锁和攻击。详细内容可以看cmplayer论坛的讨论。我们只想做一款绿色免费的播放软件,没有任何的商业行为,为用户提供一个另外的选择,也不会对暴风产生影响。希望大家都能把精力放在技术研发上,为互联网提供一个更好的影音播放体验。祝暴风越走越远!
http://www.cmplayer.org
http://cmplayer.5d6d.com/thread-38-1-1.html
作者: tonnyxu 时间: 2008-10-7 22:25
结果我就打开cmplayer看看了~
作者: 流浪的枪骑兵 时间: 2008-10-7 22:43
我现在是用终极解码了,就凭莫名其妙给我装一个升级服务这点就足够我杀掉暴风了
作者: 赛事直喷 时间: 2008-10-7 22:59
看来我不是一般的顽固......
到现在我还是喜欢用RealPlayer...能用就尽量用~
作者: sambfish 时间: 2008-10-8 09:45
cmplayer的开发者非常厚道阿,赞。RP好的人就是要有好报。
作者: eva3d 时间: 2008-10-8 10:15
现在用Mplayer Full Pack的飘过,XX解码,XX影音都是纸老虎,无视你们
作者: 凳子 时间: 2008-10-8 10:35
暴风更新到新版后 启动巨慢 本来将就用的我 也不得不放弃了
作者: shiningfire 时间: 2008-10-8 10:43
暴风隐隐好几年前就臭了 还有人用?
作者: blueteeth 时间: 2008-10-8 11:41
一直用kmplayer~
作者: dizhang 时间: 2008-10-8 11:57
写得非常中肯。另外想到一个问题,现在终极解码、完美解码里面带有的real解码器和cyberlink powerdvd h264解码器是不是都是侵犯了版权的?
至少以前的终极解码里面有moonlight的mpeg2解码器肯定是侵犯了版权的,因为会自动运行一个注册机帮你自动注册moonlight
作者: 比卡丘 时间: 2008-10-8 13:55
[posted by wap, platform: Opera]
和我们使用者无关
作者: adachimk3 时间: 2008-10-8 14:20
软件傻瓜化是王道。
欢迎光临 TGFC Lifestyle (http://tgfcer.com/) |
Powered by Discuz! 6.0.0 |