»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
影视专区
» 有意思,cmplayer和暴风掐起来了。
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
有意思,cmplayer和暴风掐起来了。
伪非
小黑屋
帖子
380
精华
0
积分
6754
激骚
37 度
爱车
主机
相机
手机
注册时间
2005-9-30
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-10-7 20:32
显示全部帖子
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
UID
48253
帖子
380
精华
0
积分
6754
交易积分
0
阅读权限
1
在线时间
764 小时
注册时间
2005-9-30
最后登录
2011-6-8
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计