【技术实现步骤摘要】
软硬解码控制方法、装置及电子设备
[0001]本专利技术涉及视频
,具体而言,涉及一种软硬解码控制方法、装置及电子设备。
技术介绍
[0002]视频监控是安全防范系统的重要组成部分。近年来,随着视频技术的发展,用户对客户端能够同时播放多路监控视频的需求日益强烈。可以理解地,播放视频数据的关键在于对视频数据进行解码,同时,解码过程还会占用客户端的大量系统资源。
[0003]虽然提升设备的硬件性能可以使客户端具备支持多路视频同时播放的能力,但是一味的提高硬件性能势必增加成本。另外,客户端处理视频时完全依赖硬解码或者完全依赖软解码进行处理,对系统资源的利用并不合理,直接限制了可同时播放视频的总路数,造成系统资源的浪费。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种软硬解码控制方法、装置及电子设备。
[0005]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0006]第一方面,本专利技术实施例提供一种软硬解码控制方法,应用于电子设备,所述软硬解码控制方法包 ...
【技术保护点】
【技术特征摘要】
1.一种软硬解码控制方法,其特征在于,应用于电子设备,所述软硬解码控制方法包括:预估采用硬解码处理待播放媒体流中的目标媒体流所需的第一资源占用量及采用软解码处理所述目标媒体流所需的第二资源占用量;获取可用资源剩余量;根据所述可用资源剩余量和所述第一资源占用量,评估在所述可用资源剩余量下采用所述硬解码可并行解码的第一最大媒体流路数;及根据所述可用资源剩余量和第二资源占用量,评估在所述可用资源剩余量下采用所述软解码可并行解码的第二最大媒体流路数;依据所述第一最大媒体流路数和第二最大媒体流路数,从所述硬解码和软解码中确定目标解码方式,以便利用所述目标解码方式处理所述目标媒体流。2.根据权利要求1所述的软硬解码控制方法,其特征在于,当需并行处理多个所述待播放媒体流时,所述软硬解码控制方法包括:按照预设规则将多个所述待播放媒体流进行排序,以便按照排列顺序依次将每一个所述待播放媒体流作为所述目标媒体流并确定对应的目标解码方式;所述获取可用资源剩余量的步骤包括:若所述目标媒体流排列于第一位,则将所述电子设备实时的系统资源剩余量作为所述目标媒体流对应的所述可用资源剩余量;若所述目标媒体流未排列于第一位,则根据排列于相邻上一位的相邻媒体流的所述可用资源剩余量及所述相邻媒体流对应的预估资源占用量,确定所述目标媒体流的所述可用资源剩余量;其中,所述预估资源占用量为预估得到的采用所述相邻媒体流对应的所述目标解码方式处理所述相邻媒体流所需的资源占用量。3.根据权利要求1所述的软硬解码控制方法,其特征在于,所述电子设备包括资源预测模型,所述资源预测模型用于存储多个第一对应关系以及多个第二对应关系;所述第一对应关系为采用所述硬解码处理媒体流时,所述媒体流的编码特征信息与资源占用量之间的对应关系;所述第二对应关系为采用所述软解码处理所述媒体流时,所述媒体流的编码特征信息与所述资源占用量之间的对应关系;所述预估采用硬解码处理待播放媒体流中的目标媒体流所需的第一资源占用量及采用软解码处理所述目标媒体流所需的第二资源占用量的步骤包括:获取所述目标媒体流的目标编码特征信息;根据所述目标编码特征信息,从所述资源预测模型中查询匹配的所述第一对应关系和第二对应关系;分别依据匹配的所述第一对应关系和第二对应关系,确定对应的所述第一资源占用量和对应的所述第二资源占用量。4.根据权利要求3所述的软硬解码控制方法,其特征在于,所述资源预测模型包括第一预测模型和第二预测模型;所述第一预测模型为通用的预测模型,所述第二预测模型为基于所述电子设备实测得到的预测模型;所述编码特征信息包括分辨率和编码格式,所述目标编码特征包括目标分辨率和目标编码格式;所述根据所述目标编码特征信息,从所述资源预测模型中查询匹配的所述第一对应关系和第二对应关系的步骤包括:依据所述目标编码特征信息,从所述第二预测模型中查询匹配的所述第一对应关系和第二对应关系;
若所述第二预测模型中查询不到匹配的所述第一对应关系和第二对应关系,则从所述第一预测模型中查询匹配的所述第一对应关系和第二对应关系;若所述第一预测模型和第二预测模型中均未查找到匹配的所述第一对应关系和第二对应关系,则从所述第二预测模型中筛选出所述编码格式与所述目标编...
【专利技术属性】
技术研发人员:李希凡,刘畅,沈孝峰,吴沙坤,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。