视频数据传输方法、终端、网络设备、系统及电子设备技术方案

技术编号:39307834 阅读:9 留言:0更新日期:2023-11-12 15:55
本申请涉及通信技术领域,提供一种视频数据传输方法、终端、网络设备、系统及电子设备。所述方法包括:确定目标视角;基于索引头信息,确定目标视角对应的帧数据在目标视频文件中的目标存储位置,目标视频文件包括索引头信息和多视角视频数据,多视角视频数据包括两个或两个以上视角分别对应的帧数据,索引头信息用于表征两个或两个以上视角分别对应的帧数据在目标视频文件中的存储位置;发送用于请求目标视角对应的帧数据的第一请求消息,第一请求消息中携带有目标存储位置;接收目标视角对应的帧数据。本申请实施例通过获取网络设备发送的目标视角对应的帧数据,无需下载所有视角对应的帧数据,可以避免视频质量变差。可以避免视频质量变差。可以避免视频质量变差。

【技术实现步骤摘要】
视频数据传输方法、终端、网络设备、系统及电子设备


[0001]本申请涉及通信
,具体涉及一种视频数据传输方法、终端、网络设备、系统及电子设备。

技术介绍

[0002]随着千兆到户,第五代移动通信技术(5th Generation Mobile Communication Technology,5G)的普及,以及大量高性能的机顶盒(Set Top Box,STB)/移动终端设备得到广泛应用,视频应用向着更好体验方向发展,更高分辨率、沉浸式全景交互成为视频应用技术发展的主流方向。相关技术中,自由视角/多视角技术,可以支持用户自由改变观看视角,突破了传统视频观看的时候只有导播送来的唯一一个视角而无法自主选择观看角度的缺陷。
[0003]相关技术中,下采样所有视角的视频图像并拼接成一张大的多视角视频图像再经压缩编码传输,播放端显示下采样后的单视角视频图像,视角越多在拼接图像中单个视角可分配像素越少,单个视角分辨率越低,导致单个视角的视频质量变差。

技术实现思路

[0004]本申请实施例提供一种视频数据传输方法、终端、网络设备、系统及电子设备,用以解决相关技术中视角越多在拼接图像中单个视角可分配像素越少,单个视角分辨率越低,导致单个视角的视频质量变差的技术问题。
[0005]第一方面,本申请实施例提供一种视频数据传输方法,应用于终端,包括:
[0006]确定目标视角;
[0007]基于索引头信息,确定所述目标视角对应的帧数据在目标视频文件中的目标存储位置,所述目标视频文件包括所述索引头信息和多视角视频数据,所述多视角视频数据包括两个或两个以上视角分别对应的帧数据,所述索引头信息用于表征所述两个或两个以上视角分别对应的帧数据在所述目标视频文件中的存储位置;
[0008]发送用于请求所述目标视角对应的帧数据的第一请求消息,所述第一请求消息中携带有所述目标存储位置;
[0009]接收所述目标视角对应的帧数据。
[0010]在一个实施例中,所述多视角视频数据对应的数据结构为第一目标表结构,所述第一目标表结构中的每一个单元格存储一个所述帧数据,所述第一目标表结构中的目标行用于存储在目标帧时刻下的所述两个或两个以上视角分别对应的帧数据,第一目标行对应的帧时刻早于第二目标行对应的帧时刻,所述第一目标行和所述第二目标行是所述第一目标表结构中的任意两个相邻行,所述第一目标行是所述第二目标行的前一行;
[0011]所述索引头信息包括一个或多个帧位置信息,所述索引头信息对应的数据结构为第二目标表结构,所述第二目标表结构中的每一个单元格存储一个所述帧位置信息,所述第二目标表结构的行列数与所述第一目标表结构的行列数相同,目标帧位置信息用于表征
目标帧数据在所述目标视频文件中的存储位置,所述目标帧位置信息为所述一个或多个帧位置信息中的任意一项,所述目标帧在第二目标表结构中的行列号与所述目标帧数据在第一目标表结构中的行列号相同。
[0012]在一个实施例中,所述基于索引头信息,确定所述目标视角对应的帧数据在目标视频文件中的目标存储位置,包括:
[0013]发送用于请求所述索引头信息的第二请求消息;
[0014]接收所述索引头信息;
[0015]基于所述索引头信息、目标视角数量和目标帧数量,在所述目标视角对应的帧数据中,确定处于第一目标帧和第二目标帧之间的全部或部分帧数据为待获取帧数据,并确定所述待获取帧数据在所述目标视频文件中的存储位置为所述目标存储位置;
[0016]其中,所述目标视角数量为所述两个或两个以上视角的视角数量,所述两个或两个以上视角分别对应的帧数量均为所述目标帧数量;所述第一目标帧和第二目标帧均为所述目标视角对应的帧数据,所述第一目标帧对应的帧时刻早于或等于目标播放帧对应的帧时刻,所述第二目标帧对应的帧时刻晚于或等于所述目标播放帧对应的帧时刻,所述目标播放帧数据为目标播放时刻下所述目标视角对应的帧数据。
[0017]在一个实施例中,所述目标视频文件还包括表头信息,所述表头信息用于表征所述索引头信息的字节长度,在所述基于所述索引头信息、目标视角数量和目标帧数量,在所述目标视角对应的帧数据中,确定处于第一目标帧和第二目标帧之间的全部或部分帧数据为待获取帧数据,并确定所述待获取帧数据在所述目标视频文件中的存储位置为所述目标存储位置之前,所述方法还包括:
[0018]发送用于请求所述表头信息的第三请求消息;
[0019]接收所述表头信息;
[0020]基于所述表头信息,确定所述索引头信息的字节长度;
[0021]基于所述索引头信息的字节长度,确定所述目标帧数量。
[0022]第二方面,本申请实施例提供一种视频数据传输方法,应用于网络设备,包括:
[0023]接收第一请求消息,其中,所述第一请求消息中携带有目标存储位置;所述目标存储位置用于表征目标视角对应的帧数据在目标视频文件中的存储位置,所述目标视频文件存储在网络设备,所述目标视频文件包括索引头信息和多视角视频数据,所述多视角视频数据包括两个或两个以上视角分别对应的帧数据,所述索引头信息用于表征所述两个或两个以上视角分别对应的帧数据在所述目标视频文件中的存储位置;
[0024]基于所述目标存储位置,发送所述目标视角对应的帧数据。
[0025]在一个实施例中,所述多视角视频数据对应的数据结构为第一目标表结构,所述第一目标表结构中的每一个单元格存储一个所述帧数据,所述第一目标表结构中的目标行用于存储在目标帧时刻下的所述两个或两个以上视角分别对应的帧数据,第一目标行对应的帧时刻早于第二目标行对应的帧时刻,所述第一目标行和所述第二目标行是所述第一目标表结构中的任意两个相邻行,所述第一目标行是所述第二目标行的前一行;
[0026]所述索引头信息包括一个或多个帧位置信息,所述索引头信息对应的数据结构为第二目标表结构,所述第二目标表结构中的每一个单元格存储一个所述帧位置信息,所述第二目标表结构的行列数与所述第一目标表结构的行列数相同,目标帧位置信息用于表征
目标帧数据在所述目标视频文件中的存储位置,所述目标帧位置信息为所述一个或多个帧位置信息中的任意一项,所述目标帧在第二目标表结构中的行列号与所述目标帧数据在第一目标表结构中的行列号相同。
[0027]在一个实施例中,在所述接收第一请求消息之前,所述方法还包括:
[0028]获取所述两个或两个以上视角分别对应的帧数据;
[0029]基于所述第一目标表结构和所述两个或两个以上视角分别对应的帧数据,获取所述多视角视频数据;
[0030]基于所述多视角视频数据和所述第二目标表结构,获取所述索引头信息;
[0031]基于所述索引头信息,获取所述表头信息;
[0032]基于所述表头信息、所述索引头信息和所述多视角视频数据,获取所述目标视频文件。
[0033]第三方面,本申请实施例提供一种终端,包括存储器,收发机,处理器;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频数据传输方法,其特征在于,应用于终端,包括:确定目标视角;基于索引头信息,确定所述目标视角对应的帧数据在目标视频文件中的目标存储位置,所述目标视频文件包括所述索引头信息和多视角视频数据,所述多视角视频数据包括两个或两个以上视角分别对应的帧数据,所述索引头信息用于表征所述两个或两个以上视角分别对应的帧数据在所述目标视频文件中的存储位置;发送用于请求所述目标视角对应的帧数据的第一请求消息,所述第一请求消息中携带有所述目标存储位置;接收所述目标视角对应的帧数据。2.根据权利要求1所述的视频数据传输方法,其特征在于,所述多视角视频数据对应的数据结构为第一目标表结构,所述第一目标表结构中的每一个单元格存储一个所述帧数据,所述第一目标表结构中的目标行用于存储在目标帧时刻下的所述两个或两个以上视角分别对应的帧数据,第一目标行对应的帧时刻早于第二目标行对应的帧时刻,所述第一目标行和所述第二目标行是所述第一目标表结构中的任意两个相邻行,所述第一目标行是所述第二目标行的前一行;所述索引头信息包括一个或多个帧位置信息,所述索引头信息对应的数据结构为第二目标表结构,所述第二目标表结构中的每一个单元格存储一个所述帧位置信息,所述第二目标表结构的行列数与所述第一目标表结构的行列数相同,目标帧位置信息用于表征目标帧数据在所述目标视频文件中的存储位置,所述目标帧位置信息为所述一个或多个帧位置信息中的任意一项,所述目标帧在第二目标表结构中的行列号与所述目标帧数据在第一目标表结构中的行列号相同。3.根据权利要求2所述的视频数据传输方法,其特征在于,所述基于索引头信息,确定所述目标视角对应的帧数据在目标视频文件中的目标存储位置,包括:发送用于请求所述索引头信息的第二请求消息;接收所述索引头信息;基于所述索引头信息、目标视角数量和目标帧数量,在所述目标视角对应的帧数据中,确定处于第一目标帧和第二目标帧之间的全部或部分帧数据为待获取帧数据,并确定所述待获取帧数据在所述目标视频文件中的存储位置为所述目标存储位置;其中,所述目标视角数量为所述两个或两个以上视角的视角数量,所述两个或两个以上视角分别对应的帧数量均为所述目标帧数量;所述第一目标帧和第二目标帧均为所述目标视角对应的帧数据,所述第一目标帧对应的帧时刻早于或等于目标播放帧对应的帧时刻,所述第二目标帧对应的帧时刻晚于或等于所述目标播放帧对应的帧时刻,所述目标播放帧数据为目标播放时刻下所述目标视角对应的帧数据。4.根据权利要求3所述的视频数据传输方法,其特征在于,所述目标视频文件还包括表头信息,所述表头信息用于表征所述索引头信息的字节长度,在所述基于所述索引头信息、目标视角数量和目标帧数量,在所述目标视角对应的帧数据中,确定处于第一目标帧和第二目标帧之间的全部或部分帧数据为待获取帧数据,并确定所述待获取帧数据在所述目标视频文件中的存储位置为所述目标存储位置之前,所述方法还包括:发送用于请求所述表头信息的第三请求消息;
接收所述表头信息;基于所述表头信息,确定所述索引头信息的字节长度;基于所述索引头信息的字节长度,确定所述目标帧数量。5.一种视频数据传输方法,其特征在于,应用于网络设备,包括:接收第一请求消息,其中,所述第一请求消息中携带有目标存储位置;所述目标存储位置用于表征目标视角对应的帧数据在目标视频文件中的存储位置,所述目标视频文件存储在网络设备,所述目标视频文件包括索引头信息和多视角视频数据,所述多视角视频数据包括两个或两个以上视角分别对应的帧数据,所述索引头信息用于表征所述两个或两个以上视角分别对应的帧数据在所述目标视频文件中的存储位置;基于所述目标存储位置,发送所述目标视角对应的帧数据。6.根据权利要求5所述的视频数据传输方法,其特征在于,所述多视角视频数据对应的数据结构为第一目标表结构,所述第一目标表结构中的每一个单元格存储一个所述帧数据,所述第一目标表结构中的目标行用于存储在目标帧时刻下的所述两个或两个以上视角分别对应的帧数据,第一目标行对应的帧时刻早于第二目标行对应的帧时刻,所述第一目标行和所述第二目标行是所述第一目标表结构中的任意两个相邻行,所述第一目标行是所述第二目标行的前一行;所述索引头信息包括一个或多个帧位置信息,所述索引头信息对应的数据结构为第二目标表结构,所述第二目标表结构中的每一个单元格存储一个所述帧位置信息,所述第二目...

【专利技术属性】
技术研发人员:何应腾陈嘉敏陈金悬唐弘毅郝源
申请(专利权)人:中国移动粤港澳大湾区广东创新研究院有限公司中国移动通信集团有限公司
类型:发明
国别省市:

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

1