苹果推荐并非最佳 iOS 11下的HEVC编码设置优化

编者按:在苹果发布了iOS 11后,苹果产品已经支持HEVC硬件编解码,从而取代之前普遍使用的软件编解码方案,不仅解放了CPU,让移动设备的待机时间更久,用户也可以获得更好的观看体验。Jan Ozer在Streaming Media撰文称,通过测试发现,苹果推荐的HEVC参数不是最优的,在同样的码率下,可以有更佳的观看效果。LiveVideoStack对本文进行的摘译,点击【阅读原文】访问原文。


国内某直播平台iOS负责人告诉LiveVideoStack:


这篇文章主要描述的是点播,直播不一样,一般都低于720p。确实可以借鉴一下思路,VMAF方法我们也在用,对画质比较关心的场合都会用。


他强调:


他的选择方法是固定码率横向找画质最高分,在点播场合离线处理的时候可以这么做,实时直播要考虑的因素更多,比如分辨率高会导致CPU占用高,所以更多时候是固定某个分辨率后再纵向找合适的画质范围。


不管怎样,本文的测试方法值得参考,尤其在点播场景。


文 / Jan Ozer

翻译 / Ant


当苹果发布了HEVC用于HLS的编码规格后,大部分厂商如释重负。毕竟,苹果设备原生支持HLS,其标准足以被信任,但现实并不完全如此。


表1(梯子图)展示了HEVC和2.264在同样的分辨率下的推荐码率https://developer.apple.com/library/content/documentation/General/Reference/HLSAuthoringSpec/Requirements.html#//apple_ref/doc/uid/TP40016596-CH2-SW1)


由于HEVC拥有更先进的技术,你应该用更大的分辨率和更高阶的ladder图来展示。我用了Netflix发布的VMAF(https://www.zybuluo.com/liuhui0803/note/454651)来做画质评测。


表1:这是苹果的HLS编码梯子图


选出最好的“梯子图”


Netflix开发了VMAF,对每一种分辨率、码率下的编码器进行打分,表2列出了《Tears of Steel》每种码率下的最佳得分。通过这个表,可以选针对不同的码率选择最佳的分辨率。


表2:H.264编码的《Tears of Steel》梯子图


表3:HEVC与H.264编码梯子图对比(点击放大)


表4对比了VMAF评测结果与苹果建议之间的差异,通过使用更高的分辨率可以得到更高的评分(即观看效果)。


表4


表4展示了《Tears of Steel》的VMAF评分,苹果的建议并非最佳选择。


表5:《Sintel》的编码梯子图


表5显示,复杂画面的视频采用更高分辨率编码的效果更好。但评分是主观的,VMAF中的“明显的不同”与IEEE中的“75%的观看者偏爱A视频超过B视频,反之亦然”(http://grouper.ieee.org/groups/videocomp/lsreq2c.pdf)对应,两者有6%的差异。


表6:使用《Sintel》编码梯子图的分辨率与苹果建议值的得分对比


图1显示,HEVC编码的700kbps码率下,540p的效果比270p好很多,前者是VMAF得分更高,后者是苹果推荐的。


图1


结论是,在使用某种编码器时,最好深入的测试以下。



伴随HEVC逐步被支持,设备CPU得以解放,用户观看体验也得到巨大提升,而拍摄硬件和软件也就可以产生更多更有意思的玩法。在12月2日成都站沙龙,我们邀请到Camera360 iOS技术负责人唐雷分享《Camera360 iOS 拍照,音视频优化之路》,探秘视频、拍照新玩法以及背后蕴含的技术。


还有更多精彩内容,等你来听!


  • 左小祥 腾讯音视频实验室TMG游戏引擎技术负责人

      《TMG——实时音视频助力游戏社交创新玩法》

  • 杨剑 声网Agora.io战略合作总监,游戏行业负责人

      《手游实时音视频新体验》

  • 曾令森 又拍云高级产品经理

      《短视频为什么又火起来了》

  • 吴彪 即构科技高级研发工程师

      《化繁为简,如何从0到1快速上线在线娃娃机》

  • 蔡鼎 阿里云流媒体处理技术专家

      《云导播的技术实现和玩法》


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值