» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

用自己的ipad2同学的touch5看哔哩哔哩,清晰度还比不上过时的gs2,是什么问题?

哔哩哔哩 移动客户端我大概说下什么情况:
常见视频都是各大在线媒体的FLV封包H264+AAC编码视频;
只要解析地址就可以获得FLV视频地址进行播放。

安卓哔哩哔哩客户端播放视频有几种方式:
1、硬解码V1(HW/HW)弹幕模式;
2、软解码指令集加速V2(HW_iomx/SW)弹幕模式;
3、第三方播放器无弹幕模式。
硬解码V1是直接调用系统ROM的解码模块,系统虽然不少ROM本地都支持FLV播放的,但是流媒体FLV却不支持。
(估计是本地分离FLV封包,视频、音频分别解码了,在线流媒体不能正确识别吧)
软解码V2是放弃调用系统硬解码,使用CPU进行解码。
(这里的“软解码”很多人称之为“硬解码”,很多播放器都是写成“硬解”的,哔哩哔哩客户端也是。)
(实际是靠CPU指令集加速的,类似老酷睿看1080P卡爆了,新酷睿靠着SSE4多媒体指令集CPU占用25-50%就可以流畅的观看。)
(这里只是算法的优化,实际还是要看CPU频率的,码率越高CPU占用越高。)
第三方播放器他们拥有强大的分离解码能力,这个没啥说的,只是不支持弹幕。

苹果方面貌似就1~2种方法:
1、调用Html5的视频进行硬解码+弹幕;
2、软解码高清+弹幕(开发中?)。
第一种方法是分析地址获得视频商专门为移动设备提供的Html5视频或低码率的符合移动设备的MP4视频?
(由于二次压缩码率、分辨率都很低,画质模糊不堪)
第二种方法是看哔哩哔哩官方论坛说的,说是12月尝试着发布,不过没见影的样子。
(即便开发出来软解码模式也不容乐观,因为苹果的产品处理器性能较差,ip4S的800mhz处理器、ipad的1G处理器频率都有些不够用,
看新番720P动画+弹幕,在高码率的情况下会解码不过来,关闭弹幕看720P新番应该问题不大,总比以前马赛克画质好。)
(ip5的A6 1.2~1.3G、ipad4的A6X 1.3~1.4G不光频率高,构架也新了,我想720P新番+弹幕应该问题不大,请优先考虑这些新产品。)

[ 本帖最后由 LiaoJingTGFC 于 2012-12-23 02:06 编辑 ]


TOP

引用:
原帖由 a4840639 于 2012-12-23 02:38 发表
另外播放器V2在支持的设备上也是真的硬解码,原理和Dice,BS之类的一样
不信你试试关了弹幕以后的CPU占用 ...

第三方播放器硬解码 无弹幕

V2(HW_iomx/SW)关闭弹幕

硬解码软解码傻傻分不清,然后抱怨安卓机器发热高、掉电快... ...

[ 本帖最后由 LiaoJingTGFC 于 2012-12-23 03:06 编辑 ]



TOP

从5张图的条柱来看,3、5像是真硬解码了,但从总条柱和MX软解码总条柱来看CPU占用率也不低那,最好能上个视频播放片头的CPU曲线图吧。
你打开左下角的选项“隐藏面板”就可以显示顶上的表,“主”菜单的“画图表”改成“CPU”频率,“更新间隔”改“1”,这样就能记录一段时间的CPU使用率曲线了。
右侧那个“DevTools Process Montor”看不懂CPU占用到底什么水平。
然后说下啥机型,魅族系列、OenX、山寨板貌似系统内置ROM的解码就支持流媒体FLV,所以支持硬解码+弹幕。
其他安卓机型只支持MP4封包流媒体,当视频源是QQ空间这样采用MP4封包的时候都可以开启硬解码+弹幕。

这里说个昨天晚上看的纪录片吧:av419055(需要账户登录),我用V2(HW/SW)看的,CPU全程都是80-100%占用。
等回复看看啥机型和上面纪录片播放CPU占用曲线图在说... ...

[ 本帖最后由 LiaoJingTGFC 于 2012-12-23 18:11 编辑 ]


TOP

发新话题
     
官方公众号及微博