[发明专利]一种视频编解码方法、装置、计算机设备及存储介质有效
申请号: | 202110585935.0 | 申请日: | 2021-05-27 |
公开(公告)号: | CN113347432B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 邹鹏 | 申请(专利权)人: | 深圳万兴软件有限公司 |
主分类号: | H04N19/42 | 分类号: | H04N19/42 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 武志峰 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 解码 方法 装置 计算机 设备 存储 介质 | ||
本发明实施例公开了提供了一种视频编解码方法、装置、计算机设备及存储介质,该方法包括:创建用于存储多个GPU帧的GPU帧池;对压缩的视频数据进行解码操作,并从GPU帧池调取GPU帧,将解码的视频数据保存至调取的GPU帧中,得到第一目标GPU帧,然后推送至预设的第一队列中;从第一队列中获取第一目标GPU帧,并对第一目标GPU帧进行图像算法处理,得到第二目标GPU帧,然后推送至预设的第二队列中;从第二队列中获取第二目标GPU帧,并对第二目标GPU帧进行编码操作,在完成编码操作后释放第二目标GPU帧。本发明实施例通过创建GPU帧池,可以在低显存的硬件环境下,降低视频编解码中的显存占用,还可以降低GPU占用率,从而提高视频编解码效率。
技术领域
本发明实施例涉及视频编解码技术领域,特别涉及一种视频编解码方法、装置、计算机设备及存储介质。
背景技术
随着视频解码硬件的能力提升,各种视频编辑软件以及视频转换软件,在视频解码与视频编码中都越来越依赖硬件进行性能提升。目前GPU(graphics processing unit,图形处理器,又称显示核心、视觉处理器、显示芯片)视频解码已经成为主流,尽管更多的视频解码方法在视频转换过程中,特别是在GPU全流程中,引入GPU编码,但是这些视频解码方法都没有较好地解决GPU低占用帧缓存的问题。
当前视频转换中,通常都是通过在转换中间调度环节进行视频帧的缓存来提升转换速度,但是当遇到显存不足时,就会导致频繁的显存与内存交换,进而影响转换速度。
而现有技术中为了提高转换速度,一般会采用空间换时间的策略。即将部分待编码帧进行缓存,这虽然会在一定程度上提高转换速度,但是需要硬件拥有比较大的存储空间。并且现有的视频转换方法无法满足小显存空间的转换速度提升要求,特别是在4K/8K视频越来越普及的情况下,高分辨率的视频帧进行缓存时,需进行帧拷贝,该行为将会消耗运算资源,更加地增加时间成本。
发明内容
本发明实施例提供了一种视频编解码方法、装置、计算机设备及存储介质,旨在降低视频编解码中的显存占用以及提高视频编解码的效率。
第一方面,本发明实施例提供了一种视频编解码方法,包括:
创建用于存储多个GPU帧的GPU帧池;
对压缩的视频数据进行解码操作,并从所述GPU帧池调取GPU帧,将解码的视频数据保存至调取的GPU帧中,得到第一目标GPU帧,然后推送至预设的第一队列中;
从所述第一队列中获取所述第一目标GPU帧,并对所述第一目标GPU帧进行图像算法处理,得到第二目标GPU帧,然后推送至预设的第二队列中;
从所述第二队列中获取所述第二目标GPU帧,并对所述第二目标GPU帧进行编码操作,在完成编码操作后释放所述第二目标GPU帧。
进一步的,还包括:
对每一GPU帧分别设置一计数器,当任一GPU帧被从所述GPU帧池调取时,将对应的计数器的数值加1;以及当被调取的GPU帧未被使用时,则将对应的计数器的数值减1。
进一步的,所述创建用于存储多个GPU帧的GPU帧池,包括:
当GPU硬件种类属于Windows系统时,则创建D3D设备对象,并基于所述D3D设备对象创建不同种类的GPU资源;
当GPU硬件种类属于Mac系统时,则通过Mac系统的API接口创建PixelBuffer资源。
进一步的,所述将解码的视频数据保存至调取的GPU帧中,包括:
判断GPU硬件解码器是否支持外部分配GPU帧;
若所述GPU硬件解码器支持外部分配GPU帧,则从所述GPU帧池调取GPU帧,并将解码的视频数据直接保存至所述GPU帧中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳万兴软件有限公司,未经深圳万兴软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110585935.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:陶瓷生片和涂覆片
- 下一篇:一种高粘结性阻燃改性沥青及其制备方法