视频生成方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-07-31 21:31:00
本技术涉及驾驶检测,具体涉及一种视频生成方法、装置、电子设备及存储介质。
背景技术:
1、目前市面上的车载行车记录仪主要功能是记录汽车行驶全过程的视频图像和声音,但是随着技术的发展,adas,dms等一些安全驾驶辅助系统也成为了行车记录仪必不可少的功能。安全驾驶系统可以在感知到车辆和驾驶员出现危险情况时,主动提醒驾驶员来避免风险,并对告警事件单独进行视频文件保存。
2、然而,当前生成告警视频的方法效率较低。
技术实现思路
1、本技术提供一种视频生成方法、装置、电子设备及存储介质,旨在解决目前的视频生成方法效率较低的问题。
2、第一方面,本技术提供一种视频生成方法,包括:
3、获取目标车辆的初始视频帧数据;
4、通过预设的第一视频编码器对所述初始视频帧数据进行编码,得到驾驶记录视频,并将所述初始视频帧数据缓存至目标数据队列;
5、对所述驾驶记录视频进行驾驶风险检测,得到所述目标车辆的驾驶风险检测结果;
6、若所述目标车辆存在驾驶风险,则通过预设的第二视频编码器对所述目标数据队列中的缓存数据进行编码,生成驾驶告警视频。
7、在本技术的一种可能的实现方式中,所述驾驶记录视频由所述第一视频编码器根据第一编码参数生成,所述驾驶告警视频由所述第二视频编码器根据第二编码参数生成,所述第一编码参数中的分辨率、帧率和码率分别大于所述第二编码参数中的分辨率、帧率和码率,
8、所述若所述目标车辆存在驾驶风险,则通过预设的第二视频编码器对所述目标数据队列中的缓存数据进行编码,生成驾驶告警视频之后,还包括:
9、将所述驾驶告警视频上传至预设服务器。
10、在本技术的一种可能的实现方式中,所述若所述目标车辆存在驾驶风险,则通过预设的第二视频编码器对所述目标数据队列中的缓存数据进行编码,生成驾驶告警视频之前,还包括:
11、查询目标终端的内存占用率;
12、获取所述内存占用率与预设占用率阈值之间的占用率差,以及所述占用率差对应的参数修正值;
13、根据所述参数修正值对预设的第二视频编码器的初始编码参数进行修正,得到修正后的初始编码参数;
14、若所述修正后的初始编码参数大于或者等于预设的最小编码参数,则将所述修正后的初始编码参数作为所述第二编码参数;
15、若所述修正后的初始编码参数小于预设的最小编码参数,则将所述最小编码参数作为所述第二编码参数,并降低所述第一编码参数。
16、在本技术的一种可能的实现方式中,所述对所述驾驶记录视频进行驾驶风险检测,得到所述目标车辆的驾驶风险检测结果之后,还包括:
17、若所述目标车辆不存在驾驶风险,则查询预设的第二视频编码器的编码队列中是否存在待编码的视频帧数据;
18、若所述编码队列中不存在待编码的视频帧数据,则获取更新后的初始视频帧数据,并将所述更新后的初始视频帧数据划分为第一视频帧数据和第二视频帧数据;
19、通过所述第一视频编码器对所述第一视频帧数据进行编码,得到第一记录视频,通过所述二视频编码器对所述第二视频帧数据进行编码,得到第二记录视频;
20、拼接所述第一记录视频和所述第二记录视频,得到新的驾驶记录视频。
21、在本技术的一种可能的实现方式中,所述若所述目标车辆存在驾驶风险,则通过预设的第二视频编码器对所述目标数据队列中的缓存数据进行编码,生成驾驶告警视频,包括:
22、若所述目标车辆存在驾驶风险,则通过预设的第二视频编码器对所述目标数据队列中的缓存数据,以及更新后的初始视频帧数据进行编码,生成驾驶告警视频。
23、在本技术的一种可能的实现方式中,所述通过预设的第一视频编码器对所述初始视频帧数据进行编码,得到驾驶记录视频,并将所述初始视频帧数据缓存至目标数据队列之前,还包括:
24、获取目标车辆的车辆位置,以及所述车辆位置对应的行驶道路;
25、查询得到所述行驶道路的道路事故数量;
26、根据所述道路事故数量,从至少两个预设数据队列中选择得到目标数据队列,其中,各所述预设数据队列的队列长度不同。
27、在本技术的一种可能的实现方式中,所述对所述驾驶记录视频进行驾驶风险检测,得到所述目标车辆的驾驶风险检测结果,包括:
28、将所述驾驶记录视频输入预设的风险检测模型,根据所述驾驶记录视频中的驾驶信息,预测得到所述目标车辆的风险检测结果,其中,所述驾驶信息包括驾驶员的面部信息、所述目标车辆与周围车辆之间的距离信息,所述目标车辆与车道标识线之间的距离信息中的至少一者。
29、在本技术的一种可能的实现方式中,若所述面部信息中的眼皮间距小于预设的第一距离阈值,和/或所述面部信息中的嘴唇间距大于预设的第二距离阈值,和/或所述目标车辆与周围车辆之间的距离小于预设的第三距离阈值,和/或所述目标车辆与车道标识线之间的距离小于预设的第四距离阈值,则判定所述目标车辆的风险检测结果为存在风险。
30、第二方面,本技术提供一种视频生成装置,包括:
31、获取单元,用于获取目标车辆的初始视频帧数据。
32、第一编码单元,用于通过预设的第一视频编码器对所述初始视频帧数据进行编码,得到驾驶记录视频,并将所述初始视频帧数据缓存至目标数据队列.
33、检测单元,用于对所述驾驶记录视频进行驾驶风险检测,得到所述目标车辆的驾驶风险检测结果。
34、第二编码单元,用于若所述目标车辆存在驾驶风险,则通过预设的第二视频编码器对所述目标数据队列中的缓存数据进行编码,生成驾驶告警视频。
35、在本技术的一种可能的实现方式中,所述驾驶记录视频由所述第一视频编码器根据第一编码参数生成,所述驾驶告警视频由所述第二视频编码器根据第二编码参数生成,所述第一编码参数中的分辨率、帧率和码率分别大于所述第二编码参数中的分辨率、帧率和码率,第二编码单元还用于:
36、将所述驾驶告警视频上传至预设服务器。
37、在本技术的一种可能的实现方式中,第二编码单元还用于:
38、查询目标终端的内存占用率;
39、获取所述内存占用率与预设占用率阈值之间的占用率差,以及所述占用率差对应的参数修正值;
40、根据所述参数修正值对预设的第二视频编码器的初始编码参数进行修正,得到修正后的初始编码参数;
41、若所述修正后的初始编码参数大于或者等于预设的最小编码参数,则将所述修正后的初始编码参数作为所述第二编码参数;
42、若所述修正后的初始编码参数小于预设的最小编码参数,则将所述最小编码参数作为所述第二编码参数,并降低所述第一编码参数。
43、在本技术的一种可能的实现方式中,检测单元还用于:
44、若所述目标车辆不存在驾驶风险,则查询预设的第二视频编码器的编码队列中是否存在待编码的视频帧数据;
45、若所述编码队列中不存在待编码的视频帧数据,则获取更新后的初始视频帧数据,并将所述更新后的初始视频帧数据划分为第一视频帧数据和第二视频帧数据;
46、通过所述第一视频编码器对所述第一视频帧数据进行编码,得到第一记录视频,通过所述二视频编码器对所述第二视频帧数据进行编码,得到第二记录视频;
47、拼接所述第一记录视频和所述第二记录视频,得到新的驾驶记录视频。
48、在本技术的一种可能的实现方式中,第二编码单元还用于:
49、若所述目标车辆存在驾驶风险,则通过预设的第二视频编码器对所述目标数据队列中的缓存数据,以及更新后的初始视频帧数据进行编码,生成驾驶告警视频。
50、在本技术的一种可能的实现方式中,第一编码单元还用于:
51、获取目标车辆的车辆位置,以及所述车辆位置对应的行驶道路;
52、查询得到所述行驶道路的道路事故数量;
53、根据所述道路事故数量,从至少两个预设数据队列中选择得到目标数据队列,其中,各所述预设数据队列的队列长度不同。
54、在本技术的一种可能的实现方式中,检测单元还用于:
55、将所述驾驶记录视频输入预设的风险检测模型,根据所述驾驶记录视频中的驾驶信息,预测得到所述目标车辆的风险检测结果,其中,所述驾驶信息包括驾驶员的面部信息、所述目标车辆与周围车辆之间的距离信息,所述目标车辆与车道标识线之间的距离信息中的至少一者。
56、在本技术的一种可能的实现方式中,检测单元还用于:
57、若所述面部信息中的眼皮间距小于预设的第一距离阈值,和/或所述面部信息中的嘴唇间距大于预设的第二距离阈值,和/或所述目标车辆与周围车辆之间的距离小于预设的第三距离阈值,和/或所述目标车辆与车道标识线之间的距离小于预设的第四距离阈值,则判定所述目标车辆的风险检测结果为存在风险。
58、第三方面,本技术还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器执行时实现本技术提供的任一种视频生成方法中的步骤。
59、综上所述,本技术实施例提供的视频生成方法包括:获取目标车辆的初始视频帧数据;通过预设的第一视频编码器对所述初始视频帧数据进行编码,得到驾驶记录视频,并将所述初始视频帧数据缓存至目标数据队列;对所述驾驶记录视频进行驾驶风险检测,得到所述目标车辆的驾驶风险检测结果;若所述目标车辆存在驾驶风险,则通过预设的第二视频编码器对所述目标数据队列中的缓存数据进行编码,生成驾驶告警视频。
60、可见,本方法通过设置先进先出的目标数据队列,并且根据初始视频帧数据更新目标数据队列中的视频帧数据,可以使目标数据队列中存储有包含目标车辆的行车环境近况的视频帧数据。在生成驾驶告警视频时,无需根据检测到风险的时间对驾驶记录视频进行截取,直接对目标数据队列中的缓存数据进行编码即可,驾驶告警视频的生成效率更高。
61、并且,本方法在编码生成驾驶记录视频和编码生成驾驶告警视频时,分别采用不同的视频编码器,因此驾驶告警视频的编码过程和驾驶记录视频的编码过程独立,驾驶告警视频的编码过程不会影响驾驶记录视频的生成效率。
本文地址:https://www.jishuxx.com/zhuanli/20240731/189852.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
一种自助选餐机的制作方法
下一篇
返回列表