预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114245138A(43)申请公布日2022.03.25(21)申请号202111545009.7(22)申请日2021.12.16(71)申请人稿定(厦门)科技有限公司地址361006福建省厦门市思明区浦南一路33-102号二楼R单元(72)发明人李林超(74)专利代理机构北京慧加伦知识产权代理有限公司16035代理人李永敏(51)Int.Cl.H04N19/40(2014.01)H04N19/423(2014.01)权利要求书1页说明书8页附图3页(54)发明名称视频帧处理方法和装置(57)摘要本公开的实施例提供一种视频帧处理方法以及装置。在该方法中,获得该视频帧的转码数据。将该转码数据存储在该GPU中的指定地址空间。之后,建立指向该指定地址空间的指针与要在该GPU中创建的目标纹理的索引号之间的第一映射关系。然后,根据该第一映射关系将该指定地址空间中存储的转码数据创建成目标纹理。CN114245138ACN114245138A权利要求书1/1页1.一种视频帧处理方法,由GPU执行,所述视频帧处理方法包括:获得所述视频帧的转码数据;将所述转码数据存储在所述GPU中的指定地址空间;建立指向所述指定地址空间的指针与要在所述GPU中创建的目标纹理的索引号之间的第一映射关系;以及根据所述第一映射关系将所述指定地址空间中存储的所述转码数据创建成所述目标纹理。2.根据权利要求1所述的视频帧处理方法,其中,所述GPU是NVIDIAGPU,所述NVIDIAGPU包括CUDA,所述第一映射关系由所述CUDA建立。3.根据权利要求1或2所述的视频帧处理方法,其中,所述GPU包括OpenGL,所述目标纹理由所述OpenGL创建。4.根据权利要求1所述的视频帧处理方法,其中,获得所述视频帧的转码数据包括:获得所述视频帧的经解封装的压缩数据;将所述压缩数据解码为所述视频帧的原始数据;以及将所述原始数据转码为所述视频帧的所述转码数据。5.根据权利要求4所述的视频帧处理方法,其中,所述GPU是NVIDIAGPU,所述NVIDIAGPU包括NVDEC,所述压缩数据由所述NVDEC解码为所述原始数据。6.根据权利要求4所述的视频帧处理方法,其中,所述GPU是NVIDIAGPU,所述NVIDIAGPU包括CUDA,所述原始数据由所述CUDA转码为所述转码数据。7.根据权利要求1‑2和4‑6中任一项所述的视频帧处理方法,其中,所述GPU是NVIDIAGPU,所述NVIDIAGPU包括CUDA和视频编码器,所述方法还包括:对所述目标纹理进行渲染以获得渲染后的纹理;使得所述CUDA共享所述渲染后的纹理的存储空间;建立所述渲染后的纹理的索引号与所述CUDA的指向所述存储空间的指针之间的第二映射关系;根据所述第二映射关系从所述渲染后的纹理获得渲染数据;将所述渲染数据复制到所述视频编码器的输入缓冲区中;以及由所述视频编码器将所述输入缓冲区中的所述渲染数据编码成编码数据。8.一种视频帧处理装置,包括GPU,所述GPU被配置为:获得所述视频帧的转码数据;将所述转码数据存储在所述GPU中的指定地址空间;建立指向所述指定地址空间的指针与要在所述GPU中创建的目标纹理的索引号之间的第一映射关系;以及根据所述第一映射关系将所述指定地址空间中存储的所述转码数据创建成所述目标纹理。9.根据权利要求8所述的视频帧处理装置,其中,所述GPU是NVIDIAGPU,所述NVIDIAGPU包括CUDA,所述第一映射关系由所述CUDA建立。10.根据权利要求8或9所述的视频帧处理装置,其中,所述GPU包括OpenGL,所述目标纹理由所述OpenGL创建。2CN114245138A说明书1/8页视频帧处理方法和装置技术领域[0001]本公开的实施例涉及计算机技术领域,具体地,涉及视频帧处理方法和装置。背景技术[0002]随着多媒体技术的发展,在教学、娱乐、通信等多个应用领域中,对视频文件的各种处理需求日益增多。有时需要将视频文件进行转码处理,以适应不同的网络带宽或者画质要求。在一些情况下,还可能需要对视频文件进行渲染,以实现更好的显示效果。例如,在一些应用场景中,可能需要使得视频帧中的某些对象更加逼真。在显示房子外墙的视频帧中,可能需要通过渲染处理使得房子外墙上的砖块更加立体。在显示湖面的视频帧中,可能需要通过渲染处理使得湖面显得波光粼粼。在显示人脸的视频帧中,可能需要通过渲染处理使得人脸看起来更柔和或者更白皙。在另一些应用场景中,还可以通过渲染处理制作出例如镜面效果等。此类渲染处理可能需要进行大量的计算,消耗大量的系统资源。[0003]常用的视频编解码方式是在中央处理器(CPU)上进行的,这种编解码方式也被称作软件编解码