The present application provides a decoding method, a decoding device, an electronic device and a readable storage medium. The method includes: when the first decoding channel is opened, check whether the total number n of decoding channels opened by the device is greater than or equal to the number m of decoders supported by the device; when the number n is greater than or equal to m, control the first decoding channel to be in common with at least one decoding channel opened Decode the stream with a decoder. Compared with the prior art, the number of decoders created in this application is relatively small, so it is beneficial to improve the utilization rate of the decoder performance, and the creation of each decoder will consume a certain amount of system memory. Because the number of decoders created in this application is relatively small, the number of decoder creation can be reduced, and thus the system occupied by the decoder can be reduced Memory.
【技术实现步骤摘要】
一种解码方法、解码装置、电子设备和可读存储介质
本申请涉及计算机
,尤其涉及一种解码方法、解码装置、电子设备和可读存储介质。
技术介绍
在现有的录像设备中,以DVR(DigitalVideoRecorder,硬盘录像机)设备为例,在DVR设备进行本地录像多路同步回放时,解码通道和解码器是一一对应的关系,解码器用于对对应的解码通道中的码流进行解码,然后将解码后的码流传输到对应的显示窗口进行回放。但是由于受DVR设备本身性能的影响,在开启多路回放时,解码器只对码流中的I帧进行解码,此时解码器的解码帧率大概只有1帧/S,而一个解码器最大的解码帧率可以达到75帧/S,因此使得解码器的解码性能的利用率较低。
技术实现思路
有鉴于此,本申请提供一种解码方法、解码装置、电子设备和可读存储介质,用于提高解码器的解码性能的利用率。具体地,本申请是通过如下技术方案实现的:第一方面,本申请提供了一种解码方法,所述方法应用在解码设备,包括:在开启第一解码通道时,检查本设备已开启的解码通道的总数量N是否大于或等于本设备支持的解码器数量M;当检查出所述N大于或等于所述M时,控制所述第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流。可选地,所述控制第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流包括:从已开启的各解码通道对应的解码器中选择候选解码器,比较所述第一解码通道的第一码流分辨率和所述候选解码器被配置的第二码流分辨率;若第一码流分辨率小 ...
【技术保护点】
1.一种解码方法,其特征在于,所述方法应用在解码设备,所述方法包括:/n在开启第一解码通道时,检查本设备已开启的解码通道的总数量N是否大于或等于本设备支持的解码器数量M;/n当检查出所述N大于或等于所述M时,控制所述第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流。/n
【技术特征摘要】
1.一种解码方法,其特征在于,所述方法应用在解码设备,所述方法包括:
在开启第一解码通道时,检查本设备已开启的解码通道的总数量N是否大于或等于本设备支持的解码器数量M;
当检查出所述N大于或等于所述M时,控制所述第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流。
2.如权利要求1所述的方法,其特征在于,所述控制第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流包括:
从已开启的各解码通道对应的解码器中选择候选解码器,比较所述第一解码通道的第一码流分辨率和所述候选解码器被配置的第二码流分辨率;
若第一码流分辨率小于或者等于第二码流分辨率,控制所述候选解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流;
若第一码流分辨率大于第二码流分辨率,创建码流分辨率为所述第一码流分辨率的目标解码器,控制所述目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流。
3.如权利要求2所述的方法,其特征在于,所述候选解码器是指:已开启的最后一个解码通道对应的解码器。
4.如权利要求2所述的方法,其特征在于,所述控制目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流进一步包括:
删除所述候选解码器。
5.如权利要求2所述的方法,其特征在于,所述控制所述候选解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流包括:控制所述候选解码器按照分时复用方式并以抽I帧解码原则为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流;
所述控制所述目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流包括:控制所述目标解码器按照分时复用方式并以抽I帧解码原则为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流。
6.如权利要求1所述的方法,其特征在于,当检查出所述N小于所述M时,所述方法还包括:
为所述第一解码通道创建对应的且码流分辨率为所述第一解码通道的第一码流分辨率的解码器;
控制创建的解码器采用全帧率解码的方式为所述第一解码通道解码码流。
7.一种解码装置,其特征在于,所述解码装置设置在解码设备中,所述解码装置包括:
对比单元,用于在开启第一解码通道时,检查本设备已开启的解码通道的总数量N是否大于或等于本设备支持的解码器数量M;
解码单元,用于当检查出所...
【专利技术属性】
技术研发人员:张俊杰,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。