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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114845162A(43)申请公布日2022.08.02(21)申请号202110137036.4(22)申请日2021.02.01(71)申请人北京字节跳动网络技术有限公司地址100041北京市石景山区实兴大街30号院3号楼2层B-0035房间(72)发明人曹俊跃周峰初楷博(74)专利代理机构上海光栅知识产权代理有限公司31340专利代理师关浩马雯雯(51)Int.Cl.H04N21/4402(2011.01)权利要求书1页说明书7页附图3页(54)发明名称视频播放方法、装置、电子设备及存储介质(57)摘要本公开实施例提供一种视频播放方法、装置、电子设备及存储介质,该方法包括:获取视频的图像帧数据,并向图形处理器GPU发送解码指令,其中,所述解码指令用于指示对所述图像帧数据进行解码后得到帧纹理数据;获取所述帧纹理数据;对所述帧纹理数据进行渲染,并将渲染后的帧纹理数据通过浏览器显示;即本发明实施例在web端播放视频时,通过调用图像处理器GPU对图像帧数据进行硬解码,降低了对终端设备中的中央处理器CPU的占用率,提高解码效率,减少视频卡顿。CN114845162ACN114845162A权利要求书1/1页1.一种视频播放方法,其特征在于,所述方法包括:获取视频的图像帧数据,并向图形处理器GPU发送解码指令,其中,所述解码指令用于指示对所述图像帧数据进行解码后得到帧纹理数据;获取所述帧纹理数据;对所述帧纹理数据进行渲染,并将渲染后的帧纹理数据通过浏览器显示。2.根据权利要求1所述的方法,其特征在于,所述视频为多轨视频;所述获取视频的图像帧数据,包括:获取多轨视频对应的多个图像帧数据。3.根据权利要求1或2所述的方法,其特征在于,所述向图形处理器GPU发送解码指令,包括:通过主线程向GPU发送解码指令。4.根据权利要求3所述的方法,其特征在于,所述对所述帧纹理数据进行渲染,包括:通过主线程对所述帧纹理数据进行渲染。5.根据权利要求4所述的方法,其特征在于,在所述通过主线程对帧纹理数据进行渲染之前,还包括:通过子线程对所述帧纹理数据进行编辑处理,得到编辑处理后的帧纹理数据;所述通过主线程对帧纹理数据进行渲染,包括:通过主线程对编辑处理后的帧纹理数据进行渲染。6.根据权利要求5所述的方法,其特征在于,所述编辑处理至少包括以下至少一种:缩放、旋转、平移、添加特效。7.一种多轨视频播放装置,其特征在于,包括:第一获取模块,用于获取视频的图像帧数据,并向图形处理器GPU发送解码指令,其中,所述解码指令用于指示对所述图像帧数据进行解码后得到帧纹理数据;第二获取模块,用于获取所述帧纹理数据;渲染处理模块,用于对所述帧纹理数据进行渲染,并将渲染后的帧纹理数据通过浏览器显示。8.根据权利要求7所述的装置,其特征在于,所述视频为多轨视频;所述第一获取模块,具体用于:获取多轨视频对应的多个图像帧数据。9.一种电子设备,其特征在于,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至6任一项所述的视频播放方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至6任一项所述的视频播放方法。2CN114845162A说明书1/7页视频播放方法、装置、电子设备及存储介质技术领域[0001]本公开实施例涉及视频处理技术领域,尤其涉及一种视频播放方法、装置、电子设备及存储介质。背景技术[0002]在web(浏览器)端的视频播放过程中,通常采用软解方案,即利用web端的控制器(软件)来负责每个视频的解码和播放。[0003]但上述方案中,控制器一般占用中央处理器(CentralProcessingUnit,简称CPU),CPU负荷过高会导致视频出现卡顿掉帧的现象。发明内容[0004]本公开实施例提供一种视频播放方法、装置、电子设备及存储介质,以克服现有技术中web端的视频播放容易出现卡顿问题。[0005]第一方面,本公开实施例提供一种视频播放方法,包括:获取视频的图像帧数据,并向图形处理器GPU发送解码指令,其中,所述解码指令用于指示对所述图像帧数据进行解码后得到帧纹理数据;获取所述帧纹理数据;对所述帧纹理数据进行渲染,并将渲染后的帧纹理数据通过浏览器显示。[0006]第二方面,本公开实施例提供一种多轨视频播放装置,包括:第一获取模块,用于获取视频的图像帧数据,并向图形处理器GPU发送解码指令,其中,所述解码指令用于指示对所述图像帧数据进行解码后得到帧纹理数据;第二获取模块,用于获取所述帧纹理数据;渲染处理模块,用于