一种视频文件生成方法及装置的制造方法

文档序号:9914685阅读:702来源:国知局
一种视频文件生成方法及装置的制造方法
【技术领域】
[0001]本发明涉及汽车电子产品技术领域,具体涉及一种视频文件生成方法及装置。
【背景技术】
[0002]行车记录仪即记录车辆行驶途中的影像及声音等相关资讯的仪器。安装行车记录仪后,能够记录汽车行驶全过程的视频图像和声音,可为交通事故提供证据。
[0003]但是现有技术中,由于行车记录仪编码器的处理能力有限,编码器的处理速度往往跟不上摄像头采集视频帧数据的采集速度,因此,导致摄像头的丢帧滤较高,如果在最关键的时候(比如发生交通事故)时发生丢秒,就会导致丢失掉事故发生期间的影像信息,从而导致行车记录仪的使用价值大大降低。

【发明内容】

[0004]本发明实施例提供了一种视频文件生成方法及装置,以期解决现有技术中行车记录仪丢帧率较高的问题。
[0005]本发明实施例第一方面提供一种视频文件生成方法,包括:
[0006]通过摄像装置采集当前的第一视频帧数据;
[0007]记录编码器接收所述第一视频帧数据的第一时间节点,并获取编码器在接收所述第一视频帧数据之前接收的相邻的第二视频帧数据的第二时间节点;
[0008]在检测到所述第一时间节点与所述第二时间节点之间的时间间隔大于第一预设时间阈值时,获取存储于预设缓存区的缓存视频帧数据;
[0009]将所述缓存视频帧数据发送至所述编码器,以使编码器对所述第一视频帧数据和所述缓存视频帧数据进行编码处理、生成视频文件。
[0010]可选的,所述通过摄像装置采集当前的第一视频帧数据之前,所述方法还包括:
[0011]建立预设缓存区;
[0012]通过摄像装置采集M帧视频帧数据;
[0013]将所述采集的M帧视频帧数据存储于所述预设缓存区,其中,所述M帧数据帧中的最后一帧缓存视频帧数据对应的采集时间节点与所述第一时间节点之间的时间间隔小于第二预设时间阈值,所述M为大于等于2的正整数。
[0014]可选的,所述获取存储于预设缓存区的缓存视频帧数据,包括:
[0015]获取存储于所述预设缓存区的M帧缓存视频帧数据中的N帧缓存视频帧数据,其中,所述M帧缓存视频帧数据包括所述N帧缓存视频帧数据,其中N为小于或等于M的正整数。
[0016]可选的,所述记录编码器接收所述当前视频帧数据的第一时间节点,包括:
[0017]通过计数器记录编码器接收所述当前视频帧数据的第一时间节点。
[0018]可选的,所述通过摄像装置采集当前的第一视频帧数据之前,所述方法还包括:
[0019]通过摄像装置采集所述第二视频帧数据;
[0020]通过计数器记录编码器接收所述第二视频帧数据的第二时间节点。[0021 ]本发明实施例第二方面提供一种视频文件生成装置,其特征在于,包括:
[0022]采集模块,用于通过摄像装置采集当前的第一视频帧数据;
[0023]记录模块,用于记录编码器接收所述第一视频帧数据的第一时间节点;
[0024]第一获取模块,用于获取编码器在接收所述第一视频帧数据之前接收的相邻的第二视频帧数据的第二时间节点;
[0025]第二获取模块,用于在检测到所述第一时间节点与所述第二时间节点之间的时间间隔大于第一预设时间阈值时,获取存储于预设缓存区的缓存视频帧数据;
[0026]发送模块,用于将所述缓存视频帧数据发送至所述编码器,以使编码器对所述第一视频帧数据和所述缓存视频帧数据进行编码处理、生成视频文件。
[0027]可选的,所述装置还包括:
[0028]建立模块,用于采集模块通过摄像装置采集当前的第一视频帧数据之前,建立预设缓存区;
[0029]所述采集模块,还用于通过摄像装置采集M帧视频帧数据;
[0030]存储模块,用于将所述采集的M帧视频帧数据存储于所述预设缓存区,其中,所述M帧数据帧中的最后一帧缓存视频帧数据对应的采集时间节点与所述第一时间节点之间的时间间隔小于第二预设时间阈值,所述M为大于等于2的正整数。
[0031]可选的,所述第二获取模块,具体用于获取存储于所述预设缓存区的M帧缓存视频帧数据中的N帧缓存视频帧数据,其中,所述M帧缓存视频帧数据包括所述N帧缓存视频帧数据,其中N为小于或等于M的正整数。
[0032]可选的,所述记录模块,具体用于通过计数器记录编码器接收所述当前视频帧数据的第一时间节点。
[0033]可选的,所述采集模块,在用于通过摄像装置采集当前的第一视频帧数据之前,还用于通过摄像装置采集所述第二视频帧数据;
[0034]所述记录模块,还用于通过计数器记录编码器接收所述第二视频帧数据的第二时间节点。
[0035]可以看出,本发明实施例技术方案中,终端通过摄像装置采集当前的第一视频帧数据,记录编码器接收所述第一视频帧数据的第一时间节点,并获取编码器在接收所述第一视频帧数据之前接收的相邻的第二视频帧数据的第二时间节点,在检测到所述第一时间节点与所述第二时间节点之间的时间间隔大于第一预设时间阈值时,获取存储于预设缓存区的缓存视频帧数据,将所述缓存视频帧数据发送至所述编码器,以使编码器对所述第一视频帧数据和所述缓存视频帧数据进行编码处理、生成视频文件。从而在检测到丢帧时,通过获取存储于预设缓存区的缓存视频帧数据,将缓存数据和采集的当前视频帧数据一起送入编码器,进而解决了终端在生成视频文件时丢帧率较高的问题。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本发明第一实施例提供的一种视频文件生成方法的流程示意图;
[0038]图2是本发明第二实施例提供的一种视频文件生成方法的流程示意图;
[0039]图3是本发明第三实施例提供的一种视频文件生成装置的结构示意图;
[0040]图4是本发明第四实施例提供的一种视频文件生成装置的结构示意图;
[0041]图5是本发明第五实施例提供的一种视频文件生成装置的结构示意图。
【具体实施方式】
[0042]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0044]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0045]请参阅图1,图1是本发明第一实施例提供的一种视频文件生成方法的流程示意图,如图1所示,本发明实施例中的视频文件生成方法包括以下步骤:
[0046]SlOl、终端通过摄像装置采集当前的第一视频帧数据。
[0047]其中,上述终端可以理解为行车记录仪。目前市面上的行车记
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1