视频解码方法、装置和计算机设备制造方法及图纸

技术编号:27661808 阅读:43 留言:0更新日期:2021-03-12 14:32
本发明专利技术公开了一种视频解码方法、装置和计算机设备。其中,视频解码方法包括:获取待解码视频,并确定待解码视频中的关键帧;根据挑帧频率和关键帧,从待解码视频中确定待挑选帧和待解码帧;分别采用不同的解码方式对待挑选帧和待解码帧进行解码。本发明专利技术实施例的视频解码方法、装置和计算机设备,通过获取待解码视频,并确定待解码视频中的关键帧,以及根据挑帧频率和关键帧,从待解码视频中确定待挑选帧和待解码帧,并分别采用不同的解码方式对待挑选帧和待解码帧进行解码,缓解了视频解码计算压力,避免计算资源浪费,提高了解码效率。

【技术实现步骤摘要】
视频解码方法、装置和计算机设备
本专利技术涉及视频解码
,尤其涉及一种视频解码方法、装置和计算机设备。
技术介绍
视频是连续的图像序列,由连续的帧构成,一帧即为一幅图像。由于人眼的视觉暂留效应,当帧序列以一定的速率播放时,人们看到的就是动作连续的视频。但是,单纯传输视频画面数据量非常大,对网络和存储要求比较高。由于连续的帧之间相似性极高,为便于储存传输,可以对原始的视频进行编码压缩,去掉大量重复的信息,能够减少视频的数据量。主流的视频编码格式包括有H.264、MPEG、RMVB等。当播放观看视频时,需要对编码的视频进行相应的解码。目前,主要是基于开源的跨平台计算机视觉库OpenCV来对视频进行解码。在解码时,需要对视频中的所有帧进行YUV解码,然后对一些关键帧进行BGR解码。该方法进行解码,会产生计算资源浪费的问题,解码效率低。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种视频解码方法,能够缓解视频解码计算压力,避免计算资源浪费,提高解码效率。本专利技术的第二个目的在于提出一种视频解码装置。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种非临时性计算机可读存储介质。为了实现上述目的,本专利技术第一方面实施例提出一种视频解码方法,该方法包括:获取待解码视频,并确定所述待解码视频中的关键帧;根据挑帧频率和所述关键帧,从所述待解码视频中确定待挑选帧和待解码帧;分别采用不同的解码方式对所述待挑选帧和所述待解码帧进行解码。可选的,所述方法包括:对所述待挑选帧进行RGB解码,并对所述待解码帧进行YUV解码。可选的,获取待解码视频,并确定所述待解码视频中的关键帧,包括:获取预设时长的待解码视频;统计所述待解码视频中的关键帧序号;根据所述关键帧序号确定关键帧间隔值以及所述关键帧。可选的,根据所述关键帧序号确定关键帧间隔值以及所述关键帧,包括:根据所述关键帧序号确定出多个待选关键帧间隔值;从所述多个待选关键帧间隔值中选取出现频率最高的待选关键帧间隔值作为所述关键帧间隔值。可选的,根据挑帧频率和所述关键帧,从所述待解码视频信息中确定待挑选帧和待解码帧,包括:获取所述待解码视频的刷新率FPS;根据所述FPS和所述挑帧频率计算得到挑帧步长;根据所述关键帧、所述关键帧间隔值和所述挑帧步长确定所述待挑选帧;根据所述关键帧和所述待挑选帧确定所述待解码帧。可选的,根据所述关键帧和所述待挑选帧确定待解码帧,包括:在同一关键帧间隔区间内,将所述关键帧和位于该区间内的最后一个待挑选帧之间的所有帧作为所述待解码帧。可选的,方法包括:基于ffmpeg原生接口函数对所述待解码帧和所述待挑选帧进行解码。本专利技术实施例的视频解码方法,通过获取待解码视频,并确定所述待解码视频中的关键帧,以及根据挑帧频率和所述关键帧,从所述待解码视频中确定待挑选帧和待解码帧,并分别采用不同的解码方式对所述待挑选帧和所述待解码帧进行解码,缓解了视频解码计算压力,避免计算资源浪费,提高了解码效率。为了实现上述目的,本专利技术第二方面实施例提出了一种视频解码装置,包括:处理模块,用于获取待解码视频,并确定所述待解码视频中的关键帧;确定模块,用于根据挑帧频率和所述关键帧,从所述待解码视频中确定待挑选帧和待解码帧;解码模块,用于分别采用不同的解码方式对所述待挑选帧和所述待解码帧进行解码。可选的,所述解码模块,用于:对所述待挑选帧进行RGB解码,并对所述待解码帧进行YUV解码。可选的,所述处理模块,包括:第一获取单元,用于获取预设时长的待解码视频;统计单元,用于统计所述待解码视频中的关键帧序号;第一确定单元,用于根据所述关键帧序号确定关键帧间隔值以及所述关键帧。可选的,所述第一确定单元,用于:根据所述关键帧序号确定出多个待选关键帧间隔值;从所述多个待选关键帧间隔值中选取出现频率最高的待选关键帧间隔值作为所述关键帧间隔值。可选的,所述确定模块,包括:第二获取单元,用于获取所述待解码视频的刷新率FPS;计算单元,用于根据所述FPS和所述挑帧频率计算得到挑帧步长;第二确定单元,用于根据所述关键帧、所述关键帧间隔值和所述挑帧步长确定所述待挑选帧;第三确定单元,用于根据所述关键帧和所述待挑选帧确定所述待解码帧。可选的,所述第三确定单元,用于:在同一关键帧间隔区间内,将所述关键帧和位于该区间内的最后一个待挑选帧之间的所有帧作为所述待解码帧。可选的,所述解码模块,用于:基于ffmpeg原生接口函数对所述待解码帧和所述待挑选帧进行解码。本专利技术实施例的视频解码装置,通过获取待解码视频,并确定所述待解码视频中的关键帧,以及根据挑帧频率和所述关键帧,从所述待解码视频中确定待挑选帧和待解码帧,并分别采用不同的解码方式对所述待挑选帧和所述待解码帧进行解码,缓解了视频解码计算压力,避免计算资源浪费,提高了解码效率。为了实现上述目的,本专利技术第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面实施例所述的视频解码方法。为了实现上述目的,本专利技术第四方面实施例还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面实施例所述的视频解码方法。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术一个实施例的视频解码方法的流程图;图2是本专利技术一个实施例的确定关键帧的流程图;图3是本专利技术一个实施例的确定待挑选帧和待解码帧的流程图;图4是本专利技术一个实施例的视频解码装置的结构示意图。具体实施方式需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。以下结合具体实施例对本专利技术作进一步详细描述,这些实施例不能理解为限制本专利技术所要求保护的范围。下面参考附图描述本专利技术实施例的视频解码方法、装置和计算机设备。首先简单介绍一下视频编解码技术。编码器将多张图像进行编码后,输出成一段一段的GOP(GroupofPictures),而解码器则是在播放时,读取上述GOP并进行解码,然后读取图像再渲染显示。其中,一段GOP是一组连续的图像,由一张I本文档来自技高网...

【技术保护点】
1.一种视频解码方法,其特征在于,包括:/n获取待解码视频,并确定所述待解码视频中的关键帧;/n根据挑帧频率和所述关键帧,从所述待解码视频中确定待挑选帧和待解码帧;/n分别采用不同的解码方式对所述待挑选帧和所述待解码帧进行解码。/n

【技术特征摘要】
1.一种视频解码方法,其特征在于,包括:
获取待解码视频,并确定所述待解码视频中的关键帧;
根据挑帧频率和所述关键帧,从所述待解码视频中确定待挑选帧和待解码帧;
分别采用不同的解码方式对所述待挑选帧和所述待解码帧进行解码。


2.如权利要求1所述的方法,其特征在于,对所述待挑选帧进行RGB解码,并对所述待解码帧进行YUV解码。


3.如权利要求1所述的方法,其特征在于,获取待解码视频,并确定所述待解码视频中的关键帧,包括:
获取预设时长的待解码视频;
统计所述待解码视频中的关键帧序号;
根据所述关键帧序号确定关键帧间隔值以及所述关键帧。


4.如权利要求3所述的方法,其特征在于,根据所述关键帧序号确定关键帧间隔值以及所述关键帧,包括:
根据所述关键帧序号确定出多个待选关键帧间隔值;
从所述多个待选关键帧间隔值中选取出现频率最高的待选关键帧间隔值作为所述关键帧间隔值。


5.如权利要求3所述的方法,其特征在于,根据挑帧频率和所述关键帧,从所述待解码视频信息中确定待挑选帧和待解码帧,包括:
获取所述待解码视频的刷新率FPS;
根据所述FPS和所述挑帧频率计算得到挑帧步长;
根据所述关键帧、所述关键帧间隔值和所述挑帧步长确定所述待挑选帧;
根据所述关键帧和所述待挑选帧确定所述待解码帧。


6.如权利要求5所述的方法,其特征在于,根据所述关键帧和所述待挑选帧确定所述待解码帧,包括:
在同一关键帧间隔区间内,将所述关键帧和位于该区间内的最后一个待挑选帧之间的所有帧作为所述待解码帧。


7.如权利要求1-6任一项所述的方法,其特征在于,基于ffmpeg原生接口函数对所述待解码帧和所述待挑选帧进行解码。


8.一种视频解码装置,其特征在于,包括:
处理模块,用于获取待解码视频,并确定所述待解码视频中的关键帧;
确定模块,用于根据挑帧频率和所述关键帧,从所述待解码视频中确定待挑选帧和待解码帧;
解码模块...

【专利技术属性】
技术研发人员:李登杰于文健
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1