本申请涉及车辆,特别涉及一种行车记录方法、装置、车辆、介质及程序。
背景技术:
1、行车记录仪是一种安装在汽车内的设备,用于持续记录行车过程中的视频资料,通常用于事故调查和保险理赔等目的。随着技术的发展,行车记录仪的功能也在不断扩展。
2、相关技术中,行车记录仪大部分产品只有前视摄像头(或前视/后视两个摄像头),无法满足多角度记录需求;能获取到车辆的碰撞传感器的信号,但是进能够生成碰撞后的紧急录制视频,无法得知事故发生前的情景;无法直接生成对应的紧急录制文件且对应的录制文件无法有效了解车辆的当前状态,行车数据较为单一,无法满足多种录制需求,存在一定的局限性,用户体验感较差。
技术实现思路
1、本申请提供一种行车记录方法、装置、车辆、介质及程序,以解决行车记录方法局限性较多,行车数据较为单一,无法满足多种录制需求,用户体验感较差等问题。
2、本申请第一方面实施例提供一种行车记录方法,包括以下步骤:获取视频数据和音频数据;将所述视频数据和音频数据添加至对应的缓冲队列;在未识别到碰撞信号情况下,将所述缓冲队列输出的所述视频数据和所述音频数据通过音视频循环录制管道混合后存放至第一容器生成第一行车数据;在识别到碰撞信号情况下,通过响应紧急碰撞的音视频录制管道回调所述视频数据和所述音频数据混合后存放至第二容器生成第二行车数据。
3、可选地,所述获取视频数据,包括:获取车载信号和驾驶辅助数据;将所述车载信号和所述驾驶辅助数据输入图像叠加模型,所述图像叠加模型输出对应时间戳的带水印图像数据;将带水印图像数据添加至对应帧的视频数据。
4、可选地,所述通过响应紧急碰撞的音视频录制管道回调所述视频数据和所述音频数据混合后存放至第二容器生成第二行车数据,包括:调用事先注册的回调函数;根据所述回调函数从缓冲队列中调取碰撞时刻之前的第二行车数据,并利用响应紧急碰撞的音视频录制管道录制碰撞时刻之后的第二行车数据;将所述碰撞时刻前后预设时长的第二行车数据自动上传至云端,并推送对应的提示信息至用户终端。
5、可选地,在所述通过响应紧急碰撞的音视频录制管道回调所述视频数据和所述音频数据混合后存放至第二容器生成第二行车数据之后,包括:利用响应紧急碰撞的音视频录制管道录制碰撞时刻之后的第二行车数据;将所述碰撞时刻前后预设时长的第二行车数据自动上传至云端,并推送对应的提示信息至用户终端。
6、可选地,在所述将所述视频数据和音频数据添加至对应的缓冲队列之前,包括:分别将所述视频数据和音频数据输入对应的视频编码器和音频编码器;将所述视频编码器和音频编码器输出的所述视频数据和音频数据添加至对应的缓冲队列。
7、可选地,在所述获取音频数据之后,包括:识别音视频循环录制的管道录制的时长;在识别到触发eos(end of stream,流结束)事件或所述时长超过目标时长,则销毁当前的管道实例。
8、可选地,在所述获取视频数据和音频数据之前,包括:组建音视频循环录制管道以及响应紧急碰撞的音视频录制管道、驾驶辅助数据录制管道和录制数据处理管道;注册碰撞事件回调函数和订阅驾驶辅助数据。
9、本申请第二方面实施例提供一种行车记录装置,包括:获取模块,用于获取视频数据和音频数据;添加模块,用于将所述视频数据和音频数据添加至对应的缓冲队列;第一混合模块,在未识别到碰撞信号情况下,将所述缓冲队列输出的所述视频数据和所述音频数据通过音视频循环录制管道混合后存放至第一容器生成第一行车数据;第二混合模块,在识别到碰撞信号情况下,通过响应紧急碰撞的音视频录制管道回调所述视频数据和所述音频数据混合后存放至第二容器生成第二行车数据。
10、本申请第三方面实施例提供一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以执行如上述实施例所述的行车记录方法。
11、本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以执行如上述实施例所述的行车记录方法。
12、本申请第五方面实施例提供一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被执行时,以实现如上述实施例所述的行车记录方法。
13、由此,本申请至少具有如下有益效果:
14、本申请实施例可以获取视频数据和音频数据,将视频数据和音频数据添加至对应的缓冲队列,在未识别到碰撞信号情况下,将缓冲队列输出的视频数据和音频数据通过音视频循环录制管道混合后存放至第一容器生成第一行车数据,在识别到碰撞信号情况下,通过响应紧急碰撞的音视频录制管道回调视频数据和音频数据混合后存放至第二容器生成第二行车数据,能够满足用户的多种录制需求,行车数据包含多种信息,以便于用户更加直观了解车辆行驶状态或碰撞的原因,提升用户使用体验感。
15、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种行车记录方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的行车记录方法,其特征在于,所述获取视频数据,包括:
3.根据权利要求1所述的行车记录方法,其特征在于,在所述通过响应紧急碰撞的音视频录制管道回调所述视频数据和所述音频数据混合后存放至第二容器生成第二行车数据之后,包括:
4.根据权利要求1所述的行车记录方法,其特征在于,在所述将所述视频数据和音频数据添加至对应的缓冲队列之前,包括:
5.根据权利要求1所述的行车记录方法,其特征在于,在所述获取音频数据之后,包括:
6.根据权利要求1所述的行车记录方法,其特征在于,在所述获取视频数据和音频数据之前,包括:
7.一种行车记录装置,其特征在于,包括:
8.一种车辆,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-6任一项所述的行车记录方法。
9.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时,以用于实现如权利要求1-6任一项所述的行车记录方法。
10.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被执行时,以实现如权利要求1-6任一项所述的行车记录方法。