发布时间:2017-01-18 17:47 | 标签:
VR直播
微信扫一扫:分享
微信里点“发现”,扫一下
二维码便可将本文分享至朋友圈
这是一篇小白也能看懂的技术干货文,1分钟无痛了解关于VR直播的那些事儿……
新年里,一连串的VR直播大事件,更是将VR提升到了前所未有的关注高度。
天后王菲演唱会VR直播,江苏卫视、湖南卫视跨年演唱会VR直播火拼,奥巴马总统卸任演讲也VR直播,CCTV5也将CBA全明星赛做VR直播,就连鸡年央视的春晚也透露将要做VR直播……
这样一闹,一个活动要是不采用VR直播,就显得这个IP不够大,活动不够科技感。
那么一场VR直播,其中涉及到了哪些技术环节?哪些是目前的市场的刚需解决点?而VR直播是否可以普及到一般团队都能做呢?
在VR界深耕的老司机,将VR直播拆分为 采集推流、分发网络、终端播放三个环节,通过自有的技术积累和项目经验,带来技术干货,无偿分享奉献。
一,采集推流
全景拍摄,指的是使用多台摄像机按照精密的排列方式排列同时进行拍摄,将被拍摄的空间形成视频场的一种拍摄手段。被拍摄空间以摄像机为中心,观看者可以按照自己的意愿随意观看周围的事物。
在这个环节中,VR直播技术团队尝试并努力解决了两个刚需技术难点:
1,高码率推流,实现移动VR直播;
一场VR直播,首先需要将直播拍摄的音视频上传到云服务器中,通过分发加速网络来推送到用户的观看端。我们将从拍摄设备采集到的数据传输到最近的推流中心,称为第一公里。而推流端如果出现网络抖动或者不稳定的情况,就将会出现推流质量的抖动。
通过自有网络拥塞算法,对推流端网络做防抖动优化,自研推出超级mifi套件,利用多张4G卡联合上传,解决推流信道带宽低以及不稳定的问题。结合直播推流sdk和云端合流技术,保证无线环境下高码率的推流稳定。且支持H.265、H.264联合推流,而sdk 与 VR直播技术团队深度兼容,业内也只此一家可以做到在 rtmp 层面的精准调度,可自适应推流端网络,动态调整码率,节省带宽流量。还可满足户外场景下的移动VR直播需求。
2,云导播台,简单易用、成本低,可普及型强;
在较多的VR直播项目中,我们都会采用多机位同步拍摄直播,因此必然也需要用到导播来实现多机位监看、机位切换、声音切换,声音混流以及混流编码。
云导播组件,创新的把传统导播台的一套导播流程和涉及的整套功能,放到了网页页面上。可同时在一个页面观看到每个机位的直播画面,傻瓜式切流操作便于使用,成本低、操作简单、普及型强。且在VR直播技术团队导播台中还可以实现广告植入、二维码logo嵌入、多编码格式支持等。
导播台,让那些重要的2D/VR直播活动得到稳定的保障。在云端,不仅省去了导播设备高额的成本(一般都要几十万),还大大的减少了使用用户配置和操作的成本。这让更多的网红经纪公司、普通拍摄团队 都能在低成本的情况下,实现多机位切换的专业VR直播。
二,分发网络
不管是VR直播还是普通直播平台,最烧钱的环节就是带宽成本。而最重要的用户低延时、流畅的观看体验,也在于分发网络的稳定性。因此,对于一场VR来说,直播流的接入与分发服务质量至关重要。那么,省钱 、 稳定 、高交互成为了对分发网络的重要评估标准。
而在这一技术环节中,VR直播技术团队则运用专业的云计算技术,带来革新的产业技术支持:
1,H.265全流程编码压缩,节省带宽最高可达50%;
目前最好的可商用的压缩码率方案是用H.265编码格式实现。
推流编码、云端转码、最后到 播放器解码,全流程支持H.265方案,且rtmp、Hls、flv全协议支持。
在验证265画质中,原先业内一贯采用硬编码(GPU)硬解码(GPU),在人物画面上出现色块+爆点刷新。而VR直播技术团队经过对转码优化,采用硬编码(GPU)软解码(CPU),推流 3 M ,经过 265 转码,码率变为 1.5M。画质得到提升,同时码率节省了 50%。
2,低延时高交互,及时互动才是真直播;
直播之所以有更多的用户推崇,很大的原因就在于直播过程中可以与主播/现场进行及时互动。因此,对于一个低延时的直播需求,成为直播平台的基本需求。
那么,一条直播流从相机中推出来,到用户端观看的整个过程的路径,以及产生延时的具体环节。
以 rtmp 协议为例:
从上图可得,直播产生延时的总时长就是这个整个链路。而一条流数据在CDN云平台内部最大的延时是:边缘节点 至 核心+拉流边缘 至 核心;VR直播技术团队的解决方案主要缘于 内部是星型架构。不同于传统 CDN 树型结构,利用 WAN-SDN 技术,技术团队自主研发最短路径算法,会在边缘和中心之间选择一条延迟最优成本最低的链路提供服务。成本和性能原本是一对矛盾体,但是也能完美的解决了这一点。
事实上,在直播全流程中,带来延时最长的环节是:第一公里和最后一公里。而这一环节,所谓的客户端累计延迟,也是一般云平台最不可控的。所以,在直播过程中,为了保证推流端和播放端的网络稳定 以及通过转码降低播放端的观看码率需求,将推流端和播放端的SDK 与技术团队深度兼容,达到链路实时切换时用户端无感知。
3,多分辨率实时转码,更好用户观看体验;
直播项目中,一般会同步录制推流源片,为了点播回放时有更高清的效果,在推流端会设置一个较高的分辨率和码率。然而,如果分发到用户观看端也是高分辨率和码率(假设4K6M)的VR直播,那么将会出现较多用户无法打开观看或者出现卡顿的现象。因为,目前较多的安卓手机最高只能观看2K的VR视频,而用户观看过程中,如果出现网络不好,无法达到6M的下行网速的话,就会出现卡顿,严重影响观看体验。
自研推出的多种分辨率转码系统,可根据用户需求,同步多种分辨率、码率分发,满足不同网络环境和手机性能用户,都能在最佳的视频效果上得到观看体验。
4. 高码率全 4K 录制,直播同步短时延回看、点播;
在观看直播过程中经常会有一个现象,就是进入直播间的时候,直播已经开始了一段时间,而对于前面直播过的内容也想要看。那么在这个时候,就需要一个功能叫做“回看”:即在直播过程中,拉动播放进度条回看之前的直播内容。想来这个功能对于用户体验来说非常的棒,而这个功能并不是每个云平台都会提供,特别是对于VR直播。
可根据实时的直播流进行高保真全 4K 录制,并且在录制的过程中,最短延迟提供回看和点播服务,让客户第一时间感受最高画质体验。录制文件可提供: HLS 、Flv、Mp4(可自定义时间段切片) 多种录制方式。让VR直播的观看体验得到升华。
三,终端播放
在播放端,用自有的技术来支持更多用户可以构建VR直播平台。自研陀螺仪平稳以及预测算法,独特加帧防抖抗晕眩技术,
提供免费的播放器SDK。
手机端支持:android/IOS,且最新推出unity版本的SDK,带来真正的VR观看体验。
去除了logo和播放域名的限制,用户只需要调用底层接口,接入交互场景、弹幕、礼物、实时语音等。即可接入或构建自己的VR点/直播平台(免费下载:vr.snail.com)。
VR直播的普及虽说尚早,但是发展趋势已是必然,在2017的新纪元里,会涌现出更多的VR直播事件,且不管是在操作简易度、成本消耗以及观看体验上都将会逐步升。
VR直播技术提升用户体验,带动用户增长
纵观时下各大VR直播活动,在几大领头厂商的牵动下,带动用户的教育和普及,用户增长量也会需要一段时间,VR直播的未来市场是很好。用自有的优势技术能力,给更多的VR直播平台、VR点/直播活动需求团队,带来更省钱、易操作、可复制性强的技术解决方案。
总结来说,整体技术输出价值在于:
1,让更多的团队可以快速构建自己的VR点/直播平台;
2,让VR点/直播平台,费用更节省、用户体验更好;
3,让VR直播项目,有更多的团队能够执行操作;
套用胡彦斌对王菲演唱会VR直播的技术帖观点,面对现今的VR直播体验不够好的情形下,各大行业同仁,一起来支招解决技术问题,对于整个行业有所帮助,才是我们最大的价值。而VR直播技术团队,也同样秉持这样的价值观,期待各行业朋友,一起交流探讨,共同推进VR产业的进步。
来源:蜗牛云
关注微信公众号:VR陀螺(vrtuoluo),定时推送,VR/AR行业干货分享、爆料揭秘、互动精彩多。
投稿/爆料:tougao@youxituoluo.com
稿件/商务合作: 六六(微信 13138755620)
加入行业交流群:六六(微信 13138755620)