[发明专利]一种用于高清视频的高效解码和播放方法及系统在审
| 申请号: | 201810171400.7 | 申请日: | 2018-03-01 |
| 公开(公告)号: | CN108366288A | 公开(公告)日: | 2018-08-03 |
| 发明(设计)人: | 付强 | 申请(专利权)人: | 厦门普杰信息科技有限公司 |
| 主分类号: | H04N21/431 | 分类号: | H04N21/431;H04N21/433;H04N19/186;G06F17/30 |
| 代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 李宁 |
| 地址: | 361006 福建省*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开的一种用于高清视频的高效解码和播放方法及系统,方法包括:创建窗口用于显示视频图像,并创建设备操作对象用以获取可编程图形中央处理器GPU设备的能力以及加速等级;向GPU申请一块后台缓冲区,将视频数据从主机内存传入到后台缓冲区中并进行解码;解码后的视频图像数据的颜色空间类型Y色度分量U V亮度分量以NV12的数据存放格式存储在图形处理器GPU的后台缓冲区中,在进行采样,插值计算,颜色空间转换,转换后的图像数据存储在后台缓冲区,由后台缓冲区切换到前台表面缓冲区进行视频图像数据显示。本发明通过GPU进行图像帧解码,降低中央处理器CPU的使用率,节省了不必要的数据传递时间及内存开销,且提高了图像显示效果。 | ||
| 搜索关键词: | 缓冲区 后台 视频图像数据 解码 高清视频 高效解码 中央处理器CPU 数据存放格式 图像数据存储 图像显示效果 颜色空间转换 可编程图形 图像帧解码 图形处理器 中央处理器 播放 操作对象 插值计算 创建设备 亮度分量 内存开销 色度分量 视频数据 视频图像 数据传递 颜色空间 主机内存 采样 使用率 前台 存储 转换 创建 申请 | ||
【主权项】:
1.一种用于高清视频的高效解码和播放方法,其特征在于,包括以下步骤:步骤一、创建一个窗口,该窗口用于显示视频图像;步骤二、根据主机使用的图形处理器GPU创建一个设备操作对象,以操作图形处理器GPU;步骤三、通过设备操作对象获取图形处理器GPU支持解码加速的等级;步骤四、向GPU申请一块后台缓冲区,后台缓冲区在显存中分配了一块线性区域,并且将该缓冲区的数据存放格式设置为NV12,然后将待解码的数据流传入后台缓冲区,进行解码;步骤五、视频数据在GPU中解码后,获得颜色空间类型Y色度分量UV亮度分量数据,此时颜色空间类型YUV以NV12数据存放格式存储在后台缓冲区;步骤六、对解码后的颜色空间类型Y色度分量UV亮度分量数据进行采样、插值计算以及颜色空间转换,转换后的图像数据存储在后台缓冲区之中;步骤七、将存储了图像数据的后台缓冲区与前台表面缓冲区进行切换,从而实现在所述窗口进行图像数据的显示。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门普杰信息科技有限公司,未经厦门普杰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810171400.7/,转载请声明来源钻瓜专利网。





