视频编码复杂度持续增加,云端硬编码方案优势凸显

过去十年,基于H.264/AVC的视频编解码器一直在流媒体应用领域占主导地位,但随着Apple在iOS 11中采用H.265/HEVC以及Google在Android上力推VP9,形势悄然发生变化。明年Open Media联盟将会发布性能更高的AV1视频编解码器。视频内容提供商不久就要决定除了H.264之外是否需要进一步支持H.265和VP9,带来的结果就是视频编解码器市场将会变得支离破碎。

A. 视频编码复杂度增加:

随着视频编解码器市场的风云变幻以及消费者对更高质量视频的需求,视频内容提供商,广播服务商和OTT(Over The Top)提供商正面临视频编码的巨大开销。新的编解码器如H.265和VP9因为复杂度的增加需要5倍左右的服务器开销。当前,AV1需要超过20倍的服务器开销。此外,SD、HD和UHD视频进一步转向更高的质量,例如HDR,10bit,更高的帧率。将1080p SDR视频转成4K HDR视频需要5倍左右的服务器编码开销。目前360视频和Facebook的6DoF (Degrees of Freedom)视频需求越来越多,服务器编码开销增加了至少4倍。

综合一些因素不难看出,随着未来几年新的视频编解码器出现、更高质量视频以及360视频需求的增加,编码开销可能会增加至500倍:

  • 5x 相对于当前的编码时间
  • 5x 相对于H.264的编码开销(新的Codec如VP9,HEVC)
  • 5x 更高分辨率,更高帧率,HDR视频(4Kp60的像素数是1080p60的5倍)
  • 2x 现在起需要支持至少两种编解码器(H.264 & HEVC或VP9)
  • 2x 如果需要支持360视频和Facebook的6DoF视频

B. 云端硬编码方案更具优势:

随着编码复杂度持续增加,过去一年一种新类型的云端加速器(FPGA)如雨后春笋般在市场上出现。与通过使用一种指令集进行编程的CPU或GPU不同,FPGA通过电路布线实现。这种方式与传统的专用集成电路(ASIC, Application SpecificIntegrated Circuits)类似,但最大的区别就是FPGA能够“现场编程”。这就意味着FPGA能够在云端按需编程,就像CPU和GPU一样。幸运的是,客户只需要改变一行代码就能将一个软件编码器换成FPGA编码器,并依旧使用之前的工具如FFmpeg。

x265编码器包含许多档(preset)允许用户自定义编码器配置以此平衡整体计算资源和编码需求。x265能在”very slow” 档下编出非常高的质量。在较低的编码速率下能够达到较好的压缩性能,但同时消耗的编码资源也很多。在AWS EC2 c4.8xlarge服务器上跑x265,1080p视频每秒只能编3帧,而编60fps的视频需要20倍c4.8xlarge的性能,每小时会花费33美元。

可以比较的是,视频压缩服务商NGCodec的编码器在AWS EC2 f1.2xlarge FPGA配置下能编出比x264 ”very slow” 档更高的视觉质量,并且在单台f1.2xlarge上能编出超过60fps的视频。总共的花费包括f1服务器和Codec大概只有3美元。与使用多个c4服务器相比,节省了10倍左右的开销并且避免了并行多路直播视频产生过高的复杂度。这在很大程度上得益于公有云提供商如Amazon、Baidu、Nimbix以及OVH早已在云端部署了FPGA,用户可以按需使用。此外,许多数据中心提供商也正在大力发展FPGA云硬件。

原文发布于微信公众号 - 媒矿工厂(media_tech)

原文发表时间:2017-08-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ThoughtWorks

不做代码审查又怎样?| TW洞见

今日洞见 文章作者/配图来自ThoughtWorks:王健。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站...

3237
来自专栏VRPinea

心电感应或将成为现实?小心点,别对我撒谎!

3268
来自专栏PPV课数据科学社区

【干货分享】脱下虚伪假面,用数据好好选品

关于AliExpress中数据的功能对于新手卖家来说比较陌生,其中的功能以及作用并不是很了解,然而店铺的流量与此息息相关,因此很多卖家十分关注数据的分析应用。究...

2866
来自专栏大数据文摘

【深解读】什么是数据科学?如何把数据变成产品?

1082
来自专栏非著名程序员

Java程序员月薪达到三万,需要技术水平达到什么程度?

1175
来自专栏华章科技

深解读:什么是数据科学?如何把数据变成产品?

据哈尔•瓦里安(Hal Varian)说,统计学家是下一个性感的工作。五年前,在《什么是Web 2.0》里蒂姆•奥莱利(Tim O’Reilly)说“数据是下一...

622
来自专栏华章科技

作为一个专业的数据科学程序员需要具备些什么?

作者:Jerry Overton,一名英联邦科学委员会的数据科学家以及杰出工程师,下一代IT解决方案的全球领军人物。Jerry是高级分析研究的带头人以及英联邦科...

733
来自专栏跨界架构师

聊聊架构设计做些什么来谈如何成为架构师

  也因为碎片化的时间多了,所以开始刷某乎了,关注了架构相关的板块,也顺手回答了一些问题。发现有很多同道中人正在经历着我前两年经历的阶段,对于做架构没有相对具象...

674
来自专栏AI科技大本营的专栏

AI行业实践精选:创建聊天机器人各大平台的优势与局限性分析

【AI100 导读】虽然聊天机器人行业目前仍然处在起步阶段,但是其发展速度却非常快,现在也变得越来越重要。假如这些聊天机器人可以为广大用户带来便利,满足他们的期...

3318
来自专栏java一日一条

Java:过去、未来的互联网编程之王

Java对你而言是什么?一门你大学里学过的语言?一个IT行业的通用语言?你相信Java已经为下一次互联网爆炸做好了准备么?Java 一方面为嵌入式计算做了增强,...

482

扫描关注云+社区