发明名称 |
一种基于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楼 |