用于视频流传输的方法、装置和计算机程序产品制造方法及图纸

技术编号:34831427 阅读:18 留言:0更新日期:2022-09-08 07:24
实施例涉及一种方法,包括:确定覆盖360度视频的视口的前景区域和360度视频的不包含前景区域整体的一个或多个其他区域;推断出360度视频的可用图块流之中的第一图块流集合以覆盖前景区域;推断出360度视频的可用图块流之中的第二图块流集合以覆盖一个或多个其他区域;以及请求对第一图块流集合的第一部分集合和第二图块流集合的第二部分集合的传输,其中第一部分集合中的部分具有比第二部分集合中的部分更短的持续时间。中的部分更短的持续时间。中的部分更短的持续时间。

【技术实现步骤摘要】
【国外来华专利技术】用于视频流传输的方法、装置和计算机程序产品


[0001]本技术方案总体上涉及对媒体内容(尤其是视频)进行流传输。

技术介绍

[0002]本节旨在提供权利要求中记载的本专利技术的背景或者上下文。本文的描述可以包括能够被获得的概念但不一定是先前已经设想到或者获得的概念。因此,除非本文另行指示,否则本节所描述的内容不是本申请中的说明书和权利要求书的现有技术,并且不因被包括在本节中而被承认是现有技术。
[0003]能够捕获图像和视频的设备已经从捕获有限角度视场的设备演变为捕获360度内容的设备。这些设备能够捕获它们周围所有的视觉和音频内容,即,它们能够捕获整个角度视场,其可以被称为360度视场。更精确地,设备能够捕获球形视场(即,在所有空间方向上360度)。除了新类型的图像/视频捕获设备,新类型的输出技术也已经被专利技术和产生,诸如头戴式显示器。这些设备允许个人看见他/她周围所有的视觉内容,从而给出被“沉浸”到由360度相机捕获的场景中的感觉。在视场是球形的情况下,新捕获和显示范式通常被称为虚拟现实(VR)并且被认为是人们将在未来体验媒体内容的常见方式。

技术实现思路

[0004]本专利技术的各种实施例寻求的保护范围由独立权利要求阐述。未落入独立权利要求的范围之下的本说明书中所描述的实施例和特征(如果有)应被解释为有助于理解本专利技术的各种实施例的示例。
[0005]各种方面包括一种方法、一种装置和一种包括存储在其中的计算机程序产品的计算机可读介质,其特征在于,独立权利要求中陈述的内容。各种实施例被公开在从属权利要求中。
[0006]根据第一方面,提供了一种方法,包括:
[0007]‑
确定覆盖360度视频的视口的前景区域和360度视频的不包含前景区域整体的一个或多个其他区域;
[0008]‑
推断出360度视频的可用图块流之中的第一图块流集合,其中第一图块流集覆盖前景区域;
[0009]‑
推断出360度视频的可用图块流之中的第二图块流集合,其中第二图块流集合覆盖一个或多个其他区域;以及
[0010]‑
请求对第一图块流集合的第一部分集合和第二图块流集合的第二部分集合的传输,其中第一部分集合中的部分具有比第二部分集合中的部分更短的持续时间。
[0011]根据实施例,一个或多个其他区域包括边缘区域和背景区域,并且方法还包括:
[0012]‑
确定与前景区域相邻的边缘区域以及覆盖360度视频的未包含在前景区域或者边缘区域中的背景区域;
[0013]‑
推断出第二图块流集的第一子集,其中第一图块流集覆盖前景区域;
[0014]‑
推断出图块流的第二子集以包括在第二图块流集之中并且不在第一子集之中的图块流;以及
[0015]‑
请求对图块流的第一子集的部分的第一子集和图块流的第二子集的部分的第二子集的传输,其中部分的第一子集中的部分具有比部分的第二子集中的部分更短的持续时间。
[0016]根据实施例,该方法还包括请求对具有比第一部分集合更长的持续时间的部分中的提取器轨道或者类似物的传输。
[0017]根据实施例,该方法还包括:从媒体呈现描述和/或流初始化数据和/或流索引数据获得由图块流覆盖的区域上的元数据;以及基于元数据来推断出第一图块流集合和第二图块流集合。
[0018]根据第二方面,提供了一种装置,包括至少一个处理器、包括计算机程序代码的存储器,存储器和计算机程序代码被配置为利用至少一个处理器使装置至少执行以下操作:
[0019]‑
确定覆盖360度视频的视口的前景区域和360度视频的不包含前景区域整体的一个或多个其他区域;
[0020]‑
推断出360度视频的可用图块流之中的第一图块流集合,其中第一图块流集合覆盖前景区域;
[0021]‑
推断出360度视频的可用图块流之中的第二图块流集合,其中第二图块流集合覆盖一个或多个其他区域;以及
[0022]‑
请求对第一图块流集合的第一部分集合和第二图块流集合的第二部分集合的传输,其中第一部分集合中的部分具有比第二部分集合中的部分更短的持续时间。
[0023]根据实施例,一个或多个其他区域包括边缘区域和背景区域,并且装置还包括用于使装置进行以下操作的计算机程序代码:
[0024]‑
确定与前景区域相邻的边缘区域以及覆盖360度视频的未包含在前景区域或者边缘区域中的背景区域;
[0025]‑
推断出第二图块流集合的第一子集,其中第一图块流集合覆盖前景区域;
[0026]‑
推断出图块流的第二子集以包括在第二图块流集合之中并且不在第一子集之中的图块流;以及
[0027]‑
请求对图块流的第一子集的部分的第一子集和图块流的第二子集的部分的第二子集的传输,其中部分的第一子集中的部分具有比部分的第二子集中的部分更短的持续时间。
[0028]根据实施例,该装置还包括被配置为使装置请求对具有比第一部分集合更长的持续时间的部分中的提取器轨道或者类似物的传输的计算机程序代码。
[0029]根据实施例,该装置还包括被配置为使装置进行以下操作的计算机程序代码:
[0030]‑
从媒体呈现描述和/或流初始化数据和/或流索引数据获得由图块流覆盖的区域上的元数据;以及
[0031]‑
基于元数据来推断出第一图块流集合和第二图块流集合。
[0032]根据第三方面,提供了一种计算机程序产品,包括计算机程序代码,计算机程序代码被配置为当在至少一个处理器上运行时使装置或者系统进行以下操作:
[0033]‑
确定覆盖360度视频的视口的前景区域和360度视频的不包含前景区域整体的一
个或多个其他区域;
[0034]‑
推断出360度视频的可用图块流之中的第一图块流集合,其中第一图块流集合覆盖前景区域;
[0035]‑
推断出360度视频的可用图块流之中的第二图块流集合,其中第二图块流集合覆盖一个或者多个其他区域;以及
[0036]‑
请求对第一图块流集合的第一部分集合和第二图块流集合的第二部分集合的传输,其中第一部分集合中的部分具有比第二部分集合中的部分更短的持续时间。
附图说明
[0037]在下文中,将参考附图更详细地描述各种实施例,在附图中:
[0038]图1示出了OMAF系统架构的示例;
[0039]图2示出了将360度内容打包到相同帧中的示例;
[0040]图3从顶部示出了360度球体的示例;
[0041]图4示出了被放置到一个比特率中的视频图块轨道的示例;
[0042]图5示出了在DASH按需配置文件中的低质量流与高质量流之间切换的简化图示;
[0043]图6示出了在DASH实况配置文件中的低质量流与高质量流之间切换的简化图示;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:

确定覆盖360度视频的视口的前景区域和360度视频的不包含所述前景区域整体的一个或多个其他区域;

推断出所述360度视频的可用图块流之中的第一图块流集合,其中所述第一图块流集合覆盖所述前景区域;

推断出所述360度视频的所述可用图块流之中的第二图块流集合,其中所述第二图块流集合覆盖所述一个或多个其他区域;以及

请求对所述第一图块流集合的第一部分集合和所述第二图块流集合的第二部分集合的传输,其中所述第一部分集合中的部分具有比所述第二部分集合中的部分更短的持续时间。2.根据权利要求1的方法,其中所述一个或多个其他区域包括边缘区域和背景区域,并且所述方法还包括:

确定与所述前景区域相邻的边缘区域以及覆盖360度视频的未包含在所述前景区域或者边缘区域中的背景区域;

推断出所述第二图块流集合的第一子集,其中所述第一图块流集合覆盖所述前景区域;

推断出所述图块流的第二子集以包括在所述第二图块流集合之中并且不在所述第一子集之中的图块流;以及

请求对图块流的所述第一子集的部分的第一子集和图块流的所述第二子集的部分的第二子集的传输,其中部分的所述第一子集中的部分具有比部分的所述第二子集中的部分更短的持续时间。3.根据权利要求1的方法,还包括:请求对具有比所述第一部分集合更长的持续时间的部分中的提取器轨道或者类似物的传输。4.根据权利要求1的方法,还包括:

从媒体呈现描述和/或流初始化数据和/或流索引数据,获得由图块流覆盖的区域上的元数据;以及

基于所述元数据来推断出所述第一图块流集合和所述第二图块流集合。5.一种装置,包括至少一个处理器、包括计算机程序代码的存储器,所述存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使所述装置至少执行以下:

确定覆盖360度视频的视口的前景区域和360度视频的不包含所述前景区域整体的一个或多个其他区域;

推断出所述360度视频的可用图块流之中的第一图块流集合,其中所述第一图块流集合覆盖所述前景区域;

推断出所述360度视频的所述可用图块流之中的第二图块流集合,其中所述第二图块流集合覆盖所述一个或多个其他区域;以及

请求对所述第一图块流集合的第一部分集合和所述第二图块流集合的第二部分集合的传输,其中所述第一部分集合中的部分具有比所述第二部分集合中的部分更短的持续时间。6.根据权利要求5的装置,其中所述一个或多个其他区域包括边缘区域和背景区域,并
且所述装置还包括使所述装置进行以下各项的计算机程序代码:

确定与所述前景区域相邻的边缘区域以及覆盖360度视频的未包含在所述前景区域或者边缘区域中的背景区域;

推断出所述第二图块流集合的第一子集,其中所述第一图块流集合覆盖所述前景区域;

推断出所述图块流的第二子集以包括在所述第二图块流集合之中并且不在所述第一子集之中的图块流;以及

请求对图块流的所述第一子集的部分的第一子集和图块流的所述第二子集的部分的第二子集的传输,其中部分的所述第一子集中的部分具有比部分的所述第二子集中的部分更短的持续时间。7.根据权利要求5的装置,还包括:被配置为使所述装置请求对具有比所述第一部分集合更长的持续时间的部分中的提取器轨道或者类似物的传输的计算机程序代码。8.根据权利要求5的装置,还包括被配置为使所述装置进行以下各项的计算机程序代码:

从媒体呈现描述和/或流初始化数据和/或流索引数据,获得由图块流覆盖的区域上的元数据;以及

基于所述元数据来推断出所述第一图块流集合和所述第二图块流集合。9.一种计算机程序产品,包括计算机程序代码,所述计算机程序代码被...

【专利技术属性】
技术研发人员:A
申请(专利权)人:诺基亚技术有限公司
类型:发明
国别省市:

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

1