[发明专利]一种视频播放方法、装置及电子设备有效
申请号: | 201711276266.9 | 申请日: | 2017-12-06 |
公开(公告)号: | CN107948735B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 刘伟 | 申请(专利权)人: | 北京乐我无限科技有限责任公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/472;H04N21/81;H04N21/845;H04N21/8547 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 方法 装置 电子设备 | ||
本发明实施例提供了一种视频帧播放方法、装置及电子设备,该方法包括:获取待播放视频帧;将待播放视频帧输入预设解码器,通过预设解码器解码待播放视频帧,获得解码后的待播放视频帧;将所获得的解码后的待播放视频帧,作为纹理数据存储于图形处理器的纹理存储区域;从纹理存储区域所存储的解码后的待播放视频帧中,确定满足渲染条件的解码后的待播放视频帧,作为待渲染视频帧;通过图形处理器渲染所确定的待渲染视频帧,并播放。应用本发明实施例以实现在一定程度上提高GPU(Graphics Processing Unit,图形处理器)渲染速度,并进一步提高电子设备的视频播放性能。
技术领域
本发明涉及视频播放技术领域,特别是涉及一种视频播放方法、装置及电子设备。
背景技术
现有的电子设备在播放视频过程中,一般包括解码和渲染等过程,具体的:首先基于解码器对待播放的视频帧进行解码,获得解码后的视频帧,并将解码后的视频帧存储于RAM(Random-Access Memory,随机存取存储器);对解码后的视频帧进行渲染时,则GPU(Graphics Processing Unit,图形处理器)首先需要从RAM中获得上述解码后的视频帧,然后对所获得的解码后的视频帧进行渲染,进而播放渲染所得的视频帧。
在上述现有的播放视频过程中,要将解码后的视频帧存储于RAM中,导致后续的渲染过程,GPU需要与RAM进行通信,即GPU需要从RAM中获得解码后的视频帧,通信过程占用了GPU的资源,在一定程度上影响了GPU的渲染速度,影响现有的电子设备的视频播放性能。
发明内容
本发明实施例的目的在于提供一种视频帧播放方法、装置及电子设备,以实现在一定程度上提高GPU渲染速度,并进一步提高电子设备的视频播放性能。具体技术方案如下:
一方面,本发明实施例提供了一种视频播放方法,所述方法包括:
获取待播放视频帧;
将所获取的待播放视频帧输入预设解码器,通过所述预设解码器解码所述待播放视频帧,获得解码后的待播放视频帧;
将所获得的解码后的待播放视频帧,作为纹理数据存储于图形处理器的纹理存储区域;
从所述纹理存储区域所存储的解码后的待播放视频帧中,确定满足渲染条件的解码后的待播放视频帧,作为待渲染视频帧;
通过所述图形处理器渲染所确定的待渲染视频帧,并播放。
可选地,所述渲染条件为:所对应时间戳不早于当前播放的音频帧对应的时间戳且所对应时间戳最早。
可选地,在所述获取待播放视频帧的步骤之前,所述方法还包括:
判断是否接收到第一跳转指令,其中,所述第一跳转指令为:用于指示直接跳转播放视频的指令,所述第一跳转指令携带所需跳转至的第一时间;
当判断接收到所述第一跳转指令时,通知所述预设解码器丢弃当前已获得的视频帧;
当确定所述预设解码器已丢弃所述当前已获得的视频帧后,所述从获取待播放视频帧的步骤,包括:
从目标视频文件中,获取出所对应时间戳与所述第一跳转指令所携带的所述第一时间对应的视频帧,作为待播放视频帧。
可选地,当判断未接收到所述第一跳转指令时,所述获取待播放视频帧的步骤,包括:
从所述目标视频文件中,基于每一视频帧对应的时间戳,按时间先后顺序,获取待播放视频帧。
可选地,在所述获取待播放视频帧的步骤之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京乐我无限科技有限责任公司,未经北京乐我无限科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711276266.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种广告视频的筛选方法及系统
- 下一篇:一种音视频证据保全方法及系统