一种视频编码的码率控制方法及装置的制造方法

文档序号:9528006阅读:369来源:国知局
一种视频编码的码率控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种视频编码的码率控制方法及装置。
【背景技术】
[0002]由于摄像头的工艺和技术不同,视频数据的采集帧率不统一,并且对于同一摄像头,环境因素也会对采集帧率有所影响。在视频数据的采集过程中,采集帧率总是在一个范围内晃动,使得采集帧率与所要求的帧率相差较大,由于采集帧率的不稳定,导致了对视频数据编码后所得到的码率不稳定,进而增加了视频数据的丢包率,使得视频效果卡顿。

【发明内容】

[0003]本发明实施例提供一种视频编码的码率控制方法及装置,可以实现对采集帧率的统一调整,进而保持对视频数据编码后所得到的码率的稳定性。
[0004]为了解决上述技术问题,本发明实施例第一方面提供了一种视频编码的码率控制方法,可包括:
[0005]当获取到摄像头所采集的视频数据时,获取所述视频数据的采集帧率;
[0006]采用预设目标帧率对所述采集帧率进行判断,并根据判断结果以及所述采集帧率获取码率控制信息;
[0007]根据所述码率控制信息对所述视频数据编码的码率进行控制。
[0008]本发明实施例第二方面提供了一种视频编码的码率控制装置,可包括:
[0009]帧率获取模块,用于当获取到摄像头所采集的视频数据时,获取所述视频数据的米集巾贞率;
[0010]信息获取模块,用于采用预设目标帧率对所述采集帧率进行判断,并根据判断结果以及所述采集帧率获取码率控制信息;
[0011]码率控制模块,用于根据所述码率控制信息对所述视频数据编码的码率进行控制。
[0012]在本发明实施例中,通过采用预设目标帧率对摄像头所采集的视频数据的采集帧率进行判断,根据判断结果以及采集帧率获取码率控制信息,并根据所述码率控制信息对所述视频数据编码的码率进行控制。通过对判断结果和采集帧率进行分析,获取对视频数据编码的码率进行控制的码率控制信息,保证了对视频数据编码后所得到的码率的稳定性,进而减少了视频数据的丢包率,避免了视频效果卡顿的现象。
【附图说明】
[0013]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明实施例提供的一种视频编码的码率控制方法的流程示意图;
[0015]图2是本发明实施例提供的另一种视频编码的码率控制方法的流程示意图;
[0016]图3是本发明实施例提供的一种码率控制装置的结构示意图;
[0017]图4是本发明实施例提供的信息获取模块的结构示意图;
[0018]图5是本发明实施例提供的第一获取单元的结构示意图;
[0019]图6是本发明实施例提供的第二获取单元的结构示意图;
[0020]图7是本发明实施例提供的另一种码率控制装置的结构示意图。
【具体实施方式】
[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]本发明实施例提供的视频编码的码率控制方法可以应用于对摄像头所采集的视频数据进行编码的场景,例如:当码率控制装置获取到摄像头所采集的视频数据时,所述码率控制装置获取所述视频数据的采集帧率,采用预设目标帧率对所述采集帧率进行判断,并根据判断结果以及所述采集帧率获取码率控制信息,所述码率控制装置根据所述码率控制信息对所述视频数据编码的码率进行控制的场景等。通过对判断结果和采集帧率进行分析,获取对视频数据编码后所得到的码率进行控制的码率控制信息,保证了对视频数据编码后得到的码率的稳定性,进而减少了视频数据的丢包率,避免了视频效果卡顿的现象。
[0023]本发明实施例涉及的码率控制装置可以包括:计算机、平板电脑、智能手机、笔记本电脑、掌上电脑以及移动互联网设备(MID)等终端设备,所述摄像头可以封装于所述码率控制装置内,也可以为独立的摄像头设备。
[0024]下面将结合附图1和附图2,对本发明实施例提供的视频编码的码率控制方法进行详细介绍。
[0025]请参见图1,为本发明实施例提供了一种视频编码的码率控制方法的流程示意图。如图1所示,本发明实施例的所述方法包括以下步骤S101-步骤S103。
[0026]S101,当获取到摄像头所采集的视频数据时,获取所述视频数据的采集帧率;
[0027]具体的,当码率控制装置获取到摄像头所采集的视频数据时,所述码率控制装置可以获取所述视频数据的采集帧率。
[0028]S102,采用预设目标帧率对所述采集帧率进行判断,并根据判断结果以及所述采集帧率获取码率控制信息;
[0029]具体的,所述预设目标帧率可以是根据当前进行编码后得到的码率和图像复杂度所计算出来的帧率,或者可以是人为设定的一个固定帧率。所述码率控制装置可以采用所述预设目标帧率对所获取的所述视频数据的采集帧率进行判断,优选的,所述码率控制装置可以判断所述采集帧率是否大于所述预设目标帧率,所述码率控制装置可以根据判断结果以及所述采集帧率获取码率控制信息,例如:若所述采集帧率大于所述预设目标帧率,所述码率控制装置可以根据所述预设目标帧率和所述采集帧率对所述视频数据中每一采集帧进行提取处理,并获取提取处理后的每一采集帧;若所述采集帧率不大于所述预设目标帧率,所述码率控制装置可以根据所述采集帧率对所述预设目标帧率进行重置调整,并获取重置调整后的预设目标帧率。
[0030]S103,根据所述码率控制信息对所述视频数据编码的码率进行控制;
[0031]具体的,在采集帧率大于预设目标帧率时,所述码率控制装置可以根据所述提取处理后的每一采集帧对所述视频数据编码的码率进行控制;而在采集帧率不大于预设目标帧率时,所述码率控制装置可以根据所述重置调整后的预设目标帧率对所述视频数据编码的码率进行控制。通过获取提取处理后的每一采集帧,可以在采集帧率大于预设目标帧率的情况下保持帧率的稳定,进而保证对视频数据编码后所得到的码率的稳定性;而通过获取重置调整后的预设目标帧率,可以使得对视频数据编码后所得到的码率不会受到原来的预设目标帧率的影响而抖动,在采集帧率不大于预设目标帧率的情况下保证了码率的稳定性。
[0032]在本发明实施例中,通过采用预设目标帧率对摄像头所采集的视频数据的采集帧率进行判断,根据判断结果以及采集帧率获取码率控制信息,并根据所述码率控制信息对所述视频数据编码的码率进行控制。通过对判断结果和采集帧率进行分析,获取对视频数据编码的码率进行控制的码率控制信息,保持了对视频数据编码后所得到的码率的稳定性,进而减少了视频数据的丢包率,避免了视频效果卡顿的现象。
[0033]请参见图2,为本发明实施例提供了又一种视频编码的码率控制方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S206。
[0034]S201,当获取到摄像头所采集的视频数据时,获取所述视频数据的采集帧率;
[0035]S202,判断所述采集帧率是否大于预设目标帧率;
[0036]具体的,所述预设目标帧率可以是根据当前进行编码后得到的码率和图像复杂度所计算出来的帧率,或者可以是人为设定的一个固定帧率。所述码率控制装置判断所述采集帧率是否大于预设目标帧率,若是,则转入执行步骤S203 ;若否,则转入执行步骤S205。
[0037]S203,根据所述
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1