基于行车记录仪或车载后视镜的音视频云传输方法及系统技术方案

技术编号:12671573 阅读:104 留言:0更新日期:2016-01-07 16:37
本发明专利技术公开基于行车记录仪或车载后视镜的音视频云传输方法及系统,其中所述方法包括以下步骤:A、行车记录仪或车载后视镜实时采集音频和视频的数据;B、将所采集的数据编码成可被流媒体服务器识别的可播放流,并保存到缓存区;C、RTMP子进程从缓存区中读取可播放流,并通过RTMP协议将可播放流实时发送至流媒体服务器中。通过本发明专利技术实现实时将音视频数据发送至云端的功能,且其无须开发客户端程序和服务器程序,降低了音视频传输难度,具有简便性和实用性,给用户带来极大的便利。

【技术实现步骤摘要】

本专利技术涉及行车记录设备领域,尤其涉及一种基于行车记录仪或车载后视镜的音视频云传输方法及系统
技术介绍
随着社会的不断进步和生活水平的不断提高,越来越多的汽车用户采用行车记录仪来记录形成过程中的音视频数据,以保障行车的安全。行车记录仪是在汽车形式过程中记录音视频数据的,而车载后视镜是通过记录车尾行车状况来显示车辆周围的障碍物情况的。然而,传统的行车记录仪和车载后视镜无法实现将音视频数据实时传送到云端的功能。现有技术中,要实现实时将音视频数据传送到云端的功能,需要在行车记录仪端或车载后视镜端开发客户端程序,且需要在云端开发服务器程序,实现难度大。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于行车记录仪或车载后视镜的音视频云传输方法及系统,旨在解决传统的行车记录仪无法实现将音视频数据实时传送到云端的问题。本专利技术的技术方案如下:一种基于行车记录仪或车载后视镜的音视频云传输方法,其中,所述方法包括以下步骤: A、行车记录仪或车载后视镜实时采集音频和视频的数据; B、将所采集的数据编码成可被流媒体服务器识别的可播放流,并保存到缓存区; C、RTMP子进程从缓存区中读取可播放流,并通过RTMP协议将可播放流实时发送至流媒体服务器中。所述基于行车记录仪或车载后视镜的音视频云传输方法,其中,所述步骤B具体包括:B1、通过所采集的数据中数据头的类型标志,判断该数据为视频数据或为音频数据; B2、当所述数据为视频数据时,将该视频数据编码成H.264格式的播放流,当所述数据为音频数据时,将该音频数据编码成AAC格式的可播放流。所述基于行车记录仪或车载后视镜的音视频云传输方法,其中,所述数据中数据头的类型标志为数据头的第一个字节,包括O和I ;其中O代表该数据为视频数据,I代表该数据为音频数据。所述基于行车记录仪或车载后视镜的音视频云传输方法,其中,所述步骤C具体包括: Cl、RTMP子进程与流媒体服务器建立连接,并从缓存区中读取可播放流;C2、将所读取的可播放流封装成RTMP音视频数据包,并通过RTMP协议将其实时发送至流媒体服务器中。所述基于行车记录仪或车载后视镜的音视频云传输方法,其中,所述流媒体服务器为Red5服务器。一种基于行车记录仪或车载后视镜的音视频云传输系统,其中,所述系统包括: 采集模块、用于行车记录仪或车载后视镜实时采集音频和视频的数据; 编码模块、用于将所采集的数据编码成可被流媒体服务器识别的可播放流,并保存到缓存区; 发送模块、用于RTMP子进程从缓存区中读取可播放流,并通过RTMP协议将可播放流实时发送至流媒体服务器中。所述基于行车记录仪或车载后视镜的音视频云传输系统,其中,所述编码模块具体包括: 判断单元、用于通过所采集的数据中数据头的类型标志,判断该数据为视频数据或为音频数据; 编码单元、用于当所述数据为视频数据时,将该视频数据编码成H.264格式的播放流,当所述数据为音频数据时,将该音频数据编码成AAC格式的可播放流。所述基于行车记录仪或车载后视镜的音视频云传输系统,其中,所述发送模块具体包括: 读取单元、用于RTMP子进程与流媒体服务器建立连接,并从缓存区中读取可播放流;发送单元、用于将所读取的可播放流封装成RTMP音视频数据包,并通过RTMP协议将其实时发送至流媒体服务器中。有益效果:本专利技术所述基于行车记录仪或车载后视镜的音视频云传输方法及系统,其在行车记录仪或车载后视镜实时采集到音视频后,将音视频封装成可被流媒体服务器识别的可播放流,并采用RTMP协议将可播放流发送至流媒体服务器中,实现实时将音视频数据发送至云端的功能,且其无须开发客户端程序和服务器程序,降低了音视频传输难度,具有简便性和实用性,给用户带来极大的便利。【附图说明】图1为本专利技术所述基于行车记录仪或车载后视镜的音视频云传输方法流程图。图2为本专利技术所述基于行车记录仪或车载后视镜的音视频云传输方法中S200的具体流程图。图3为本专利技术所述基于行车记录仪或车载后视镜的音视频云传输方法中S300的具体流程图。图4为本专利技术所述基于行车记录仪或车载后视镜的音视频云传输系统模块图。图5为本专利技术所述基于行车记录仪或车载后视镜的音视频云传输系统中编码模块的具体单元图。图6为本专利技术所述基于行车记录仪或车载后视镜的音视频云传输系统中发送模块的具体单元图。【具体实施方式】本专利技术提供一种基于行车记录仪或车载后视镜的音视频云传输方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参见图1,本专利技术提供一种基于行车记录仪或车载后视镜的音视频云传输方法,其中,所述方法包括以下步骤: S100、行车记录仪或车载后视镜实时采集音频和视频的数据; 5200、将所采集的数据编码成可被流媒体服务器识别的可播放流,并保存到缓存区; S300、RTMP子进程从缓存区中读取可播放流,并通过RTMP协议将可播放流实时发送至流媒体服务器中。本专利技术实施例中,在行车记录仪或车载后视镜实时采集到音视频后,会将音视频封装成可被流媒体服务器识别的可播放流,并采用RTMP协议将可播放流发送至流媒体服务器中,实现实时将音视频数据发送至云端的功能,且其无须开发客户端程序和服务器程序,具有简便性和实用性,给用户带来极大的便利。在步骤SlOO中,汽车行驶过程中,行车记录仪或车载后视镜会实时采集当前摄像头所记录的画面和声音,即采集音频和视频的数据。随后进入步骤S200中,即将步骤SlOO中采集到的画面和声音(即视频和音频)数据分别编码成不同格式且可被流媒体服务器识别的可播放流,并保存至行车记录仪内的缓存区中。需要说明的,这里所说的流媒体服务器即为可播放流所要发送至的地方。优选地,本专利技术在云端采用了 Red5作为RTMP协议的流媒体服务器,Red5是一款基于Java的开源流媒体服务器,行车记录仪在音视频录制过程中,可播放流会被发送至Red5服务器上,实现音视频数据的实时上传。进一步地,如图2所示,所述步骤S200具体包括: 5201、通过所采集的数据中数据头的类型标志,判断该数据为视频数据或为音频数据; 5202、当所述数据为视频数据时,将该视频数据编码成H.264格式的播放流,当所述数据为音频数据时,将该音频数据编码成AAC格式的可播放流。具体而言,当前第1页1 2 本文档来自技高网...

【技术保护点】
一种基于行车记录仪或车载后视镜的音视频云传输方法,其特征在于,所述方法包括以下步骤:A、行车记录仪或车载后视镜实时采集音频和视频的数据;B、将所采集的数据编码成可被流媒体服务器识别的可播放流,并保存到缓存区;C、RTMP子进程从缓存区中读取可播放流,并通过RTMP协议将可播放流实时发送至流媒体服务器中。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨轶
申请(专利权)人:爱培科科技开发深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1