一种录像视频文件生成方法和装置与流程

文档序号:14844324发布日期:2018-06-30 14:39阅读:711来源:国知局
一种录像视频文件生成方法和装置与流程

本发明涉及视频数据处理领域,更具体地说,涉及一种录像视频文件生成方法和装置。



背景技术:

目前,在视频播放设备播放录像视频文件过程中,由于视频不存在灰度值信息,所以如果想要通过灰度值信息调整屏幕亮度的话,只能在播放到某个关键帧画面时,计算该关键帧的灰度值信息,然后再根据该灰度值信息动态调整视频播放设备的屏幕亮度。但是,计算灰度值信息的过程耗费时间较长,进而不能及时对视频播放设备的屏幕亮度进行调整,使得用户体验较差。



技术实现要素:

有鉴于此,本发明提出一种录像视频文件生成方法和装置,欲在生成的录像视频文件中写入关键帧的灰度值统计结果,以供视频播放时使用的目的。

为了实现上述目的,现提出的方案如下:

一种录像视频文件生成方法,包括:

在录像过程中,获取第一图像和与所述第一图像对应的时间戳,所述第一图像为将会编码为关键帧的图像;

统计每个所述第一图像中的灰度值信息;

在录像结束时,将与每个所述第一图像对应的灰度值信息和时间戳写入编码后的录像视频文件的预设区域中。

优选的,所述统计每个所述第一图像中的灰度值信息,包括:

统计每个所述第一图像中各个灰度值的个数。

一种录像视频文件生成装置,包括:

获取单元,用于在录像过程中,获取第一图像和与所述第一图像对应的时间戳,所述第一图像为将会编码为关键帧的图像;

统计单元,用于统计每个所述第一图像中的灰度值信息;

生成单元,用于在录像结束时,将与每个所述第一图像对应的灰度值信息和时间戳写入编码后的录像视频文件的预设区域中。

优选的,所述统计单元,具体用于:

统计每个所述第一图像中各个灰度值的个数。

与现有技术相比,本发明的技术方案具有以下优点:

上述技术方案提供的一种录像视频文件生成方法和装置,在录像过程中,获取第一图像和与所述第一图像对应的时间戳,并统计每个所述第一图像的灰度值信息;在录像结束时,将每个所述第一图像的灰度值信息和与时间戳写入编码后的录像视频文件的预设区域中。进而,在播放该录像视频文件的时候,可以根据已经保存的灰度值信息及时动态调整视频播放设备的屏幕亮度,节省功耗,提供更好的用户视觉感受。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种录像视频文件生成方法的流程图;

图2为本发明实施例提供的一种录像视频文件生成装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现对本发明设计的名词进行解释,以便于对本发明方案的理解:

关键帧:也叫作I帧,它是帧间压缩编码的最重要帧。视频的编码是按照“组”来进行的,每一个组叫作GOP(Group of Picture,图像组)。GOP与GOP之间是没有联系的。编码关系只在GOP之间产生。每一个GOP都是由关键帧开始的,关键帧是一幅完整的画面,GOP中间的帧都是不完整的,需要由关键帧、前面帧以及后面帧等一起运算得到。

关键帧间隔:是两个关键帧之间间隔的视频帧数量,关键帧间隔的调节会影响GOP的长度,进而影响到读取GOP的速度。

时间戳:表示当前帧相对开始录像第一帧的捕获时间。

灰度值:指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0。

YUV:一种颜色编码格式,Y为亮度信号,UV两个为色差信号。

RGB:一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

编码器:将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。

本实施例提供一种录像视频文件生成方法,请参阅图1,其示出了该录像视频文件生成方法的流程图,该方法包括:

步骤S11:在录像过程中,获取第一图像和与所述第一图像对应的时间戳,所述第一图像为将会编码为关键帧的图像;

在录像设备开始录像后,开始执行步骤S11,根据关键帧间隔判断录像设备的摄像头输出的当前帧是否为将要编码为关键帧的图像,若是,则获取该图像以及与该图像对应的时间戳。例如,关键帧间隔为4,则第(5n+1)帧均将编码为关键帧,n为非负整数,因此,在当前帧为第(5n+1)帧时,则判断当前帧时将要编码为关键帧的图像。

步骤S12:统计每个所述第一图像中的灰度值信息。

获取第一图像后,对第一图像的灰度值信息进行统计。具体的,1)将灰度值范围0~255分为若干(大于2)区间,统计灰度值在各个区间内的个数。区间划分最大为256个;2)对灰度值范围0~255内每个值的个数进行统计,即统计灰度值为0的个数、灰度值为1的个数等。在录像过程中,统计第一图像的灰度值信息优选的统计第一图像中灰度值范围0~255内每个值的个数。

步骤S13:在录像结束时,将与每个所述第一图像对应的灰度值信息和时间戳写入编码后的录像视频文件的预设区域中。

统计得到的每个第一图像的灰度值信息,以及与第一图像对应时间戳保存在内存中。在录像结束时,将保存在内存中的第一图像的灰度值信息和时间戳写入经过编码器编码后的录像视频文件的“uuid”区域中。编码器对摄像头输出的数据进行编码生成录像视频文件的过程为现有技术,本发明对此不再赘述。录像视频文件由若干Box和FullBox组成,其中每个Box由Header和Data组成,Headear包含size(整个Box长度)和type(类型)。若type为“uuid”,代表Box中的数据是用户自定义扩展类型。预设区域即type为“uuid”的Box的Data区域。

本实施例提供的一种录像视频文件生成方法,在录像过程中,获取第一图像和与所述第一图像对应的时间戳,并统计每个所述第一图像的灰度值信息;在录像结束时,将每个所述第一图像的灰度值信息和与时间戳写入编码后的录像视频文件的预设区域中。进而,在播放该录像视频文件在的时候,可以根据已经保存的灰度值信息及时动态调整视频播放设备的屏幕亮度,节省功耗,提供更好的用户视觉感受。即播放包含灰度值信息的录像视频文件时,获取即将到来的画面的灰度值信息,进而在播放该画面时及时调节到合适的屏幕亮度。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。

需要说明的是,录像设备的摄像头输出的数据包括RGB和YUV等格式。如果录像设备的摄像头(例如手机摄像头)输出的数据为YUV格式,则可以直接利用亮度信号Y统计第一图像中的灰度值信息;如果录像设备的摄像头输出的数据为其它格式,则先将第一图像的各个像素点的颜色值转为为灰度值,例如,摄像头输出的数据格式为RGB,则取每个像素点的灰度值为G,即将RGB格式中的绿色值作为灰度值进行后续计算。

本实施例提供一种录像视频文件生成装置,参见图2所示,该装置包括:

获取单元11,用于在录像过程中,获取第一图像和与所述第一图像对应的时间戳,所述第一图像为将会编码为关键帧的图像;

统计单元12,用于统计每个所述第一图像中的灰度值信息;

生成单元13,用于在录像结束时,将与每个所述第一图像对应的灰度值信息和时间戳写入编码后的录像视频文件的预设区域中。

本实施例提供的一种录像视频文件生成装置,获取单元11在录像过程中,获取第一图像和与所述第一图像对应的时间戳,统计单元12统计每个所述第一图像的灰度值信息;生成单元13在录像结束时,将每个所述第一图像的灰度值信息和与时间戳写入编码后的录像视频文件的预设区域中。进而,在播放该录像视频文件的时候,可以根据已经保存的灰度值信息及时动态调整视频播放设备的屏幕亮度,节省功耗,提供更好的用户视觉感受。即播放包含灰度值信息的录像视频文件时,获取即将到来的画面的灰度值信息,进而在播放该画面时及时调节到合适的屏幕亮度。

优选的,所述统计单元12,具体用于:统计每个所述第一图像中各个灰度值的个数。

对于装置实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对本发明所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1