自由视角的实现

举报
漫漫修行者 发表于 2019/12/27 17:23:46 2019/12/27
【摘要】 自由视角的认知在传统的电视直播中,用户看到的内容都是有导播来决定的。在同一次视频播放中,尤其对于各项比赛直播,不同用户可能会关注不同的对象,不同的角度。对于这种因用户个人兴趣而带来的个性需求,传统的视频观看模式很难去满足,而自由视角正好可以补齐该诉求。通过自由视角,用户可以在观看比赛直播时,以交互方式自由旋转,从不同角度观看球员运球,传球,扣篮时的风采。 自由视角现场部署(终端实...


自由视角的认知

在传统的电视直播中,用户看到的内容都是有导播来决定的。在同一次视频播放中,尤其对于各项比赛直播,不同用户可能会关注不同的对象,不同的角度。对于这种因用户个人兴趣而带来的个性需求,传统的视频观看模式很难去满足,而自由视角正好可以补齐该诉求。通过自由视角,用户可以在观看比赛直播时,以交互方式自由旋转,从不同角度观看球员运球,传球,扣篮时的风采。

      

自由视角现场部署(终端实现不太关注此过程)

为了制作自由视角视频,需要在比赛现场部署一定数量的摄像机进行视频采集,一般需要18-36个,每个机位之间的角度在10-20度左右;

对于每个摄像机捕获道的视频经过中转服务器(多路视频同步对齐)以及转码器等出流;

1577438433775437.png

自由视角场景部署示意图

 

自由视角实现流程

(1)    集成华为播放SDK:手机移动端集成华为播放SDKSTB直接用支持自由视角的播放器版本

(2)    调用VSP平台相关接口,进行视频相关业务特性开发;

(3)    相对于普通视频播放,自由视角视频平台会下发该视频的主机位和总的机位数;初始化播放时,需要调用播放器接口,设置播放主机位;

(4)    通过手势滑动角度或者遥控器按键的时长计算视频需要旋转的机位和时长(这个时长是视频旋转这么多机位需要的时间)

(5)    调用播放器接口,传入初始机位,结束机位,旋转时间即可;

 

自由视角终端操作

在手机移动端,用户只需要触屏滑动手机屏幕,即可像旋转3D模型一般将视频画面进行实时转动,让用户从不同角度,不同方位观看视频。(视频的旋转角度是根据手势滑动的角度计算得到的)

 

在电视大屏端,用户在观看视频时,可以通过遥控器按键操作旋转视频,观看自己想观看的角度。(视频的旋转角度是根据按下遥控器按键的时长计算得到的)

1577438479948601.png

自由视角示意图

 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。