System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多故事支线VR视频的辅助信息编码、分发以及解码方法技术_技高网

多故事支线VR视频的辅助信息编码、分发以及解码方法技术

技术编号:40005633 阅读:6 留言:0更新日期:2024-01-09 04:58
本发明专利技术属于多故事支线视频技术领域,具体涉及一种多故事支线VR视频的辅助信息编码、分发以及解码方法,旨在解决现有编解码方法无法满足用户在不同故事线间任意切换的需求以及现有的分发方法分发效率较低的问题。本方法包括:将视频集合划分为独立故事支线图像子序列集及共有故事支线图像子序列集;构建辅助信息码流数据;获取视频码流数据,并将其与辅助信息码流数据合并,得到合并数据包,并分发至解码端;解码端基于预设的故事线数量与解码方法的映射关系,对获取的故事线数量进行匹配,得到各编码的图像子序列集对应的解码方法进行解码。本发明专利技术实现用户在不同故事线间任意切换的需求,并提升了视频分发效率。

【技术实现步骤摘要】

本专利技术属于多故事支线视频,具体涉及一种多故事支线vr视频的辅助信息编码、分发以及解码方法。


技术介绍

1、常见的vr(virtual reality)视频内容形式有3d效果视频、360°全景视频、互动视频、多故事支线视频等。其中,作为目前主流的360°全景视频虽然可以给使用者提供广角视觉效果,但因其缺失与使用者的互动性,从而无法达到人们对虚拟现实视频内容互动的要求,互动视频和多故事支线视频是两种新型vr视频内容模式,代表着vr内容的发展方向。其中在多故事支线vr视频内容模式下,使用者可自主选择剧中任意人物的视角发展故事,从而给人们提供使用者与视频内容的互动操作。由于这种多模式内容并行的视频模式设置,多故事支线的vr视频码流的数据量将急剧攀升;另一方面当此类视频码流需在网络直播或在线观看而分发时,同一时刻存在大量的冗余数据。若不加区分,将所有数据采用目前常规视频码流的分发模式,必将加剧网络拥堵及带宽浪费的问题,视频频繁陷入缓冲,影响使用者的观看效果。同时目前常规的h264、hevc等视频编码标准,不涉及故事内容参数,致使采用常规码流标准压缩多故事支线vr视频时,分发端仅依靠码流分析不采用图像处理技术无法识别不同的故事线。


技术实现思路

1、为了解决现有技术中的上述问题,即为了解决现有编解码方法无法满足用户在不同故事线间任意切换的需求以及现有的分发方法分发效率较低的问题,本专利技术第一方面,提出了一种多故事支线vr视频的辅助信息编码、分发以及解码方法,该方法包括:

2、步骤s10,获取视频集合,编码端根据不同的故事线编号,将所述视频集合划分为独立故事支线图像子序列集及共有故事支线图像子序列集;其中,所述独立故事支线图像子序列集为仅含一个故事支线的图像序列集合;所述共有故事支线图像子序列集为至少包含两个故事支线的图像序列集合;

3、步骤s20,根据各图像子序列集对应的视频信息参数,构建辅助信息码流数据;

4、步骤s30,对所述独立故事支线图像子序列集、所述共有故事支线图像子序列集进行并行编码,获取视频码流数据;将所述视频码流数据、所述辅助信息码流数据合并,得到合并数据包,并分发至解码端;

5、步骤s40,解码端解析所述合并数据包中的辅助信息码流数据,获取所述视频码流数据中各编码的图像子序列集对应的故事线数量;基于预设的故事线数量与解码方法的映射关系,对获取的故事线数量进行匹配,得到各编码的图像子序列集对应的解码方法,进而进行解码。

6、在一些优选的实施方式中,所述辅助信息码流数据{α,β}为:

7、α={num_lines_in_seq,type_of_video,line}

8、β={β(1),β(2)}

9、β(1)={typejj|1≤jj≤num2}

10、β(2)={type_of_lines_id(i))|1≤i≤num_lines_in_seq}

11、其中,type_of_video表示图像子序列集对应的视频所属类型,num_lines_in_seq表示图像子序列集包含故事线数量,line为默认故事线,即系统随机初始化设置的故事线,num2表示共有故事支线图像子序列集的数量,typejj表示时间序号为jj的共有故事支线图像子序列集对应的所有故事支线编号的集合,type_of_lines_id(i)为编号为i的故事支线所属类型。

12、在一些优选的实施方式中,得到合并数据包,并分发至解码端,其方法为:

13、步骤s31,初始化定位序号;

14、步骤s32,判断是否支持用户进行视频故事线初选,若不支持,则采用第一初选模式对当前视频进行初始时间段的视频码流数据分发;若支持,则采用第二初选模式对当前视频进行初始时间段的视频码流数据分发;

15、步骤s33,若分发完毕前仍未收到αnext,则结束分发;否则,则跳转步骤s34;αnext表示用户自选故事线更新参数;

16、步骤s34,根据所述αnext,调整当前视频码流分发策略;

17、步骤s35,按αnext确定对应当前视频码流数据,再令αprev=αnext,进行分发,直至再次接收到αnext,跳转步骤s36;αprev表示用户从当前多故事支线vr视频中自行选定的故事线编号;

18、步骤s36,若αprev对应当前视频故事线的视频码流数据还有未发送的数据,则重回步骤s34;否则结束分发。

19、在一些优选的实施方式中,采用第一初选模式、第二初选模式对当前视频进行初始时间段的视频码流数据分发,其方法为:

20、采用第一初选模式对当前视频进行初始时间段的视频码流数据分发:

21、分发当前视频片头码流数据包,令αprev=αconst,确定对应当前视频码流数据;其中,αconst表示当前多故事支线vr视频推荐的故事线编号;

22、将αprev对应视频码流数据依序添加到当前视频片头码流数据包的尾部,进行分发,直至分发完毕或者接收到用户自选故事线更新参数αnext;

23、采用第二初选模式对当前视频进行初始时间段的视频码流数据分发:

24、下行分发当前视频片头码流数据包,上行接收αprev;

25、按接收的αprev,确定对应当前视频码流数据,进行分发,直至分发完毕或者接收到用户自选故事线更新参数αnext。

26、在一些优选的实施方式中,按接收的αprev,确定对应当前视频码流数据,进行分发,直至分发完毕或者接收到用户自选故事线更新参数αnext,其方法为:

27、若接收到αprev时,当前视频片头码流数据包还未发送完毕,则应在继续发送当前视频片头码流数据包中未发送数据的同时,将αprev所确定对应的当前视频码流数据依序添加到当前视频片头码流包未发送数据的尾部;

28、若接收到αprev时,当前视频片头码流数据包已发送完毕,则插入广告数据包,同时,将αprev所确定的对应当前视频码流数据依序添加到广告数据包的尾部;

29、其中,插入广告数据包时,在通过αprev确定对应的当前视频码流数据中,先更新pocprev为pocprev=(t0+ts)*fps+1,然后按更新的pocprev确认视频码流数据;pocprev表示定位序号,用于标识视频码流数据分发对应起始帧的播放序号;t0、fps分别表示当前视频片头时长和帧率,ts表示插入广告总时长。

30、在一些优选的实施方式中,根据所述αnext,调整当前视频码流分发策略,其方法为:

31、在当前视频未分发数据找到两个参数αnext、αprev同时并存且具有最小播放序号的i帧数据包,将该数据包对应帧作为切换帧,并记tempprev,tempnext;tempprev,tempnext分别为切换帧在αprev和αnext所在故事线的播放序号,再接着更新pocprev为tempn本文档来自技高网...

【技术保护点】

1.一种多故事支线VR视频的辅助信息编码、分发以及解码方法,其特征在于,该方法包括:

2.根据权利要求1所述的多故事支线VR视频的辅助信息编码、分发以及解码方法,其特征在于,所述辅助信息码流数据{α,β}为:

3.根据权利要求1所述的多故事支线VR视频的辅助信息编码、分发以及解码方法,其特征在于,得到合并数据包,并分发至解码端,其方法为:

4.根据权利要求3所述的多故事支线VR视频的辅助信息编码、分发以及解码方法,其特征在于,采用第一初选模式、第二初选模式对当前视频进行初始时间段的视频码流数据分发,其方法为:

5.根据权利要求4所述的多故事支线VR视频的辅助信息编码、分发以及解码方法,其特征在于,按接收的αprev,确定对应当前视频码流数据,进行分发,直至分发完毕或者接收到用户自选故事线更新参数αnext,其方法为:

6.根据权利要求5所述的多故事支线VR视频的辅助信息编码、分发以及解码方法,其特征在于,根据所述αnext,调整当前视频码流分发策略,其方法为:

7.根据权利要求5所述的多故事支线VR视频的辅助信息编码、分发以及解码方法,其特征在于,解码端解析所述合并数据包中的辅助信息码流数据,获取所述视频码流数据中各编码的图像子序列集对应的故事线数量;基于预设的故事线数量与解码方法的映射关系,对获取的故事线数量进行匹配,得到各编码的图像子序列集对应的解码方法,进而进行解码,其方法为:

8.根据权利要求5所述的多故事支线VR视频的辅助信息编码、分发以及解码方法,其特征在于,所述新旧故事线交接码流数据包其获取方法为:

9.一种多故事支线VR视频的辅助信息编码方法,基于权利要求1-6任一项所述的多故事支线VR视频的辅助信息编码、分发以及解码方法,其特征在于,该方法包括:

10.一种多故事支线VR视频的分发方法,基于权利要求3-6任一项所述的多故事支线VR视频的辅助信息编码、分发以及解码方法,其特征在于,该方法包括:

...

【技术特征摘要】

1.一种多故事支线vr视频的辅助信息编码、分发以及解码方法,其特征在于,该方法包括:

2.根据权利要求1所述的多故事支线vr视频的辅助信息编码、分发以及解码方法,其特征在于,所述辅助信息码流数据{α,β}为:

3.根据权利要求1所述的多故事支线vr视频的辅助信息编码、分发以及解码方法,其特征在于,得到合并数据包,并分发至解码端,其方法为:

4.根据权利要求3所述的多故事支线vr视频的辅助信息编码、分发以及解码方法,其特征在于,采用第一初选模式、第二初选模式对当前视频进行初始时间段的视频码流数据分发,其方法为:

5.根据权利要求4所述的多故事支线vr视频的辅助信息编码、分发以及解码方法,其特征在于,按接收的αprev,确定对应当前视频码流数据,进行分发,直至分发完毕或者接收到用户自选故事线更新参数αnext,其方法为:

6.根据权利要求5所述的多故事支线vr视频的辅助信息编码、分发以及解码方法,其特征在...

【专利技术属性】
技术研发人员:黄小杰
申请(专利权)人:海南瑞纳欧科技有限公司
类型:发明
国别省市:

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

1