[发明专利]一种视频的播放方法和装置在审
申请号: | 202210631792.7 | 申请日: | 2022-06-07 |
公开(公告)号: | CN114710702A | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 张坤;付秋;陈斌彬;解文华 | 申请(专利权)人: | 武汉凌久微电子有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/431 |
代理公司: | 武汉泰山北斗专利代理事务所(特殊普通合伙) 42250 | 代理人: | 董佳佳 |
地址: | 430000 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 方法 装置 | ||
本发明公开了一种视频的播放方法和装置,通过将视频流的当前图像帧直接解码为RGBA格式,使当前图像帧直接为RGBA图像数据,省略了传统处理方式中的YUV格式转RGBA格式的过程,根据当前图像帧对应于显示存储器中的物理地址,获得显存地址,并将当前图像帧输入至显示存储器中预设的同步缓存区,将同步缓存区对应于显示存储器的物理地址输出至主存储器的帧缓冲存储器,在显存地址和缓存地址相同时,可以确定出数据传递正确,则输出同步缓存区的当前图像帧以播放视频流数据,该播放方法的处理流程保证视频流数据始终在显示存储器中,相较于主存储器中设立缓存区方案,避免了数据从显示存储器到主存储器的拷贝,进而提高了视频播放的处理效率。
技术领域
本申请涉及视频播放处理的技术领域,尤其涉及一种视频的播放方法和装置。
背景技术
随着5G时代的来临,高清视频播放需求与日剧增,仅由CPU(Central ProcessingUnit,中央处理器)来承担视频播放任务不仅效率偏低,且占用大量CPU资源,当CPU同时执行其他任务时,容易造成系统卡顿,影响用户体验。目前,采用GPU(Graphics ProcessingUnit,图形处理器)进行视频播放已成为一种有效的解决方案,并被广泛使用。
但现有视频播放的数据处理流程中,涉及到多次显示存储器与主存储器间的数据拷贝。如在多媒体平台中,GPU解码后的YUV图像数据是存在显示存储器的,需要先拷贝到主存储器间,再通过服务器传递主存储器间中的数据给显示存储器,由GPU将显示存储器中YUV图像数据进行缩放和转化处理后进行显示,这会较大影响视频播放性能。因此,当GPU性能受限且视频分辨率较大时,会影响视频的处理效率,容易使视频播放出现掉帧和卡顿现象。
因此,如何提高视频播放的处理效率,是目前亟待解决的技术问题。
发明内容
本发明的一种视频的播放方法和装置,提高了视频播放的处理效率。
本发明实施例提供了以下方案:
第一方面,本发明实施例提供了一种视频的播放方法,包括:
获取视频流中解码为RGBA格式的当前图像帧;
根据所述当前图像帧对应于显示存储器中的物理地址,获得显存地址;
将所述当前图像帧输入至所述显示存储器中预设的同步缓存区;
将缓存地址输出至主存储器的帧缓冲存储器,其中,所述缓存地址为所述同步缓存区对应于所述显示存储器的物理地址;
在所述显存地址和所述缓存地址相同时,输出所述同步缓存区的所述当前图像帧以播放所述视频流。
在一种可选的实施例中,所述获取视频流中解码为RGBA格式的当前图像帧,包括:
多媒体平台读取所述视频流的当前帧;
根据所述多媒体平台配置的输出模式,硬解码处理所述当前帧;
根据所述硬解码处理的结果,获得所述RGBA格式的所述当前图像帧。
在一种可选的实施例中,所述根据所述当前图像帧对应于显示存储器中的物理地址,获得显存地址,包括:
根据所述当前图像帧的分辨率和所述RGBA格式的分配规格,在所述显示存储器的显存容量中对应分配出所述物理地址,获得所述显存地址。
在一种可选的实施例中,播放所述视频流的输出框架为xvideo,所述将所述当前图像帧输入至所述显示存储器中预设的同步缓存区之前,还包括:
初始化xorg服务器和所述显示存储器的硬件抽象层,使所述xvideo输出框架为激活状态。
在一种可选的实施例中,播放所述视频流的输出框架为xvideo,在所述显存地址和所述缓存地址相同时,输出所述同步缓存区的所述当前图像帧以播放所述视频流,包括:
配置xorg服务器将缓存信息传输至所述xvideo输出框架的传输接口,其中,所述缓存信息至少包括所述缓存地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉凌久微电子有限公司,未经武汉凌久微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210631792.7/2.html,转载请声明来源钻瓜专利网。