[发明专利]一种转码加速方法和转码器在审
申请号: | 201210364904.3 | 申请日: | 2012-09-27 |
公开(公告)号: | CN103702124A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 白向军 | 申请(专利权)人: | 深圳市快播科技有限公司 |
主分类号: | H04N19/40 | 分类号: | H04N19/40;H04N21/2343;H04N21/4402 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 郭燕 |
地址: | 518000 广东省深圳市南山区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加速 方法 转码器 | ||
技术领域
本申请涉及文件的转码领域,具体涉及一种转码加速方法和转码器。
背景技术
视频转码是指对压缩视频流(一路或多路已编码数据流)先进行完全解码处理,接着对解码图像作缩放、编辑或多画面组合等处理,最后将经过处理的解码图像进行二次编码并将其输出。视频转码器通过对压缩的视频码流进行端到端的处理,使得转码后的压缩码流更能适应传输信道带宽以及特定接收端的要求。因为视频转码器需要对输入的视频流进行全解码、视频过滤/图像处理、并且对输出格式进行全编码,所以视频转码需要进行高负荷运算。若仅仅利用CPU进行转码,则将导致CPU占用率和内存消耗很高,电脑资源大部分被转码操作占用,严重影响用户的其它操作。
当转码处理的视频分辨率较大,码率比较高时,如图3所示,为视频转码时CPU和内存使用记录的截屏图,在4核8线程的PC机上,CPU消耗高达89%,内存消耗高达2.14GB。
同时,对于音频转码处理,当音频复杂度较高时,在转码处理过程中也同样会出现CPU和内存占用率高的现象,影响用户的其它操作。
发明内容
本申请提供一种转码加速方法和转码器,可以加速转码过程,并且减少对CPU和内存的占用率。
根据本申请的第一方面,本申请提供一种转码加速方法,包括下面步骤:
接受转码任务,根据当前待转码文件、目标文件和用于转码的硬件所支持的转码文件格式检测待转码文件是否符合硬转码条件;
根据检测结果对待转码文件进行硬转码或软转码处理。
根据本申请的第二方面,本申请提供一种转码器,包括下面模块:
转码检测模块,用于接受转码任务,并根据当前待转码文件、目标文件和用于转码的硬件所支持的转码文件格式检测待转码文件是否符合硬转码条件;
转码模块,根据转码检测模块的检测结果对待转码文件进行硬转码或软转码处理。
本申请的有益效果是:在对视频流或音频流等待转码文件进行转码操作时,检测待转码文件是否可以进行硬转码,如果可以则对转码文件进行硬转码,硬转码具有速度快且占用CPU资源少的优点,因此,本申请提供的加速方法和转码器可以加快待转码文件的转码速度,并且减少对CPU和内存资源的占用。
附图说明
图1为本申请一种实施例中转码加速方法的步骤流程图;
图2为本申请一种实施例中转码器的模块示意图;
图3为仅利用CPU进行视频转码时CPU和内存使用率的截屏图。
具体实施方式
下面通过具体实施方式结合附图对本申请作进一步详细说明。
在本申请实施例中,通过检测待转码文件是否符合硬转码条件,再根据检测结果对待转码文件进行硬转码或软转码处理。待转码文件可以是待转码的视频流文件或音频流文件,对应用于转码的硬件可以是显卡设备或声卡设备。本实施例主要以视频流文件为例进行说明,由于显卡的核心处理器对视频图像的处理功能强、速度快,因此硬转码相比于仅利用CPU进行转码具有速度快且占用CPU和内存资源少的优点。
实施例一:
请参考图1,本实施例提供了一种转码加速方法,包括下面步骤:
步骤101,接受转码任务,开始转码程序;
步骤102,接受转码任务后先检测转码硬件环境,判断用于转码的硬件是否符合硬件加速条件;如果符合,执行步骤104;如果不符合,则转到步骤103对待转码文件进行软转码处理。硬件加速条件是指,用于转码的硬件本身是否具有解码或编码的功能,如果有,则判断为用于转码的硬件符合硬件加速条件;如果没有,则判断为用于转码的硬件不符合硬件加速条件。
步骤103,对待转码文件进行软转码处理,软转码处理是指,用于转码的硬件不符合硬件加速条件或待转码文件不符合硬转码条件,无法通过硬件对待转码文件进行转码,解码步骤和编码步骤都只能利用CPU进行,即软转码处理包括软解码和软编码处理。
步骤104,根据当前待转码文件、目标文件和用于转码的硬件所支持的转码文件格式判断待转码文件是否符合硬转码条件,硬转码条件包括硬解码条件和硬编码条件。当然,硬转码条件还可以是其它根据用户需要预先设定的条件,比如待转码文件的格式条件,用户设定对于特定格式的待转码文件才进行硬转码处理。硬解码条件指,待转码文件符合用于转码的硬件所支持的文件格式;硬编码条件指,目标文件符合用于转码的硬件所支持的文件格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市快播科技有限公司,未经深圳市快播科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210364904.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于电力钢杆钢桩的缓冲装置
- 下一篇:一种A柱加强板的检具结构