【技术实现步骤摘要】
媒体文件封装与解封装方法、装置、设备及存储介质
[0001]本申请实施例涉及视频处理
,尤其涉及一种媒体文件封装与解封装方法、装置、设备及存储介质。
技术介绍
[0002]沉浸式媒体指能为消费者带来沉浸式体验的媒体内容,沉浸式媒体按照用户在消费媒体内容时的自由度,可以分为3自由度(Degree of Freedom,简称DoF)媒体、3DoF+媒体以及6DoF媒体。
[0003]但是目前的视频码流的封装方式,对于包括多个静态全景图像项目的媒体文件,或者对于包括多个点云项目和多个静态全景图像项目的媒体文件,文件解封装设备无法实现对部分项目对应的媒体文件进行解码,使得解码效率低。
技术实现思路
[0004]本申请提供一种媒体文件封装与解封装方法、装置、设备及存储介质,文件解封装设备可以实现对部分项目对应的媒体文件进行解码,进而提高了解码效率。
[0005]第一方面,本申请提供一种媒体文件封装方法,应用于文件封装设备,文件封装设备可以理解为视频封装设备,该方法包括:
[0006]获取N个项目编码后的码流,所述项目至少包括点云和静态全景图像中的任意一个,所述N为大于1的正整数;
[0007]将所述N个项目的码流封装在至少一个实体组中,针对所述至少一个实体组中的每个实体组,为所述实体组添加第一指示信息,得到所述N个项目的媒体文件,所述第一指示信息用于指示所述实体组内存在关联关系的各项目的类型;
[0008]将所述N个项目的媒体文件发送给文件解封装设备。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种媒体文件封装方法,其特征在于,应用于文件封装设备,包括:获取N个项目编码后的码流,所述项目至少包括点云和静态全景图像中的任意一个,所述N为大于1的正整数;将所述N个项目的码流封装在至少一个实体组中,针对所述至少一个实体组中的每个实体组,为所述实体组添加第一指示信息,得到所述N个项目的媒体文件,所述第一指示信息用于指示所述实体组内存在关联关系的各项目的类型;将所述N个项目的媒体文件发送给文件解封装设备。2.根据权利要求1所述的方法,其特征在于,所述实体组内存在关联关系的各项目包括:静态全景图像与点云、不同视点的静态全景图像、不同静态对象的点云中的至少一个。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述实体组内存在关联关系的项目为不同视点的静态全景图像,则针对所述不同视点的静态全景图像中的每个静态全景图像,在所述静态全景图像对应的元数据中增加所述静态全景图像所属视点的视点信息属性;或者,若所述实体组内存在关联关系的项目为基于几何模型的点云压缩方式压缩的不同静态对象的点云,则针对所述不同静态对象的点云中的每个点云,在所述点云对应的元数据中增加所述点云的空间信息属性。4.根据权利要求2所述的方法,其特征在于,所述第一指示信息为第一数据盒中的第一字段,所述第一数据盒用于指示所述实体组内的所有项目彼此之间存在关联关系。5.根据权利要求4所述的方法,其特征在于,若所述第一字段的取值为第一数值,则指示所述实体组内存在关联关系的项目为不同视点的静态全景图像;或者,若所述第一字段的取值为第二数值,则指示所述实体组内存在关联关系的项目为基于几何模型的点云压缩方式压缩的不同静态对象的点云;或者,若所述第一字段的取值为第三数值,则指示所述实体组内存在关联关系的项目为基于传统视频编码的点云压缩方式压缩的不同静态对象的点云;或者,若所述第一字段的取值为第四数值,则指示所述实体组内存在关联关系的项目为静态全景图像和静态对象的点云。6.根据权利要求2所述的方法,其特征在于,若所述实体组内存在关联关系的项目为不同视点的静态全景图像,则所述第一指示信息为第二数据盒,所述第二数据盒用于指示所述实体组内存在关联关系的项目为不同视点的静态全景图像。7.根据权利要求2所述的方法,其特征在于,若所述实体组内存在关联关系的项目为基于几何模型的点云压缩方式压缩的不同静态对象的点云,则所述第一指示信息为第三数据盒,所述第三数据盒用于指示所述实体组内存在关联关系的项目为基于几何模型的点云压缩方式压缩的不同静态对象的点云。8.一种媒体文件解封装方法,其特征在于,应用于文件解封装设备,包括:接收文件封装设备发送的N个项目的媒体文件,所述项目至少包括点云和静态全景图像中的至少一个,所述N为大于1的正整数,所述媒体文件包括至少一个实体组,所述实体组中封装有至少一个项目的码流,且为所述实体组添加有第一指示信息,所述第一指示信息用于指示所述实体组内存在关联关系的各项目的类型;
针对所述至少一个实体组中的每个实体组,根据所述所述实体组对应的第一指示信息,确定所述实体组中待解码的目标项目;对所述目标项目进行解封装,得到所述目标项目的码流;对所述目标项目的码流进行解码,得到所述目标项目。9.根据权利要求8所述的方法,其特征在于,所述实体组内存在关联关系的各项目包括:静态全景图像与点云、不同视点的静态全景图像、不同静态对象的点云中的至少一个。10.根据权利要求8所述的方法,其特征在于,所述根据所述所述实体组对应的第一指示信息,确定所述实体组中待解码的目标项目,包括:若所述第一指示信息指示所述实体组内存在关联关系的项目为不同视点的静态全景图像,且每个静态全景图像的元数据中包括所述每个静态全景图像对应的视点的视点信息属性,则根据用户的交互操作和所述静态全景图像对应的视点的视点信息属性,将所述实体组中符合所述用户的交互操作的静态全景图像,确定为所述实体组...
【专利技术属性】
技术研发人员:胡颖,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。