直播行业为什么需要云计算?
早在国内直播诞生之初,一些渴望与观众增强互动,但比起真人出镜更喜欢在数字世界启用“二次元”形象的主播,就常常搬出虚拟小人儿代表自己。
不过,彼时的虚拟形象往往起不到真正的互动作用:它们可能是根据摄像头和粗糙算法打造的动作、表情十分不自然的提线木偶;要不就根本完全是由软件生成的,只会随机乱动,与主播真人可是没一点儿关系的二次元形象。免费建站
如今,一部分直播平台,已经在考虑为部分主播提供“半官方”的二次元形象及配套技术。主播欠缺的算力,将由“云”来解决。
而这仅仅是直播上“云”的其中一个方向而已。
首先,让我们先来简单了解下视频直播的技术流程,大致可分为:采集,前处理,编码,传输,解码,渲染。流程的每个环节则都需要结合行业特点采用对应的云计算处理技术:
采集:iOS比较简单的,Android则要做些机型适配工作,PC最麻烦各种奇葩摄像头驱动。
前处理:直播美颜已经是标配了,美颜算法需要用到GPU编程,难点不在于美颜效果,而在于GPU占用和美颜效果之间找平衡。
编码:肯定要采用硬编码,编码要在分辨率,帧率,码率,GOP等参数设计上找到最佳平衡点。
传输:交给CDN服务商吧,CDN只提供了带宽和服务器间传输,发送和接收端的网络连接抖动缓冲还是要自己写的。不想要卡顿,必然要加大缓冲,会导致延迟高,延迟高影响互动性,要做权衡。
解码:也肯定要硬解码,目前手机普遍支持硬解了。
渲染:这个难点不在于绘制,而在于音画同步。
后台还有数据库,缓存,分布式文件存储,消息队列,运维系统等。
以上所提到的这些技术以及基础架构的搭建若要公司自给自足,则需依赖极大的资本投入,而后续运维的花费更是无需多言。
因此,直播平台若寻求迅猛发展,唯有采用云计算技术以支持该行业复杂的技术要求以及庞大的开发运维成本,云计算可以为直播行业客户提供包括视频解决方案、内容分发服务(CDN)、安全服务和运维服务的全方位服务,实现技术需求全覆盖。
这对于初创型互联网公司无疑是雪中送炭,公司可以把非核心的业务进行剥离,利用第三方的资源来发展,极大程度地节省了开发的花销,另外也为其解决了运维、测试、监控等棘手问题。
创新互联云作为业界领先的云生态系统集成者,始终关注行业客户的业务需求。不仅如此,新致云同时也为中小型初创企业提供免费试用的云服务器,为其打造低成本、高起点的开发流程,助力中小企业突破创业初期瓶颈。
分享文章:直播行业为什么需要云计算?
链接分享:http://ybzwz.com/article/soojge.html
不过,彼时的虚拟形象往往起不到真正的互动作用:它们可能是根据摄像头和粗糙算法打造的动作、表情十分不自然的提线木偶;要不就根本完全是由软件生成的,只会随机乱动,与主播真人可是没一点儿关系的二次元形象。免费建站
如今,一部分直播平台,已经在考虑为部分主播提供“半官方”的二次元形象及配套技术。主播欠缺的算力,将由“云”来解决。
而这仅仅是直播上“云”的其中一个方向而已。
首先,让我们先来简单了解下视频直播的技术流程,大致可分为:采集,前处理,编码,传输,解码,渲染。流程的每个环节则都需要结合行业特点采用对应的云计算处理技术:
采集:iOS比较简单的,Android则要做些机型适配工作,PC最麻烦各种奇葩摄像头驱动。
前处理:直播美颜已经是标配了,美颜算法需要用到GPU编程,难点不在于美颜效果,而在于GPU占用和美颜效果之间找平衡。
编码:肯定要采用硬编码,编码要在分辨率,帧率,码率,GOP等参数设计上找到最佳平衡点。
传输:交给CDN服务商吧,CDN只提供了带宽和服务器间传输,发送和接收端的网络连接抖动缓冲还是要自己写的。不想要卡顿,必然要加大缓冲,会导致延迟高,延迟高影响互动性,要做权衡。
解码:也肯定要硬解码,目前手机普遍支持硬解了。
渲染:这个难点不在于绘制,而在于音画同步。
后台还有数据库,缓存,分布式文件存储,消息队列,运维系统等。
以上所提到的这些技术以及基础架构的搭建若要公司自给自足,则需依赖极大的资本投入,而后续运维的花费更是无需多言。
因此,直播平台若寻求迅猛发展,唯有采用云计算技术以支持该行业复杂的技术要求以及庞大的开发运维成本,云计算可以为直播行业客户提供包括视频解决方案、内容分发服务(CDN)、安全服务和运维服务的全方位服务,实现技术需求全覆盖。
这对于初创型互联网公司无疑是雪中送炭,公司可以把非核心的业务进行剥离,利用第三方的资源来发展,极大程度地节省了开发的花销,另外也为其解决了运维、测试、监控等棘手问题。
创新互联云作为业界领先的云生态系统集成者,始终关注行业客户的业务需求。不仅如此,新致云同时也为中小型初创企业提供免费试用的云服务器,为其打造低成本、高起点的开发流程,助力中小企业突破创业初期瓶颈。
分享文章:直播行业为什么需要云计算?
链接分享:http://ybzwz.com/article/soojge.html