视频数据的处理方法及装置的制造方法

文档序号:8384050阅读:387来源:国知局
视频数据的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及移动安全防卫领域,具体而言,涉及一种视频数据的处理方法及装置。
【背景技术】
[0002]目前,基于安卓(Android)系统(即一种基于Linux的自由及开放源代码的操作系统)的便携式视频终端,在摄像头视频方面均采用一路视频输入对应一路视频输出的方式进行,而在移动安全防卫行业领域,在多数情况下均需要实现在本地进行高分辨率录像,同时在远程平台也需要进行实时监控。然而,相关技术中基于Android的便携式视频终端主要使用以下两种技术:
[0003]技术一、使用同一路视频进行录像和远程监控,这种方式的缺陷在于:如果需要在本地进行高分辨率录像,那么远程监控就会存在占用过大带宽的现象,由此会造成网络拥挤数据丢失等问题,进而影响远程监控指挥;但是,如果选择确保远程监控实时流畅,进而使用低分辨率的码流进行传输,那么又会出现本地录像分辨率低,清晰度差的问题。
[0004]技术二、使用应用软件对一路码流进行拷贝缩放处理,这样虽然能够实现一路视频可以输出两路不同分辨率的码流,但是其缺陷在于:此种方式会出现占用较多带宽资源、缩放效率低、延迟较高等问题。
[0005]由此可见,相关技术中无法实现在本地可以进行高分辨率录像,同时在远程平台也能够进行实时监控。

【发明内容】

[0006]本发明提供了一种视频数据的处理方法及装置,以至少解决相关技术中无法实现在本地可以进行高分辨率录像,同时在远程平台也能够进行实时监控的问题。
[0007]根据本发明的一个方面,提供了一种视频数据的处理方法。
[0008]根据本发明实施例的视频数据的处理方法包括:对当前采集的一路或多路原始视频数据进行图像信号处理,转换成预设格式的视频数据;根据待输出的视频码流的路数采用开放式多媒体应用平台(OMAP)处理器中的缩放(Resize)模块分别对每一路预设格式的视频数据进行一次或多次缩放处理;对经过缩放处理的各路视频数据进行编码和封装处理,输出多路视频码流。
[0009]优选地,对经过缩放处理的各路视频数据进行编码和封装处理包括:将经过缩放处理的各路视频数据传输至Android系统的框架层;通过框架层调用数字信号处理器(DSP)编码器对经过缩放处理的各路视频数据进行编码处理;通过框架层调用封装器对经过编码处理的各路视频数据进行封装处理。
[0010]优选地,通过框架层调用DSP编码器对经过缩放处理的各路视频数据进行编码处理包括:利用Android系统的内核层将经过缩放处理的各路视频数据回调至框架层;通过框架层调用编码调度器将经过缩放处理的各路视频数据发送至DSP编码器;采用DSP编码器对经过缩放处理的各路视频数据进行编码处理。
[0011]优选地,通过框架层调用封装器对经过编码处理的各路视频数据进行封装处理包括:经由Android系统的内核层将经过编码处理的各路视频数据反馈至框架层;利用框架层调用封装器对经过编码处理的各路视频数据进行封装处理,其中,经过封装处理后的视频码流存储在Android系统的应用层本地或者经由应用层进行网络传输。
[0012]优选地,在对一路或多路原始视频数据进行图像信号处理之前,还包括:将在应用层配置的图像缩放参数经由框架层和内核层下发至Resize模块,其中,图像缩放参数用于Resize模块对每一路预设格式的视频数据进行图像缩放处理;通过框架层调用编码调度器经由内核层将编码配置参数发送至DSP编码器,其中,编码配置参数在应用层设置,用于DSP编码器对经过缩放处理的各路视频数据进行编码处理;利用框架层对封装器待使用的封装配置参数进行设置,其中,封装配置参数用于封装器对经过编码处理的各路视频数据进行封装处理。
[0013]根据本发明的另一方面,提供了一种视频数据的处理装置。
[0014]根据本发明实施例的视频数据的处理装置包括:转换模块,用于对当前采集的一路或多路原始视频数据进行图像信号处理,转换成预设格式的视频数据;缩放(Resize)模块,用于根据待输出的视频码流的路数分别对每一路预设格式的视频数据进行一次或多次缩放处理;处理模块,用于对经过缩放处理的各路视频数据进行编码和封装处理,输出多路视频码流。
[0015]优选地,处理模块包括:传输单元,用于将经过缩放处理的各路视频数据传输至Android系统的框架层;调用单元,用于通过框架层调用DSP编码器对经过缩放处理的各路视频数据进行编码处理;封装单元,用于通过框架层调用封装器对经过编码处理的各路视频数据进行封装处理。
[0016]优选地,调用单元包括:回调子单元,用于利用Android系统的内核层将经过缩放处理的各路视频数据回调至框架层;发送子单元,用于通过框架层调用编码调度器将经过缩放处理的各路视频数据发送至DSP编码器,其中,DSP编码器用于对经过缩放处理的各路视频数据进行编码处理。
[0017]优选地,封装单元包括:反馈子单元,用于经由Android系统的内核层将经过编码处理的各路视频数据反馈至框架层;封装子单元,用于利用框架层调用封装器对经过编码处理的各路视频数据进行封装处理,其中,经过封装处理后的视频码流存储在Android系统的应用层本地或者经由应用层进行网络传输。
[0018]优选地,上述装置还包括:下发模块,用于将在应用层配置的图像缩放参数经由框架层和内核层下发至Resize模块,其中,图像缩放参数用于Resize模块对每一路预设格式的视频数据进行图像缩放处理;发送模块,用于通过框架层调用编码调度器经由内核层将编码配置参数发送至DSP编码器,其中,编码配置参数在应用层设置,用于DSP编码器对经过缩放处理的各路视频数据进行编码处理;设置模块,用于利用框架层对封装器待使用的封装配置参数进行设置,其中,封装配置参数用于封装器对经过编码处理的各路视频数据进行封装处理。
[0019]通过本发明实施例,采用对当前采集的一路或多路原始视频数据进行图像信号处理,转换成预设格式的视频数据;根据待输出的视频码流的路数采用OMAP处理器中的Resize模块分别对每一路预设格式的视频数据进行一次或多次缩放处理;对经过缩放处理的各路视频数据进行编码和封装处理,输出多路视频码流,解决了相关技术中无法实现在本地可以进行高分辨率录像,同时在远程平台也能够进行实时监控的问题,进而能够同时生成不同需求的码流数据,对同一路视频可以高效地实现本地高分辨率录像及低分辨率远程网络平台实时视频预览同时进行。
【附图说明】
[0020]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021]图1是根据本发明实施例的视频数据的处理方法的流程图;
[0022]图2是根据本发明优选实施例的视频数据的处理方法的流程图;
[0023]图3是根据本发明优选实施例的对码流输出参数进行配置的流程图;
[0024]图4是根据本发明实施例的视频数据的处理装置的结构框图;
[0025]图5是根据本发明优选实施例的视频数据的处理装置的结构框图。
【具体实施方式】
[0026]下文中将参考附图并
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1