方案设计
1.视频采集
动前端推流子系统需要解决移动性、全景视频流、视频分辨率、推流方式、推流带宽等核心问题,主要由集成式移动全景摄像机、手机构成。
2.视频编码传输
通过5G直播系统,采用高可靠性的链路聚合技术能最大限度地汇聚所有网络链路带宽来实时传输高清视频。
3.直播云服务
直播云服务系统作为中端服务系统,接受视频上传端的推流和视频播放端的拉流。直播云服务系统的搭建包括两种方式,一是采用自建私有云服务,结合RTMP协议插件,实现视频流的中转;二是采用公有云的视频云服务,通过SDK接入公有云,借助公有云完成直播云服务系统。在二者的选择上,应当考虑实际应用场景的需求。公有云提供了CDN等更多的支撑服务,有助于实现更快更稳定的推拉流服务。
4、全景渲染
后端全景渲染子系统用于全景视频画面的还原与动态渲染。全景视频画面的构成方式主要包括三种:(1)单目全景画面;(2)上下式双目立体画面;(3)左右式双目立体画面。其中,上下式和左右式双目立体画面均会将整个全景画面划分为两个可视区域,通过可视区域的组合形成双目视觉形成立体感。单目全景画面是将360°采集到的画面信息按一定规则放在同一个画面上,画面左右两侧、上下两侧可无缝对接构成画面的拼接。画面经过还原操作,可以构成以相机为中心视角的球状平面,即整个平面可以投影至球体,达到全景画面的效果。动态渲染基于视频流的解析,实时投影至该渲染球体,从而达到全景视频直播的效果。