一种视频帧率转换方法及装置制造方法及图纸

技术编号:13218218 阅读:63 留言:0更新日期:2016-05-12 23:33
本发明专利技术是关于一种视频帧率转换方法及装置,其中,方法包括:获取预设单位时间内采集的视频流;统计所述视频流的实际视频帧数;获取所述预设单位时间内对应的目标视频帧数;根据所述实际视频帧数和所述目标视频帧数确定需处理帧数,所述需处理帧数包括需增加帧数或需减少帧数;按照预设计算公式计算各需处理帧数的序号,并按所述序号增加所述需增加帧数或减少所述需减少帧数,得到转换后的视频流;对所述转换后的视频流进行编码,得到可播放视频。通过该技术方案,可以保证视频直播的实时性。

Video frame rate conversion method and device

The present invention relates to a video frame rate conversion method and device, wherein the method comprises the following steps: acquiring preset time video stream; the actual statistics of video frames to the video stream; target video frames to obtain the corresponding preset in unit time; according to the actual video frames and the target video frames to determine the required processing processing frames, including frames to increase or reduce the number of frames; according to the preset calculation formula to calculate the required number of processing frames, according to the number and increase the need to increase or decrease the need to reduce the number of frames in the video stream, obtained after the conversion; encoding of the conversion the video stream, can play video. Through the technical scheme, it can guarantee the real-time performance of video broadcast.

【技术实现步骤摘要】

本专利技术涉及视频处理
,尤其涉及一种视频帧率转换方法及装置
技术介绍
随着科技的发展,手机成为人们生活中必不可少的物品,利用手机摄像头进行视频拍摄并直播的应用有很多,但是,由于手机视频采集时不支持采集固定帧率的视频流,而直播输出的视频流却要求是固定帧率的,因此如何保证视频直播的实时性,成为目前亟待解决的技术问题。
技术实现思路
本专利技术实施例提供一种视频帧率转换方法及装置,包括如下技术方案:根据本专利技术实施例的第一方面,提供一种视频帧率转换方法,包括:获取预设单位时间内采集的视频流;统计所述视频流的实际视频帧数;获取所述预设单位时间内对应的目标视频帧数;根据所述实际视频帧数和所述目标视频帧数确定需处理帧数,所述需处理帧数包括需增加帧数或需减少帧数;按照预设计算公式计算各需处理帧数的序号,并按所述序号增加所述需增加帧数或减少所述需减少帧数,得到转换后的视频流;对所述转换后的视频流进行编码,得到可播放视频。在一个实施例中,所述方法还包括:将所述采集的视频流放入第一视频帧队列中;将所述转换后的视频流放入第二视频帧队列中。在一个实施例中,所述根据所述实际视频帧数和所述目标视频帧数确定需处理帧数,包括:将所述实际视频帧数和所述目标视频帧数进行比较;当所述实际视频帧数大于所述目标视频帧数时,确定所述需处理帧数为需减少帧数,需减少帧数=实际视频帧数-目标视频帧数;当所述实际视频帧数小于所述目标视频帧数时,确定所述需处理帧数为需增加帧数,需增加帧数=目标视频帧数-实际视频帧数。在一个实施例中,所述方法还包括:当所述需处理帧数为需减少帧数,所述预设计算公式为:i×nn-m]]>其中,n为所述实际视频帧数,m为所述目标视频帧数,i为1至n-m中的正整数;当所述需处理帧数为需增加帧数,所述预设计算公式为:i×mm-n]]>其中,n为所述实际视频帧数,m为所述目标视频帧数,i为1至m-n中的正整数。在一个实施例中,所述方法还包括:接收输入的预设单位时间设置命令;根据所述预设单位时间设置命令,设置所述预设单位时间。根据本专利技术实施例的第二方面,提供一种视频帧率转换装置,包括:第一获取模块,用于获取预设单位时间内采集的视频流;统计模块,用于统计所述视频流的实际视频帧数;第二获取模块,用于获取所述预设单位时间内对应的目标视频帧数;确定模块,用于根据所述实际视频帧数和所述目标视频帧数确定需处理帧数,所述需处理帧数包括需增加帧数或需减少帧数;计算模块,用于按照预设计算公式计算各需处理帧数的序号,并按所述序号增加所述需增加帧数或减少所述需减少帧数,得到转换后的视频流;编码模块,用于对所述转换后的视频流进行编码,得到可播放视频。在一个实施例中,所述装置还包括:第一处理模块,用于将所述采集的视频流放入第一视频帧队列中;第二处理模块,用于将所述转换后的视频流放入第二视频帧队列中。在一个实施例中,所述确定模块包括:比较子模块,用于将所述实际视频帧数和所述目标视频帧数进行比较;第一确定子模块,用于当所述实际视频帧数大于所述目标视频帧数时,确定所述需处理帧数为需减少帧数,需减少帧数=实际视频帧数-目标视频帧数;第二确定子模块,用于当所述实际视频帧数小于所述目标视频帧数时,确定所述需处理帧数为需增加帧数,需增加帧数=目标视频帧数-实际视频帧数。在一个实施例中,当所述需处理帧数为需减少帧数,所述预设计算公式为:i×nn-m]]>其中,n为所述实际视频帧数,m为所述目标视频帧数,i为1至n-m中的正整数;当所述需处理帧数为需增加帧数,所述预设计算公式为:i×mm-n]]>其中,n为所述实际视频帧数,m为所述目标视频帧数,i为1至m-n中的正整数。在一个实施例中,所述装置还包括:接收模块,用于接收输入的预设单位时间设置命令;设置模块,用于根据所述预设单位时间设置命令,设置所述预设单位时间。本专利技术的实施例提供的技术方案可以包括以下有益效果:上述技术方案,可以保证视频直播的实时性,而将采集的视频流放入第一视频帧队列,转换后的视频流放入第二视频帧队列,即视频采集进程和帧率转换进程在不同的队列中,这样,数据帧直接在内存中操作,操作效率高。而为了保证直播延时尽量小,可以将预设单位时间在合适的范围内设置的尽量小。同时,按照预设计算公式计算各需处理帧数的序号,这样,既保证了可以简单高效的进行视频帧率转换,又保证了保真效果的最优性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种视频帧率转换方法的流程图。图2是根据一示例性实施例示出的另一种视频帧率转换方法的流程图。图3是根据一示例性实施例示出的一种视频帧率转换方法中步骤S104的流程图。图4是根据一示例性实施例示出的又一种视频帧率转换方法的流程图。图5是根据一示例性实施例示出的一种视频帧率转换装置的框图。图6是根据一示例性实施例示出的另一种视频帧率转换的框图。图7是根据一示例性实施例示出的一种视频帧率转换装置中确定模块的框图。图8是根据一示例性实施例示出的又一种视频帧率转换装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。本专利技术实施例提供了一种视频帧率转换方法,该方法可用于终端设备中,如图1所示,该方法包括步骤S101-S106:在步骤S101中,获取预设单位时间内采集的视频流;在步骤S102中,统计视频流的实际视频帧数;在步骤S103中,获取预设单位时间内对应的目标视频帧数;在步骤S104中,根据实际视频帧数和目标视频帧数确定需处理帧数,需处理帧数包括需增加帧数或需减少帧数;在步骤S105中,按照预设计算公式计算各需处理帧数的序号,并按序号增加需增加帧数或减少需减少帧数,得到转换后的本文档来自技高网...

【技术保护点】
一种视频帧率转换方法,其特征在于,包括:获取预设单位时间内采集的视频流;统计所述视频流的实际视频帧数;获取所述预设单位时间内对应的目标视频帧数;根据所述实际视频帧数和所述目标视频帧数确定需处理帧数,所述需处理帧数包括需增加帧数或需减少帧数;按照预设计算公式计算各需处理帧数的序号,并按所述序号增加所述需增加帧数或减少所述需减少帧数,得到转换后的视频流;对所述转换后的视频流进行编码,得到可播放视频。

【技术特征摘要】
1.一种视频帧率转换方法,其特征在于,包括:
获取预设单位时间内采集的视频流;
统计所述视频流的实际视频帧数;
获取所述预设单位时间内对应的目标视频帧数;
根据所述实际视频帧数和所述目标视频帧数确定需处理帧数,所述需处
理帧数包括需增加帧数或需减少帧数;
按照预设计算公式计算各需处理帧数的序号,并按所述序号增加所述需
增加帧数或减少所述需减少帧数,得到转换后的视频流;
对所述转换后的视频流进行编码,得到可播放视频。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述采集的视频流放入第一视频帧队列中;
将所述转换后的视频流放入第二视频帧队列中。
3.根据权利要求1所述的方法,其特征在于,所述根据所述实际视频帧
数和所述目标视频帧数确定需处理帧数,包括:
将所述实际视频帧数和所述目标视频帧数进行比较;
当所述实际视频帧数大于所述目标视频帧数时,确定所述需处理帧数为
需减少帧数,需减少帧数=实际视频帧数-目标视频帧数;
当所述实际视频帧数小于所述目标视频帧数时,确定所述需处理帧数为
需增加帧数,需增加帧数=目标视频帧数-实际视频帧数。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述需处理帧数为需减少帧数,所述预设计算公式为:
i×nn-m]]>其中,n为所述实际视频帧数,m为所述目标视频帧数,i为1至n-m中的

\t正整数;
当所述需处理帧数为需增加帧数,所述预设计算公式为:
i×mm-n]]>其中,n为所述实际视频帧数,m为所述目标视频帧数,i为1至m-n中的
正整数。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包
括:
接收输入的预设单位时间设置命令;
根据所述预设单位时间设置命令,设置所述预设单位时间。
6.一种视频帧率转换装置,其特征在于,包括:
第一获取模块,用于获取预设单位时...

【专利技术属性】
技术研发人员:张金良
申请(专利权)人:无锡天脉聚源传媒科技有限公司
类型:发明
国别省市:江苏;32

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

1