视频流的视角切换方法、装置、设备和计算机存储介质制造方法及图纸

技术编号:20120400 阅读:27 留言:0更新日期:2019-01-16 12:31
本发明专利技术提供了一种视频流的视角切换方法、装置、设备和计算机存储介质。其中方法包括:获取触发视频流从第一视角切换至第二视角的事件;下载第二视角的第一码率视频流;下载N个所述第二视角的第一码率视频流的分片后,下载第二视角第二码率视频流的分片,所述N为正整数,所述第一码率小于所述第二码率;播放下载的第二视角的各分片。通过本发明专利技术能够减少播放视频流过程中发生视角切换时所带来的卡顿现象。

View switching methods, devices, devices and computer storage media for video streams

The invention provides a view angle switching method, device, device and computer storage medium for video stream. The methods include: acquiring the event triggering the video stream to switch from the first perspective to the second perspective; downloading the first bit rate video stream from the second perspective; downloading the fragmentation of the first bit rate video stream from the second perspective after downloading the fragmentation of the first bit rate video stream from the N said second perspective, downloading the fragmentation of the second bit rate video stream from the second perspective, the N said is a positive integer, and the first bit rate is smaller than the second perspective of downloading; Each piece. The invention can reduce the Karton phenomenon caused by the angle switching in the process of playback video stream.

【技术实现步骤摘要】
视频流的视角切换方法、装置、设备和计算机存储介质
本专利技术涉及计算机应用
,特别涉及一种视频流的视角切换方法、装置、设备和计算机存储介质。
技术介绍
全景视频的压缩技术已经成为虚拟现实(VR,VirtualReality)
的研究重点,全景视频通常在视频转码时,需要全景视频映射展开为平面图像,映射展开过程中可能采用不同的模型,例如Equirectangular(等距长方圆柱投影)模型、CubeMap(立方图投影)模型、Pyramid(金字塔投影)模型、Pyramid变种模型等等。其中一些模型是码率无差别分配的模型,例如Equirectangular模型和CubeMap模型,这些模型在全景视频的展开平面上均匀分配码率。而另一些模型是基于视角的码率分配模型,例如Pyramid模型和Pyramid变种模型,这些模型会将全景视频分成多路视频,使得每一路映射的视频在特定视角上具有高清晰度,而在远离这个视角的地方降低分辨率,即码率在特定视角上集中分配,从而降低每一路映射的编码图像面积,也就能够使得编码的码率大幅度的下降。而Pyramid模型及其变种模型,由于采用了多路映射的方式来降低每一路视角观看时的编码分辨率,在视频接收端当用户观看全景视频的视角发生变化时,必然会在下载视频流的时候在各个不同视角的编码流之间进行切换。通常各个视角的编码流会以GOP(GroupofPictures,图像组)为单位进行切换和对齐,GOP是以一个I帧开始的一组编码视频帧。由于I帧的编码是不参考和依赖其他任何帧的,因此各个视角的视频流之间的切换就可以以GOP为单位。如图1所示,三个不同视角的编码码流分别切分为以GOP为单位的分片,每个切换的长度是一致的,例如1秒。而且需要保证不同视角的GOP是严格对齐的,在视角1的GOP1发生视角切换时,若切换到视角3,则视频接收端可以从视角3的视频流的GOP2开始下载,从而实现视频流的无缝播放。举个例子,如图2所示,若从视角1的GOP1的T1时间点开始用户发生视角切换,则从T1时间点开始下载视角3的GOP2。等到视角1的GOP1播放完毕,在T2时间点开始视频接收端切换至播放视角3的视频流,即从视角3的GOP2开始播放。但由于用户视角的切换时机是随机的,用户视角发生切换到视频流的播放切换之间的时差为T2-T1。若在该时差内视角3的GOP2未下载完毕,则需要等待视角3的GOP2下载完毕,因此在进行视频流的播放切换卡顿现象。上述时差T2-T1的值越小,卡顿现象发生的概率越大。
技术实现思路
有鉴于此,本专利技术提供了一种视频流的视角切换方法、装置、设备和计算机存储介质,用于减少播放视频流过程中发生视角切换时所带来的卡顿现象。具体技术方案如下:本专利技术提供了一种视频流的视角切换方法,该方法包括:获取触发视频流从第一视角切换至第二视角的事件;下载第二视角的第一码率视频流;下载N个所述第二视角的第一码率视频流的分片后,下载第二视角的第二码率视频流的分片,所述N为正整数,所述第一码率小于所述第二码率;播放下载的第二视角的各分片。根据本专利技术一优选实施方式,所述获取触发视频流从第一视角切换至第二视角的事件包括:接收到触发视频流从第一视角切换至第二视角的指令;或者,捕捉到触发视频流从第一视角切换至第二视角的手势;或者,检测到用户视角从第一视角变换为第二视角。根据本专利技术一优选实施方式,所述下载第二视角的第一码率视频流包括:从所述事件的发生时间所对应分片的下一分片开始,下载第二视角的第一码率视频流。根据本专利技术一优选实施方式,所述第二视角的第一码率视频流相比较所述第二视角的第二码率视频流,采用对第二视角的图像进行降采样和/或降编码率的方式压缩得到。根据本专利技术一优选实施方式,所述N取预设值;或者,所述N根据实时网络状况确定。根据本专利技术一优选实施方式,在所述下载第二视角的第一码率视频流之前,该方法还包括:判断所述第二视角和第一视角之间的差值绝对值是否大于或等于预设的视角阈值,如果是,则继续执行所述下载第二视角的第一码率视频流的步骤。根据本专利技术一优选实施方式,该方法还包括:若判断出所述第二视角和第一视角之间的差值绝对值小于预设的视角阈值,则从所述事件的发生时间所对应分片之后的第M+1个分片开始,下载第二视角的第二码率视频流,所述M为正整数;待已下载的当前第一视角的视频流中所述事件的发生时间所对应分片的下M个分片播放完毕后,继续播放下载的第二视角的第二码率视频流。根据本专利技术一优选实施方式,所述M取预设值;或者,所述M根据实施网络状况确定。根据本专利技术一优选实施方式,在从所述事件的发生时间所对应分片的下M+1个分片开始,下载第二视角的第二码率视频流之前,还包括:判断是否已下载当前第一视角的视频流中所述事件的发生时间所对应分片的下M个分片,如果是,则继续执行从所述事件的发生时间所对应分片的下M+1个分片开始,下载第二视角的第二码率视频流的步骤;否则,在已下载当前第一视角的视频流的最后一个分片之后,接续下载第二视角的第二码率视频流;待已下载的第一视角的视频流播放完毕后,接续播放下载的第二视角的第二码率视频流。根据本专利技术一优选实施方式,在第一视角的视频流中所述事件的发生时间所对应分片播放完毕后,执行所述播放下载的第二视角的各分片。根据本专利技术一优选实施方式,所述分片包括一个图像组GOP。本专利技术还提供了一种视频流的视角切换装置,该装置包括:事件获取单元,用于获取触发视频流从第一视角切换至第二视角的事件;视频下载单元,用于下载第二视角的第一码率视频流;下载N个所述第二视角的第一码率视频流的分片后,下载第二视角的第二码率视频流的分片,所述N为正整数,所述第一码率小于所述第二码率;视频播放单元,用于播放下载的第二视角的各分片。根据本专利技术一优选实施方式,所述事件获取单元在获取触发视频流从第一视角切换至第二视角的事件时,具体执行:接收到触发视频流从第一视角切换至第二视角的指令;或者,捕捉到触发视频流从第一视角切换至第二视角的手势;或者,检测到用户视角从第一视角变换为第二视角。根据本专利技术一优选实施方式,所述视频下载单元,具体用于:从所述事件的发生时间所对应分片的下一分片开始,下载第二视角的第一码率视频流。根据本专利技术一优选实施方式,所述第二视角的第一码率视频流相比较所述第二视角的第二码率视频流,采用对第二视角的图像进行降采样和/或降编码率的方式压缩得到。根据本专利技术一优选实施方式,所述N取预设值;或者,所述N根据实时网络状况确定。根据本专利技术一优选实施方式,该装置还包括:判断单元,用于在所述事件获取单元获取到所述事件后,判断所述第二视角和第一视角之间的差值绝对值是否大于或等于预设的视角阈值,如果是,则触发所述视频下载单元继续执行所述下载第二视角的第一码率视频流的操作。根据本专利技术一优选实施方式,所述判断单元若判断出所述第二视角和第一视角之间的差值绝对值小于预设的视角阈值,则触发所述视频下载单元从所述事件的发生时间所对应分片之后的第M+1个分片开始,下载第二视角的第二码率视频流,所述M为正整数,并触发所述视频播放单元,待已下载的当前第一视角的视频流中所述事件的发生时间所对应分片的下M个分片播放完毕后,接续播放下载的第二视角的第二码率视频流。根据本文档来自技高网
...

【技术保护点】
1.一种视频流的视角切换方法,其特征在于,该方法包括:获取触发视频流从第一视角切换至第二视角的事件;下载第二视角的第一码率视频流;下载N个所述第二视角的第一码率视频流的分片后,下载第二视角的第二码率视频流的分片,所述N为正整数,所述第一码率小于所述第二码率;播放下载的第二视角的各分片。

【技术特征摘要】
1.一种视频流的视角切换方法,其特征在于,该方法包括:获取触发视频流从第一视角切换至第二视角的事件;下载第二视角的第一码率视频流;下载N个所述第二视角的第一码率视频流的分片后,下载第二视角的第二码率视频流的分片,所述N为正整数,所述第一码率小于所述第二码率;播放下载的第二视角的各分片。2.根据权利要求1所述的方法,其特征在于,所述获取触发视频流从第一视角切换至第二视角的事件包括:接收到触发视频流从第一视角切换至第二视角的指令;或者,捕捉到触发视频流从第一视角切换至第二视角的手势;或者,检测到用户视角从第一视角变换为第二视角。3.根据权利要求1所述的方法,其特征在于,所述下载第二视角的第一码率视频流包括:从所述事件的发生时间所对应分片的下一分片开始,下载第二视角的第一码率视频流。4.根据权利要求1所述的方法,其特征在于,所述第二视角的第一码率视频流相比较所述第二视角的第二码率视频流,采用对第二视角的图像进行降采样和/或降编码率的方式压缩得到。5.根据权利要求1所述的方法,其特征在于,所述N取预设值;或者,所述N根据实时网络状况确定。6.根据权利要求1所述的方法,其特征在于,在所述下载第二视角的第一码率视频流之前,该方法还包括:判断所述第二视角和第一视角之间的差值绝对值是否大于或等于预设的视角阈值,如果是,则继续执行所述下载第二视角的第一码率视频流的步骤。7.根据权利要求6所述的方法,其特征在于,该方法还包括:若判断出所述第二视角和第一视角之间的差值绝对值小于预设的视角阈值,则从所述事件的发生时间所对应分片之后的第M+1个分片开始,下载第二视角的第二码率视频流,所述M为正整数;待已下载的当前第一视角的视频流中所述事件的发生时间所对应分片的下M个分片播放完毕后,继续播放下载的第二视角的第二码率视频流。8.根据权利要求7所述的方法,其特征在于,所述M取预设值;或者,所述M根据实施网络状况确定。9.根据权利要求7所述的方法,其特征在于,在从所述事件的发生时间所对应分片的下M+1个分片开始,下载第二视角的第二码率视频流之前,还包括:判断是否已下载当前第一视角的视频流中所述事件的发生时间所对应分片的下M个分片,如果是,则继续执行从所述事件的发生时间所对应分片的下M+1个分片开始,下载第二视角的第二码率视频流的步骤;否则,在已下载当前第一视角的视频流的最后一个分片之后,接续下载第二视角的第二码率视频流;待已下载的第一视角的视频流播放完毕后,接续播放下载的第二视角的第二码率视频流。10.根据权利要求1所述的方法,其特征在于,在第一视角的视频流中所述事件的发生时间所对应分片播放完毕后,执行所述播放下载的第二视角的各分片。11.根据权利要求1至10任一权项所述的方法,其特征在于,所述分片包括一个图像组GOP。12.一种视频流的视角切换装置,其特征在于,该装置包括:事件获取单元,用于获取触发视频流从第一视角切换至第二视角的事件;视频下载单元,用于下载第二视角的第一码率视频流;下载N个所述第二视角的第一码率视频流的分片后,下载第二视角的第二码率视频流的分片,所述N为正整数,所述第一码率小于所述第二码率;视频播放单元,...

【专利技术属性】
技术研发人员:盛骁杰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1