视频编码方法和装置的制造方法

文档序号:9353080阅读:183来源:国知局
视频编码方法和装置的制造方法
【技术领域】
[0001]本发明涉及视频处理技术领域,特别是涉及视频编码方法和装置。
【背景技术】
[0002]目前,视频处理技术和拍摄技术不断发展,视频应用在各种领域,为人们生活提供了便利,如视频应用在安防领域或智能家居,有助于人们实时监控。但由于组视频的数据量比较大,传输中要消耗大量的带宽和存储,同时家用宽带及手机移动网络的上下行带宽不对称,又在一定成都上给影像传输制造了瓶颈,如果视频数量大则将造成丢帧,影响传输质量,使得视频卡顿,极大影响用户体验,这样使得视频传输问题成为普及家庭智能硬件产品的一大障碍。
[0003]—般来说,视频传输过程中,首先将视频编码传输为若干帧图像,然后分别传输,再由播放器解码为视频播放。视频帧类型,可以分为I帧(关键帧),P帧,B帧,其中P帧和B帧可以理解为在I帧基础上或前后两帧的区别数据。其中I帧为数据量最大的帧,P帧和B帧的数据量相对较小。为了形成可以为人类肉眼可以分辨的流畅的画面,在传统安防领域的摄像机领域中常见采用的播放帧率通常为:25帧/秒、30帧/秒和60帧/秒,这种情况下每传输15 - 30帧必须插入一个I帧,以保证画面正确、清晰。一般平均来说,I帧的压缩率是7,P帧的压缩率是20,B帧可以达到50,也就是说I帧在压缩后的数据量最大,I帧越多,则视频传输数据量越大,在遇到带宽不足的情况下,视频会出现卡顿,延时,花屏等。传统的解决方法是,大幅度降低帧率,大幅度降低视频质量来传输,这样处理的结果是,导致画面不流畅,图像不清晰,一旦视频丢帧,则使得画面模糊。

【发明内容】

[0004]基于此,有必要针对传统视频由于数据量大,传输带宽无法满足,在传输中存在丢帧,无法保证视频质量的缺陷,提供一种使得视频满足基本视觉需求清晰度,且单位时间内传输数据量更小的视频编码方法和装置,降低了对带宽的消耗。
[0005]—种视频编码方法,包括如下步骤:
[0006]检测当前环境亮度,根据所述当前环境亮度和预设的多个亮度等级,确定当前环境亮度对应的亮度等级,定义为当前亮度等级;
[0007]根据预设的亮度等级和拍摄参数的对应关系,得到当前亮度等级对应的拍摄参数,所述拍摄参数用于控制拍摄图像的数据量;
[0008]以得到的所述拍摄参数进行拍摄,得到初始图像;
[0009]对所述初始图像进行编码获得I帧,并根据所述初始图像和I帧编码获得预设数量的P帧和/或B帧,并在两个I帧之间插入预设数量的P帧和/或B帧形成传输码流。
[0010]在一个实施例中,所述预设数量根据当前亮度等级对应设置。
[0011 ] 在一个实施例中,所述当前亮度等级越高,所述预设数量越大。
[0012]在一个实施例中,还包括:根据所述当前亮度等级和预设的亮度等级与帧率的对应关系,得到所述当前亮度等级对应的帧率,定义为当前帧率,并以当前帧率将所述传输码流传输至解码端。
[0013]一种视频编码装置,包括:
[0014]确定亮度模块,用于检测当前环境亮度,根据所述当前环境亮度和预设的多个亮度等级,确定当前环境亮度对应的亮度等级,定义为当前亮度等级;
[0015]确定拍摄参数模块,用于根据预设的亮度等级和拍摄参数的对应关系,得到当前亮度等级对应的拍摄参数,所述拍摄参数用于控制拍摄图像的数据量;
[0016]拍摄图像模块,用于以得到的所述拍摄参数进行拍摄,得到初始图像;
[0017]编码模块,用于对所述初始图像进行编码获得I帧,并根据所述初始图像和I帧编码获得预设数量的P帧和/或B帧,并在两个I帧之间插入预设数量的P帧和/或B帧形成传输码流。
[0018]在一个实施例中,所述预设数量根据当前亮度等级对应设置。
[0019]在一个实施例中,所述当前亮度等级越高,所述预设数量越大。
[0020]在一个实施例中,还包括传输模块,用于根据所述当前亮度等级和预设的亮度等级与帧率的对应关系,得到所述当前亮度等级对应的帧率,定义为当前帧率,并以当前帧率将所述传输码流传输至解码端。
[0021]上述视频编码方法和装置,通过将拍摄参数与当前亮度等级建立对应调整关系,使得在不同亮度条件下拍摄以及编码的图像仅满足基本视觉清晰度要求,限制图像数据量,避免图像数据量由于亮度提高而增加,解决了传统方式中环境亮度增加时的图像数据增大而导致传输堵塞的问题。
【附图说明】
[0022]图1为本发明一实施例的视频编码方法的流程示意图;
[0023]图2为本发明一实施例的视频编码传输装置的功能模块图;
[0024]图3为本发明另一实施例的视频编码传输装置的功能模块图。
【具体实施方式】
[0025]为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。
[0026]本发明一个实施例的视频编码方法,如图1所示,包括以下步骤:
[0027]步骤S100,检测当前环境亮度,根据所述当前环境亮度和预设的多个亮度等级,确定当前环境亮度对应的亮度等级,定义为当前亮度等级。
[0028]根据光学成像原理,拍照时由图像传感器对光线进行采集,光线的强度决定图像(数字图像)的成像质量高低。因此,本步骤之前还包括设置亮度等级,根据光学成像原理,收集环境光照数据,并分析光照数据对成像质量的影响,根据分析结果将室内外各种光线条件下的环境亮度进行多级分类,例如,亮度值范围为0-100,将环境亮度划分为14个等级,即LV1-LV14,亮度变化约7个点划分为I个亮度等级。这样,不同的环境亮度将对应不同的壳度等级。
[0029]在拍摄时,首先检测当前的环境亮度,并根据当前环境亮度确定对应的亮度等级,并以此作为当前亮度等级。
[0030]步骤S200,根据预设的亮度等级和拍摄参数的对应关系,得到当前亮度等级对应的拍摄参数,所述拍摄参数用于控制拍摄图像的数据量。
[0031]由于不同的亮度条件下,拍摄的图像的质量有较大差异,一般来说,环境亮度越高,则相应拍摄的图像的质量越高,清晰度越高,而图像的数据量也越大。为了保证图像质量,在不同的亮度条件下采用不同的拍摄参数进行拍摄,可减小不同亮度条件下的拍摄图像的质量差异,使得在环境亮度高的情况下拍摄的图像的数据量减小。不同的拍摄参数与不同的预设的亮度等级对应,预设的亮度等级划分为14个等级,则相应的拍摄参数为14组,每一个预设的亮度等级与一组拍摄参数对应。在上一步骤中,根据当前环境亮度,获取当前亮度等级,而在本步骤中,根据当前亮度等级获取到对应的拍摄参数。
[0032]所述拍摄参数包括曝光时间、图像增益、图像亮度、图像饱和度、图像对比度和图像锐度,例如,当环境亮度低时,则相应要增加曝光时间和提高图像增益,减小噪点数量,并减小的图像饱和度、图像对比度和图像锐度,提高拍摄的图像的质量,使得图像更为清晰;而当环境亮度高时,则相应要减小曝光时间和降低图像增益,降低
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1