The embodiment of the invention discloses a method and device for processing video data, the method includes: the server gets the stream in the all sequence fragments of each sequence fragment layer information; according to the information of each of the fragment sequence layer fragment determined N sequence fragment and the first layer of knowledge acquisition fragment; the first goal of knowledge layer fragment information; according to the first target knowledge layer fragment information and the fragment information N sequence fragment expression layer description of extended interval adding the first target knowledge fragment of MPD information in the stream media; sending the MPD stream to client. The embodiment of the invention has the advantages of avoiding repeated transmission of video data, saving the bandwidth of data transmission, and improving the applicability of video data processing.
【技术实现步骤摘要】
一种视频数据的处理方法及装置
本专利技术涉及通信
,尤其涉及一种视频数据的处理方法及装置。
技术介绍
传统视频编码中,为了使编码后的视频支持随机访问功能,在编码视频中会插入一些随机访问点(英文:randomaccesspoint)。视频由随机访问点分割成多个具有随机访问功能的视频片段,简称为随机访问片段。在传统技术中,一个随机访问片段中的图像只能作为该随机访问片段中的其他图像的参考图像/参考帧(英文:referencepicture/referenceframe)),不允许跨随机访问点的帧间预测(英文:Interprediction),较大地限制了视频编/解码的效率。为了挖掘和利用多个随机访问片段之间的图像在编码时相互参考的信息,在编码(或解码)一幅图像时,编码器(或解码器)可以从数据库中选择与当前编码图像(或解码图像)纹理内容相近的图像作为参考图像,这种参考图像称为知识库图像,存储上述参考图像的集合的数据库称为知识库,这种视频中至少一幅图像参考至少一幅知识库图像进行编解码的方法称为基于知识库的视频编码(英文:library-basedvideocoding ...
【技术保护点】
一种视频数据的处理方法,其特征在于,包括:服务器获取码流中的所有序列层片段中每个序列层片段的片段信息,所述片段信息用于描述所述码流中的序列层片段与知识层片段的依赖关系;根据所述每个序列层片段的片段信息确定出N个序列层片段和第一目标知识层片段,所述N个序列层片段依赖于所述第一目标知识层片段,所述N个序列层片段中至少包含两个不连续的序列层片段,所述第一目标知识层片段为所述码流中包含的至少一个知识层片段中的一个;获取所述第一目标知识层片段的片段信息;根据所述第一目标知识层片段的片段信息和所述N个序列层片段的片段信息在所述码流的媒体表达描述MPD中添加所述第一目标知识层片段的扩展时 ...
【技术特征摘要】
1.一种视频数据的处理方法,其特征在于,包括:服务器获取码流中的所有序列层片段中每个序列层片段的片段信息,所述片段信息用于描述所述码流中的序列层片段与知识层片段的依赖关系;根据所述每个序列层片段的片段信息确定出N个序列层片段和第一目标知识层片段,所述N个序列层片段依赖于所述第一目标知识层片段,所述N个序列层片段中至少包含两个不连续的序列层片段,所述第一目标知识层片段为所述码流中包含的至少一个知识层片段中的一个;获取所述第一目标知识层片段的片段信息;根据所述第一目标知识层片段的片段信息和所述N个序列层片段的片段信息在所述码流的媒体表达描述MPD中添加所述第一目标知识层片段的扩展时段信息,所述N个序列层片段在所述扩展时段信息指示的时段内被编码;将所述码流的MPD发送给客户端。2.如权利要求1所述的方法,其特征在于,所述根据所述每个序列层片段的片段信息确定出N个序列层片段和第一目标知识层片段包括:根据所述每个序列层片段的片段信息中包含的知识层片段的标识确定出每个序列层片段所依赖的知识层片段;确定出第一目标知识层片段,并确定出依赖所述第一目标知识层片段的N个序列层片段。3.如权利要求2所述的方法,其特征在于,所述N个序列层片段包含至少两个分组的序列层片段,所述至少两个分组至少包括第一时段对应的第一序列层片段组和第二时段对应的第二序列层片段组;所述第一序列层片段组包含N1个序列层片段,所述第二序列层片段组包含N2个序列层片段,所述N1个序列层片段和所述N2个序列层片段不连续,并且N1+N2<=N;若所述N1>1,则所述N1个序列层片段为连续的序列层片段;若所述N2>1,则所述N2个序列层片段为连续的序列层片段;所述码流的MPD包含至少两个描述层,所述至少两个描述层中第一描述层描述第一目标知识层片段,第二描述层描述序列层片段;所述根据所述第一目标知识层片段的片段信息和所述N个序列层片段的片段信息在所述码流的MPD中添加所述第一目标知识层片段的扩展时段信息包括:在所述第一描述层包含的所述第一时段对应的第一片段描述中添加第一扩展时段信息,并在所述第一描述层包含的所述第二时段对应的第二片段描述中添加第二扩展时段信息。4.如权利要求3所述的方法,其特征在于,所述第一扩展时段信息和所述第二扩展时段信息均为第一扩展标识;所述在所述码流的MPD中添加所述第一目标知识层片段的扩展时段信息包括:在所述第一片段描述中包含的所述第一目标知识层片段的片段信息中添加第一扩展标识,并在所述第二片段描述中包含的所述第一目标知识层片段的片段信息中添加第一扩展标识。5.如权利要求3所述的方法,其特征在于,所述第一扩展时段信息和所述第二扩展时段信息均为第二扩展标识;所述在所述码流的MPD中添加所述第一目标知识层片段的扩展时段信息包括:在所述第一描述层的描述层属性信息中添加所述第一时段对应的第二扩展标识和所述第二时段对应的第二扩展标识。6.如权利要求3所述的方法,其特征在于,所述方法还包括:若所述第一序列层片段组还依赖第二目标知识层片段,则所述码流的MPD中还包括第三描述层,所述第三描述层描述所述第二目标知识层片段。7.如权利要求6所述的方法,其特征在于,所述方法还包括:在所述第三描述层包含的所述第一时段对应的第三片段描述中添加第三扩展时段信息,所述第三扩展时段信息为第一扩展标识;或者在所述第三描述层的描述层属性信息中添加第三扩展时段信息,所述第三扩展时段信息为第二扩展标识。8.一种视频数据的处理方法,其特征在于,包括:客户端解析服务器发送的码流的媒体表达描述MPD,确定所述MPD中携带的扩展时段信息,所述扩展时段信息用于确定所述码流中包含的目标知识层片段的被依赖时段,所述目标知识层片段为所述码流中包含的至少一个知识层片段中的一个,所述目标知识层片段被所述码流中的N个序列层片段依赖;根据所述扩展时段信息确定出目标知识层片段,并确定出所述目标知识层片段的被依赖时段,所述N个序列层片段在所述目标知识层片段的被依赖时段内已被编码;从所述码流的MPD获取所述目标知识层片段的网络存储地址,记录所述目标知识层片段的被依赖时段和网络存储地址;当获取到视频点播请求时,判断所述视频点播请求中携带的点播时刻是否包含在所述目标知识层片段的被依赖时段中;若所述目标知识层片段的被依赖时段包含所述点播时刻,则查看所述目标知识层片段在所述客户端的存储空间中的存储状态,并根据所述存储状态确定所述目标知识层片段的获取方式。9.如权利要求8所述的方法,其特征在于,所述N个序列层片段包含至少两个分组的序列层片段,所述至少两个分组至少包括第一时段对应的第一序列层片段组和第二时段对应的第二序列层片段组;所述扩展时段信息包括所述第一时段对应的第一扩展时段信息和所述第二时段对应的第二扩展时段信息;所述第一扩展时段信息用于确定所述目标知识层片段的被依赖时段中的第一扩展时段,所述第二扩展时段信息用于确定所述目标知识层片段的被依赖时段中的第二扩展时段。10.如权利要求9所述的方法,其特征在于,所述第一扩展时段信息和所述第二扩展时段信息为第一扩展标识;所述客户端解析服务器发送的码流的媒体表达描述MPD,确定所述MPD中携带的扩展时段信息包括:所述客户端解析所述MPD,获取所述MPD中包含描述层描述的片段信息包含的第一扩展标识;所述根据所述扩展时段信息确定出目标知识层片段包括:将携带所述第一扩展标识的片段信息对应的片段确定为目标知识层片段;其中,所述片段信息包括第一时段对应的第一片段信息和第二时段对应的第二片段信息,所述第一片段信息中携带第一扩展时段信息,所述第二片段信息中携带第二扩展时段信息。11.如权利要求9所述的方法,其特征在于,所述第一扩展时段信息和所述第二扩展时段信息为第二扩展标识;所述客户端解析服务器发送的码流的媒体表达描述MPD,确定所述MPD中携带的扩展时段信息包括:所述客户端解析所述MPD,获取所述MPD中包含的描述层的描述层属性信息中包含的第二扩展标识;所述根据所述扩展时段信息确定出目标知识层片段包括:将携带所述第二扩展标识的描述层描述的片段确定为目标知识层片段;其中,所述描述层属性信息中包含第一扩展时段信息和第二扩展时段信息,所述第一片段信息和所述第二片段信息中分别携带一个第二扩展标识。12.如权利要求10或11所述的方法,其特征在于,所述确定出所述目标知识层片段的被依赖时段包括:根据所述第一扩展时段信息确定出所述目标知识层片段的第一扩展时段,并根据所述第二扩展时段信息确定出所述目标知识层片段的第二扩展时段;将所述第一扩展时段和所述第二扩展时段的并集作为所述目标知识层片段的被依赖时段。13.如权利要求12所述的方法,其特征在于,所述记录所述目标知识层片段的被依赖时段和网络存储地址包括:根据所述目标知识层片段的网络存储地址创建知识层片段列表,并在所述知识层片段列表中记录所述目标知识层片段的被依赖时段;所述方法还包括:在所述知识层片段列表中添加所述目标知识层片段的存储状态标记,用于表示所述目标知识层片段是否已经存在所述客户端的存储空间中;所述查看所述目标知识层片段在所述客户端的存储空间中的存储状态包括:根据所述目标知识层片段的网络存储地址在所述知识层片段列表中查看所述目标知识层片段的存储状态标记;若所述存储状态标记为真,则确定所述目标知识层片段在所述存储空间中的存储状态不为空,否则为空;所述根据所述存储状态确定所述目标知识层片段的获取方式包括:若所述存储状态不为空,则从所述存储空间中获取所述目标知识层片段,否则向所述服务器发送获取所述目标知识层片段的请求。14.如权利要求13所述的方法,其特征在于,所述向所述服务器发送获取所述目标知识层片段的请求之后,所述方法还包括:接收所述服务器发送的所述目标知识层片段;若所述存储空间的剩余空间大小不小于所述目标知识层片段的数据大小,则将所述目标知识层片段存入所述存储空间,并将所述目标知识层片段的存储状态标记记为真;若所述存储空间的剩余空间大小小于所述目标知识层片段的数据大小,则删除所述存储空间中存储的指定目标知识层片段,将所述目标知识层片段存入所述...
【专利技术属性】
技术研发人员:虞露,于化龙,赵寅,杨海涛,
申请(专利权)人:浙江大学,华为技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。