[发明专利]视频处理方法、装置及存储介质有效
申请号: | 201910173535.1 | 申请日: | 2019-03-07 |
公开(公告)号: | CN109922360B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 夏海雄 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N21/41 | 分类号: | H04N21/41;H04N21/434;H04N21/44;H04N21/4402 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王花丽;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 处理 方法 装置 存储 介质 | ||
本发明实施例公开了一种视频处理方法、装置及存储介质,所述方法包括:将视频的第一原始视频帧渲染到独立屏幕缓冲区;所述第一原始视频帧通过硬件解码方式解码得到;确定用于视频帧展示的第一绘图视图、以及所述第一绘图视图对应的第一屏幕缓冲区;基于所述独立屏幕缓冲区,将所述第一原始视频帧渲染到所述第一屏幕缓冲区;通过所述第一绘图视图,展示渲染后所述第一屏幕缓冲区中的所述第一原始视频帧。
技术领域
本发明涉及媒体播放技术,尤其涉及一种视频处理方法、装置及存储介质。
背景技术
安卓系统(Android)的移动设备自引入视频硬解应用程序编程接口(API,Application Programming Interface)MediaCodec之后,Android视频播放器主要采用MediaCodec解码,然而,相关技术中,采用MediaCodec硬解码方式进行视频播放过程中,若涉及播放场景或播放模式的切换,如由普通播放模式切换至色盲播放模式,需要在不同页面衔接播放,会引起黑屏或卡顿,用户体验低。
发明内容
本发明实施例提供一种视频处理方法、装置及存储介质,能够实现视频在不同播放场景及不同播放模式下页面的无缝衔接,保证视频播放的流畅性。
第一方面,本发明实施例提供一种视频处理方法,所述方法包括:
将视频的第一原始视频帧渲染到独立屏幕缓冲区;所述第一原始视频帧通过硬件解码方式解码得到;
确定用于视频帧展示的第一绘图视图、以及所述第一绘图视图对应的第一屏幕缓冲区;
基于所述独立屏幕缓冲区,将所述第一原始视频帧渲染到所述第一屏幕缓冲区;
通过所述第一绘图视图,展示渲染后所述第一屏幕缓冲区中的所述第一原始视频帧。
另一方面,本发明实施例提供一种视频处理装置,所述装置包括:
第一渲染模块,用于将视频的第一原始视频帧渲染到独立屏幕缓冲区;所述第一原始视频帧通过硬件解码方式解码得到;
确定模块,用于确定用于视频帧展示的第一绘图视图、以及所述第一绘图视图对应的第一屏幕缓冲区;
第二渲染模块,用于基于所述独立屏幕缓冲区,将所述第一原始视频帧渲染到所述第一屏幕缓冲区;
展示模块,用于通过所述第一绘图视图,展示渲染后所述第一屏幕缓冲区中的所述第一原始视频帧。
另一方面,本发明实施例提供一种视频处理装置,所述装置包括:
存储器,配置为保存视频处理的程序;
处理器,配置为运行所述程序,其中,所述程序运行时执行本发明实施例提供的所述视频处理方法。
另一方面,本发明实施例提供一种存储介质,存储有可执行程序,所述可执行程序被处理器执行时,实现本发明实施例提供的所述视频处理方法。
应用本发明上述实施例具有以下有益效果:
应用本发明实施例上述视频处理方法、装置及存储介质,由于存在两种屏幕缓冲区,独立屏幕缓冲区及第一屏幕缓冲区,在视频帧通过绘图视图展示之前经过两次渲染,第一次渲染为解码压缩视频帧数据后对原始视频帧的离屏渲染,即将第一原始视频帧渲染到独立屏幕缓冲区,第二次渲染为确定了当前进行视频帧展示的绘图视图之后的上屏渲染,即从独立屏幕缓冲区取得第一原始视频帧后将其渲染到第一屏幕缓冲区,离屏渲染与上屏渲染相互独立,使得即使在视频播放过程中,播放场景/播放模式切换导致用于展示视频帧的绘图视图及相应的第一屏幕缓冲区切换,由于并不影响对压缩视频帧的解码,采用硬解方式得到的原始视频帧仍可继续渲染至独立屏幕缓冲区,进而实现了视频在不同播放场景/不同播放模式下页面的无缝衔接,保证了播放的流畅性,提高用户体验。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910173535.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用户处理方法、装置、设备和存储介质
- 下一篇:一种人工智能盒