【技术实现步骤摘要】
一种音视频硬件加速转码检测方法及系统
[0001]本专利技术涉及文件转码
,尤其涉及一种音视频硬件加速转码检测方法及系统。
技术介绍
[0002]视频转码是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。
[0003]目前音视频转码一般都需要使用硬件加速,如果使用CPU转码,不仅会耗费时间,而且还会导致设备CPU使用率升高而卡死,但是并不是所有的设备都能支持硬件加速转码,所以在转码前判断设备是否支持硬件加速显得尤为重要。
[0004]目前主要是通过查看配置文件、调用系统函数、查看注册表等方式,确定设备是否有显卡以及显卡的类型,从而确定使用何种硬件进行音视频硬件加速转码,但是市面上不是所有的设备都能系统上检测到显卡的类型,因为环境配置、非主流显卡等的问题,存在检测到的显卡类型与实际上不符合的情况,也可能出现硬件加速方法无法加速的情况。
技术实现思路
[0005]本专利技术提供了一种音视频硬件加速转码检测方法,可以在设备复杂的系统环境下判断出该设备是否支持硬件加速转码,减少转码失败风险。
[0006]为了解决上述技术问题,本专利技术实施例提供了一种音视频硬件加速转码检测方法,包括:获取测试视频;依次调用第一数据库中的各个解码方法对测试视频进行解码,判断是否存在能对测试视频进行解码的解码方法,若存在,则获取解码成功的所有解码方法,并根据各解码成功的解码方法所对应的GPU
‑
Video Decode使用率 ...
【技术保护点】
【技术特征摘要】
1.一种音视频硬件加速转码检测方法,其特征在于,包括:获取测试视频;依次调用第一数据库中的各个解码方法对所述测试视频进行解码,判断是否存在能对所述测试视频进行解码的解码方法,若存在,则获取解码成功的所有解码方法,并根据各解码成功的解码方法所对应的GPU
‑
Video Decode使用率,筛选出一解码方法作为设备的硬件加速解码方法,确定第一判断结果为设备能进行硬件加速解码,若不存在,则确定所述第一判断结果为设备无法进行硬件加速解码,其中,所述第一数据库中预设若干个解码方法;依次调用第二数据库中的各个编码方法对所述测试视频进行编码,判断是否存在能对所述测试视频进行编码的编码方法,若存在,则获取编码成功的所有编码方法,并根据各编码成功的编码方法所对应的GPU
‑
Video Decode使用率,筛选出一编码方法作为所述设备的硬件加速编码方法,确定第二判断结果为设备能进行硬件加速编码,若不存在,则确定所述第二判断结果为设备无法进行硬件加速编码,其中,所述第二数据库中预设若干个编码方法;根据所述第一判断结果和所述第二判断结果得到所述设备硬件加速转码方法的检测结果。2.如权利要求1所述的音视频硬件加速转码检测方法,其特征在于,所述依次调用第一数据库中的各个解码方法对所述测试视频进行解码,判断是否存在能对所述测试视频进行解码的解码方法,若存在,则获取编码成功的所有编码方法,并根据各编码成功的编码方法所对应的GPU
‑
Video Decode使用率,筛选出一编码方法作为所述设备的硬件加速编码方法,确定第二判断结果为设备能进行硬件加速编码,具体为:依次调用所述第一数据库中的解码方法对所述测试视频进行解码;判断当前解码方法能否对所述测试视频进行解码,若当前解码方法能对所述测试视频进行解码,则检测当前解码方法所对应的GPU
‑
Video Decode使用率是否增加,若没有增加,则调用下一个解码方法进行解码判断所述下一个解码方法能否对所述测试视频进行解码,若增加,则记录当前解码方法为设备硬件加速解码方法,得到第一判断结果为设备能进行硬件加速解码。3.如权利要求1所述的音视频硬件加速转码检测方法,其特征在于,所述依次调用第二数据库中的各个所述编码方法对所述测试视频进行编码,判断是否存在能对所述测试视频进行编码的编码方法,若存在,则获取编码成功的所有编码方法,并根据各编码成功的编码方法所对应的GPU
‑
Video Decode使用率,筛选出一编码方法作为所述设备的硬件加速编码方法,确定第二判断结果为设备能进行硬件加速编码,具体为:依次调用所述第一数据中的编码方法对所述测试视频进行编码;判断当前编码方法能否对所述测试视频进行编码,若当前编码方法能对所述测试视频进行编码,则检测当前编码方法所对应的GPU
‑
Video Decode使用率是否增加,若没有增加,则调用下一个编码方法进行编码判断所述下一个编码方法能否对所述测试视频进行编码,若增加,则记录当前编码方法为设备硬件加速编码方法,得到第一判断结果为设备能进行硬件加速编码。4.如权利要求1所述的音视频硬件加速转码检测方法,其特征在于,所述根据所述第一判断结果和所述第二判断结果...
【专利技术属性】
技术研发人员:严泽辉,李昌绿,明德,张常华,朱正辉,赵定金,
申请(专利权)人:广州市保伦电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。