发明名称 一种基于GPU的完全硬件转码的方法和系统
摘要 本申请涉及一种基于GPU的完全硬件转码的方法和系统。具体而言,本申请的方法和系统是在原本NVENC的基础上,借助OPENCV封装的CUVID进行硬件解码,然后在显存里使用新开发的转码逻辑进行转码计算,最后使用NVENC的编码器进行编码,从而实现完整的纯GPU硬件转码过程。
申请公布号 CN105228000A 申请公布日期 2016.01.06
申请号 CN201510621107.2 申请日期 2015.09.25
申请人 网宿科技股份有限公司 发明人 洪珂;白永光;王荣祥
分类号 H04N21/4402(2011.01)I 主分类号 H04N21/4402(2011.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 顾嘉运
主权项 一种基于GPU的完全硬件转码的方法,其特征在于,包括:GPU转码器从显存中读取经GPU解码器解码生成的YUV4:4:4格式的视频帧数据;将所述视频帧数据拆分成Y、U、V三个通道的独立矩阵;对于Y矩阵,通过转换分辨率形成新Y矩阵;对于U矩阵和V矩阵,按YUV4:2:0格式转换分辨率分别形成新U矩阵和新V矩阵,并且将所述新U矩阵和新V矩阵合并成双通道的UV矩阵;将所述新Y矩阵的数据和所述双通道的UV矩阵的数据分别复制到待编码的显存中;以及GPU编码器对从所述待编码的显存中读取的所述新Y矩阵的数据和所述双通道的UV矩阵的数据进行编码以生成输出的视频文件。
地址 200030 上海市徐汇区斜土路2899号甲光启文化广场A幢5楼