一种双视频流自由视点视频播放系统技术方案

技术编号:32832142 阅读:17 留言:0更新日期:2022-03-26 20:46
本发明专利技术提供了一种双视频流自由视点视频播放系统,其特征在于,包括:多视角视频流生成单元;单视角视频流生成单元;多视角视频播放模块;单视角视频播放模块;视角切换触发模块;视角切换操作模块;显示模块。本发明专利技术使用双播放器同步播放多视角合成流和单视角高清流,通过多视角合成流来提升视角切换的流畅度,通过单视角高清流来保障视角的清晰度。与现有技术相比,本发明专利技术具有如下优点:结合使用多视角流和高清晰度单视角流,多视角流来保证视角切换流畅度,多条高清晰度单视角流来保证最终观看清晰度;同时,本发明专利技术使用双播放器同步播放技术,来实现无缝双流切换,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
一种双视频流自由视点视频播放系统


[0001]本专利技术涉及一种视频播放系统。

技术介绍

[0002]视频播放作为典型的互联网应用,具有庞大的用户基础和巨额的市场空间。随着互联网和多媒体的发展,传统单视角的视频已无法很好满足用户对视频观看体验的追求,而自由视点视频可以多角度观看、实时切换视角来达到更好的观看体验。
[0003]现有自由视点技术要么使用单路多视角视频实现,要么使用多路单视角视频实现。对于单路多视角视频实现的自由视点技术,无法保证每个视角的清晰度。对于多路单视角视频实现的自由视点技术,无法保证视角切换的实时性。

技术实现思路

[0004]本专利技术要解决的技术问题:现有的自由视点技术无法同时确保每个视角的清晰度以及视角切换的实时性。
[0005]为了解决上述技术问题,本专利技术的技术方案是提供了一种双视频流自由视点视频播放系统,其特征在于,包括:
[0006]多视角视频流生成单元,用于将通过N2个不同机位采集的同一个被拍摄对象的N2个不同视角的影像封装成一路多视角视频流;
[0007]单视角视频流生成单元,用于将通过N2个不同机位采集的同一个被拍摄对象的N2个不同视角的影像生成N2路单视角视频流,其中,第n路单视角视频流对应于第n个机位采集的同一个被拍摄对象的第n个视角的影像,n=1,2,
……
,N2;
[0008]多视角视频播放模块,用于读取、解码一路多视角视频流,将N2个不同视角的子画面拼接合成一个多视角画面,同一时刻,多视角视频播放模块只渲染多视角画面中的一个子画面,形成同一时刻只播放一个低清晰度子画面的多视角播放画面;初始化时,多视角视频播放模块渲染多视角画面中与初始视角相对应的子画面;
[0009]单视角视频播放模块,用于读取、解码、渲染一路单视角视频流,播放相应的高清晰度单视角播放画面;初始化时,单视角视频播放模块读取、解码、渲染与初始视角相对应的一路单视角视频流;当切换视角操作被触发后,单视角视频播放模块停止播放;当用户停止切换视角操作后,单视角视频播放模块重新被激活;
[0010]视角切换触发模块,用户通过视角切换触发模块触发切换视角操作;
[0011]视角切换操作模块,切换视角操作被触发后,用户通过视角切换操作模块使得多视角视频播放模块渲染不同视角所对应的子画面,从而实现视角切换操作;当用户停止对视角切换操作模块的切换时,视角切换操作模块记录此时所渲染的子画面对应的目标视角,将该目标视角发送至单视角视频播放模块,使停止播放的单视角视频播放模块被激活,单视角视频播放模块被激活后,选中目标视角所对应的一路单视角视频流进行读取、解码、渲染;
[0012]显示模块,初始化时,显示模块显示单视角视频播放模块播放的高清晰度单视角播放画面,并隐藏多视角视频播放模块播放的多视角播放画面;当切换视角操作被触发后,显示模块隐藏单视角视频播放模块播放的高清晰度单视角播放画面,并显示多视角视频播放模块播放的多视角播放画面;当用户进行视角切换操作时,显示模块保持显示多视角视频播放模块播放的多视角播放画面;当用户停止切换视角操作时,显示模块继续显示多视角视频播放模块播放的多视角播放画面,直至激活后的单视角视频播放模块进行第一帧播放画面的渲染时,显示模块隐藏多视角视频播放模块播放的多视角播放画面,显示单视角视频播放模块播放的高清晰度单视角播放画面。
[0013]优选地,多视角播放画面中N2个子画面以N
×
N的方阵形式排布、拼接。
[0014]优选地,还包括时钟同步模块,用于获取所述多视角视频播放模块的播放时钟作为主时钟,并使得所述单视角视频播放模块的播放时钟与主时钟同步。
[0015]优选地,单次视角切换的角度为360/N2度。
[0016]本专利技术使用双播放器同步播放多视角合成流和单视角高清流,通过多视角合成流来提升视角切换的流畅度,通过单视角高清流来保障视角的清晰度。与现有技术相比,本专利技术具有如下优点:结合使用多视角流和高清晰度单视角流,多视角流来保证视角切换流畅度,多条高清晰度单视角流来保证最终观看清晰度;同时,本专利技术使用双播放器同步播放技术,来实现无缝双流切换,提升用户体验。
附图说明
[0017]图1示意了实施例公开的系统架构;
[0018]图2示意了实施例公开方案的流程;
[0019]图3示意了多视角视频合成画面布局。
具体实施方式
[0020]下面结合具体实施例,进一步阐述本专利技术。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。
[0021]如图1所示,本专利技术提供的一种双视频流自由视点视频播放系统包括:
[0022]多视角视频流生成单元,用于将通过N2个不同机位采集的同一个被拍摄对象的N2个不同视角的影像封装成一路多视角视频流;
[0023]单视角视频流生成单元,用于将通过N2个不同机位采集的同一个被拍摄对象的N2个不同视角的影像生成N2路单视角视频流,其中,第n路单视角视频流对应于第n个机位采集的同一个被拍摄对象的第n个视角的影像,n=1,2,
……
,N2;
[0024]多视角视频播放模块,用于读取、解码一路多视角视频流,将N2个不同视角的子画面拼接合成一个多视角画面,同一时刻,多视角视频播放模块只渲染多视角画面中的一个子画面,形成同一时刻只播放一个低清晰度子画面的多视角播放画面;初始化时,多视角视频播放模块渲染多视角画面中与初始视角a相对应的子画面;
[0025]本实施例中,多视角播放画面中N2个子画面以N
×
N的方阵形式排布、拼接;
[0026]单视角视频播放模块,用于读取、解码、渲染一路单视角视频流,播放相应的高清晰度单视角播放画面;初始化时,单视角视频播放模块读取、解码、渲染与初始视角a相对应的一路单视角视频流;当切换视角操作被触发后,单视角视频播放模块停止播放;当用户停止切换视角操作后,单视角视频播放模块重新被激活;
[0027]时钟同步模块,获取多视角视频播放模块的播放时钟作为主时钟,并使得单视角视频播放模块的播放时钟与主时钟同步;
[0028]视角切换触发模块,用户通过视角切换触发模块触发切换视角操作,本实施例中,用户可以通过手势或者手动方式触发切换视角操作;
[0029]视角切换操作模块,切换视角操作被触发后,用户通过视角切换操作模块使得多视角视频播放模块渲染不同视角所对应的子画面,从而实现视角切换操作,单次视角切换的角度为360/N2度;当用户停止对视角切换操作模块的切换时,视角切换操作模块记录此时所渲染的子画面对应的目标视角,将该目标视角发送至单视角视频播放模块,使停止播放的单视角视频播放模块被激活,单视角视频播放模块被激活后,选中目标视角所对应的一路单视角视频流进行读取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双视频流自由视点视频播放系统,其特征在于,包括:多视角视频流生成单元,用于将通过N2个不同机位采集的同一个被拍摄对象的N2个不同视角的影像封装成一路多视角视频流;单视角视频流生成单元,用于将通过N2个不同机位采集的同一个被拍摄对象的N2个不同视角的影像生成N2路单视角视频流,其中,第n路单视角视频流对应于第n个机位采集的同一个被拍摄对象的第n个视角的影像,n=1,2,
……
,N2;多视角视频播放模块,用于读取、解码一路多视角视频流,将N2个不同视角的子画面拼接合成一个多视角画面,同一时刻,多视角视频播放模块只渲染多视角画面中的一个子画面,形成同一时刻只播放一个低清晰度子画面的多视角播放画面;初始化时,多视角视频播放模块渲染多视角画面中与初始视角相对应的子画面;单视角视频播放模块,用于读取、解码、渲染一路单视角视频流,播放相应的高清晰度单视角播放画面;初始化时,单视角视频播放模块读取、解码、渲染与初始视角相对应的一路单视角视频流;当切换视角操作被触发后,单视角视频播放模块停止播放;当用户停止切换视角操作后,单视角视频播放模块重新被激活;视角切换触发模块,用户通过视角切换触发模块触发切换视角操作;视角切换操作模块,切换视角操作被触发后,用户通过视角切换操作模块使得多视角视频播放模块渲染不同视角所对应的子画面,从而实现视角切换操作;当用户停止对视角切换操作模块的切换时,视角切换操作模块记录此...

【专利技术属性】
技术研发人员:宫苏辉肖伟冯振华
申请(专利权)人:天翼视讯传媒有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1