一种视频解码方法、装置、设备及可读存储介质制造方法及图纸

技术编号:30026236 阅读:23 留言:0更新日期:2021-09-15 10:13
本申请公开了一种视频解码方法、装置、设备及可读存储介质。本申请公开的方法包括:获取解码设备连接的每个通道当前支持的业务类型;按照业务类型的属性信息确定每个通道的重要程度;根据重要程度计算每个通道的可用解码资源;按照各个可用解码资源对每个通道发送的视频流进行解码处理。本申请通过各个通道当前支持的业务类型确定各个通道的重要程度,然后基于各个通道的重要程度为各个通道分配可用解码资源,可实现解码设备的解码资源的最大化利用,提高解码资源的利用率,同时还可以实现多画面实时显示,最大程度上保障画面显示质量。相应地,本申请公开的一种视频解码装置、设备及可读存储介质,也同样具有上述技术效果。也同样具有上述技术效果。也同样具有上述技术效果。

【技术实现步骤摘要】
一种视频解码方法、装置、设备及可读存储介质


[0001]本申请涉及视频处理
,特别涉及一种视频解码方法、装置、设备及可读存储介质。

技术介绍

[0002]目前,网络摄像机已广泛安装于城市的各个角落和场所,这些网络摄像机将实时拍摄的画面通过通道传输至监控后台,监控后台中的解码设备将多个通道发送的视频流解码后,在一个显示屏上分屏显示。一个网络摄像机一般对应一个通道。
[0003]需要说明的是,监控后台中的解码设备的解码能力是有限的,若多个通道发送的视频流需要占用的解码资源之和超出解码设备的解码能力,则会导致部分视频流无法被解码和显示。若多个通道发送的视频流需要占用的解码资源之和远小于解码设备的解码能力,那么就浪费了解码设备的解码资源,导致解码资源的利用率低。
[0004]因此,如何提高解码资源的利用率,并保障视频流的高质量显示,是本领域技术人员需要解决的问题。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种视频解码方法、装置、设备及可读存储介质,以提高解码资源的利用率,并保障视频流的高质量显示。其具体方案如下:
[0006]第一方面,本申请提供了一种视频解码方法,包括:
[0007]获取解码设备连接的每个通道当前支持的业务类型;
[0008]按照所述业务类型的属性信息确定每个通道的重要程度;
[0009]根据所述重要程度计算每个通道的可用解码资源;
[0010]按照各个可用解码资源对每个通道发送的视频流进行解码处理。
[0011]优选地,所述按照所述业务类型的属性信息确定每个通道的重要程度,包括:
[0012]获取每个通道当前支持的所有业务类型的权重值和属性信息;
[0013]根据所述权重值和所述属性信息计算每个通道的重要程度。
[0014]优选地,所述根据所述权重值和所述属性信息计算每个通道的重要程度,包括:
[0015]利用目标公式确定每个通道的重要程度;
[0016]所述目标公式为:P
i
=W1×
(1+F
t1
)+W2×
(1+F
t2
)+...+W
n
×
(1+F
tn
),P
i
表示通道i的重要程度,W1,W2,...,W
n
为通道i当前支持的各个业务类型的权重值,F
t1
,F
t2
,...,F
tn
为通道i当前支持的各个业务类型的属性信息,1,2,...,n为通道i当前支持的各个业务类型的标识。
[0017]优选地,所述根据所述重要程度计算每个通道的可用解码资源,包括:
[0018]若通道发送的视频流个数超过一,则按照所述重要程度为所述视频流个数超过一个的通道选择目标视频流,并将所述目标视频流占用的解码资源确定为所述可用解码资源;
[0019]若否,则将所述视频流个数不超过一个的通道发送的视频流占用的解码资源确定为所述可用解码资源。
[0020]优选地,所述按照所述重要程度为所述视频流个数超过一个的通道选择目标视频流,包括:
[0021]按照所述重要程度的大小降序排列所有视频流个数超过一个的通道,获得目标序列;
[0022]将排列在所述目标序列前i位的通道发送的主视频流确定为所述前i位的通道对应的目标视频流;
[0023]将排列在所述目标序列其他位置的通道发送的辅视频流确定为其他位置的通道对应的目标视频流;i=1、2、3
……
N-1、N;N为所有视频流个数超过一个的通道的个数,i不大于N;
[0024]对比所有目标视频流占用的解码资源之和与目标值,并根据对比结果执行相应步骤。
[0025]优选地,所述根据对比结果执行相应步骤,包括:
[0026]若所有目标视频流占用的解码资源之和小于所述目标值,则控制i加一,并执行所述将排列在所述目标序列前i位的通道发送的主视频流确定为所述前i位的通道对应的目标视频流;将排列在所述目标序列其他位置的通道发送的辅视频流确定为其他位置的通道对应的目标视频流的步骤。
[0027]优选地,所述根据对比结果执行相应步骤,包括:
[0028]若所有目标视频流占用的解码资源之和等于所述目标值,则执行所述将所述目标视频流占用的解码资源确定为所述可用解码资源的步骤。
[0029]优选地,所述根据对比结果执行相应步骤,包括:
[0030]若所有目标视频流占用的解码资源之和大于所述目标值,则在i大于1时,将所述将排列在所述目标序列前i-1位的通道发送的主视频流确定为所述前i-1位的通道对应的目标视频流;将排列在所述目标序列其他位置的通道发送的辅视频流确定为其他位置的通道对应的目标视频流,并执行所述将所述目标视频流占用的解码资源确定为所述可用解码资源的步骤;
[0031]若所有目标视频流占用的解码资源之和大于所述目标值,且i等于1,则将所述目标序列所有位置的通道发送的辅视频流确定为所有位置的通道对应的目标视频流,并判断所有目标视频流占用的解码资源之和是否小于等于所述目标值;若是,则执行所述将所述目标视频流占用的解码资源确定为所述可用解码资源的步骤;若否,则删除排列在所述目标序列后i位的通道发送的辅视频流,并执行所述判断所有目标视频流占用的解码资源之和是否小于等于所述目标值的步骤。
[0032]优选地,若通道发送的视频流个数不超过一个,则将所述视频流个数不超过一个的通道发送的视频流占用的解码资源确定为所述可用解码资源。
[0033]优选地,若所述解码设备连接的所有通道中存在视频流个数不超过一个的通道,则所述目标值为所述解码设备的总解码资源与所有视频流个数不超过一个的通道发送的视频流占用的解码资源之和的差值;若所述解码设备连接的所有通道中不存在视频流个数不超过一个的通道,则所述目标值为所述解码设备的总解码资源。
[0034]第二方面,本申请提供了一种视频解码装置,包括:
[0035]获取模块,用于获取解码设备连接的每个通道当前支持的业务类型;
[0036]确定模块,用于按照所述业务类型的属性信息确定每个通道的重要程度;
[0037]计算模块,用于根据所述重要程度计算每个通道的可用解码资源;
[0038]解码模块,用于按照各个可用解码资源对每个通道发送的视频流进行解码处理。
[0039]第三方面,本申请提供了一种视频解码设备,包括:
[0040]存储器,用于存储计算机程序;
[0041]处理器,用于执行所述计算机程序,以实现前述公开的视频解码方法。
[0042]第四方面,本申请提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的视频解码方法。
[0043]通过以上方案可知,本申请提供了一种视频解码方法,包括:获取解码设备连接的每个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频解码方法,其特征在于,包括:获取解码设备连接的每个通道当前支持的业务类型;按照所述业务类型的属性信息确定每个通道的重要程度;根据所述重要程度计算每个通道的可用解码资源;按照各个可用解码资源对每个通道发送的视频流进行解码处理。2.根据权利要求1所述的视频解码方法,其特征在于,所述按照所述业务类型的属性信息确定每个通道的重要程度,包括:获取每个通道当前支持的所有业务类型的权重值和属性信息;根据所述权重值和所述属性信息计算每个通道的重要程度。3.根据权利要求1所述的视频解码方法,其特征在于,所述根据所述重要程度计算每个通道的可用解码资源,包括:若通道发送的视频流个数超过一个,则按照所述重要程度为所述视频流个数超过一个的通道选择目标视频流,并将所述目标视频流占用的解码资源确定为所述可用解码资源。4.根据权利要求3所述的视频解码方法,其特征在于,所述按照所述重要程度为所述视频流个数超过一个的通道选择目标视频流,包括:按照所述重要程度的大小降序排列所有视频流个数超过一个的通道,获得目标序列;将排列在所述目标序列前i位的通道发送的主视频流确定为所述前i位的通道对应的目标视频流;将排列在所述目标序列其他位置的通道发送的辅视频流确定为其他位置的通道对应的目标视频流;i=1、2、3
……
N-1、N;N为所有视频流个数超过一个的通道的个数,i不大于N;对比所有目标视频流占用的解码资源之和与目标值,并根据对比结果执行相应步骤。5.根据权利要求4所述的视频解码方法,其特征在于,所述根据对比结果执行相应步骤,包括:若所有目标视频流占用的解码资源之和小于所述目标值,则控制i加一,并执行所述将排列在所述目标序列前i位的通道发送的主视频流确定为所述前i位的通道对应的目标视频流;将排列在所述目标序列其他位置的通道发送的辅视频流确定为其他位置的通道对应的目标视频流的步骤。6.根据权利要求4所述的视频解码方法,其特征在于,所述根据对比结果执行相应步骤,包...

【专利技术属性】
技术研发人员:郭添叶
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1