一、简述
随着超高清视频产业的快速发展,超高清4K 60fps、8K、VR等场景不断变成现实,超高清视频应用于直播、点播、融合业务场景不断出现,
对于视频的合成、制作以及分发等都出现了新的要求。本次主要结合IPTV新业务的发展,阐述多视角、360度自由视角等业务场景,以及该类业
务落地的方案和对于CDN系统的技术实现要求。
二、业务场景介绍
2.1多视角业务
多视角是指视频节目播出时,同时向用户推送多个(通常为4 个)独立的视频画面,从不同视角进行场景呈现,让用户可以自行选择视角观看。
传统电视节目制作,内容制作者通常会部署多个拍摄设备,用以获得不同视角的画面效果。但节目向用户播出时,由导播或导演来做决定向观
众展现哪个视角;多视角业务,通过将多个视角同时推送给用户,由用户通过终端设备自行决定视角,满足用户个性化观看需求。
多视角业务下,用户可以自主选择镜头视角,从不同的角度观;或者实现屏幕远近伸缩远的效果。
2.2 360度自由视角业务
自由视角是指以被拍摄物体/场景为中心,能够让用户通过操控界面,从任意角度自由旋转观看被拍摄物体/场景的业务形态。自由视角可以充分
发挥多角度、多细节、自由观看的特点,让用户从不同角度欣赏视频,增强参与感、交互感,摆脱对传统导播视角的依赖。
自由视角在节目制作时,内容制作方利用多机位或环绕机位,向用户提供环绕整个场地的任意角度视频信息,用户可以旋转切换的方式自由观看任何角度。
自由视角将自主选择权交还用户,让用户随心而动、以交互方式自由旋转,自由视角还可以应用在特效场景的制作,呈现出子弹时间和定格环绕的效果。
二、技术实现与要求
3.1技术架构
多视角业务和自由视角业务的实现,整体实现架构,包含内容生产、处理、分发和播放,如下图所示:
1)媒体采编
内容生产的采编环节,在拍摄时,需要部署多机位的4K(或8K)超高清摄像机用于拍摄;支持内容编排,叠加logo/标题等;还需要在视频流叠加PTS同步信息。
2)媒体处理
主要实现多协议转码、切片;完成码流矫正,多路帧同步;实现自由视点、多视角视频合成,实现旋转辅助等。
3)CDN和业务控制
多路帧同步;码流聚合;多视角多码率适配,对于部分超高清视频(4K、8K)实现低码率转化,应用于弱网环境;超低时延快切(自由视点转角时延100ms以内);
多视角和自由视觉内容的分发、存储、录制。
4)终端适配
主要完成在大小屏终端上的SDK适配,实现多路帧同步、子弹时间生成,实现多路码流播放、切换操作,完成自由视点渲染等。
3.2对于CDN的要求
对于CDN产品而言,可以按照如下两个维度实现:
- 端到端的产品实现
将多视角和自由视角实现,则需要实现以上方案的整体架构,特别要求在媒体处理、协议适配和CDN多码率适配上,
提供有相关功能,作为CDN直播产品的特色功能。
- 聚焦于CDN功能侧的实现
仅聚焦于CDN分发功能,如适用于IPTV等业务场景,内部采编和媒体处理由内容方完成后,CDN仅作为内容的存储和分发通道,
则主要聚焦于高清业务的高效分发。建议实现低码高清、超高清码流快速分发、支持fov分发等,优化视频响应时间,提升业务感知。