一种双路视频流实现方法、存储介质及多媒体终端与流程

文档序号:13667468阅读:1155来源:国知局
一种双路视频流实现方法、存储介质及多媒体终端与流程

本发明涉及多媒体终端技术领域,尤其涉及一种双路视频流实现方法、存储介质及多媒体终端。



背景技术:

在多媒体系统领域内,智能终端可上传视频到服务器端并转发给其它终端观看,同时智能终端还可以在本地存储视频。例如,警务人员持有执法记录仪拍摄案发现场时,通过无线将视频传输到指挥中心,指挥中心可实时查看所述视频并进行调度,同时执法记录仪本机需要做高清视频存储以方便取证。

考虑到网络带宽开销以及宽带限制,实时上传视频一般智能使用低分辨率低码率视频,这样才能保证传输实时性和流畅性,同时智能终端本地还需要存储视频进行记录,以便取证,因为取证对视频清晰度有高要求,那么就要求存储下来的视频必须为高分辨率和高码率。传统的一路视频流并不能很好的兼顾两者,其只能从两种分辨率中取一个中间值同时进行传输和存储。显然,现有的一路视频流并不能很好地满足智能终端的实际需求。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种双路视频流实现方法、存储介质及多媒体终端,旨在解决现有一路视频流方法只能从两种分辨率中取一个中间值同时进行传输和存储,不能很好地满足智能终端实际需求的问题。

本发明的技术方案如下:

一种双路视频流实现方法,其中,包括步骤:

预先设置两种不同的分辨率,选择高分辨率打开摄像头采集原始视频数据;

当进行低分辨率操作时,则将所述原始视频数据拷贝一份,并将拷贝的视频数据或原始视频数据缩放到低分辨率;

将缩放后的视频数据进行编码后,再进行相应的低分辨率操作。

所述的双路视频流实现方法,其中,所述低分辨率操作为存储操作或传输操作。

所述的双路视频流实现方法,其中,所述步骤预先设置两种不同的分辨率,选择高分辨率打开摄像头采集原始视频数据,之后还包括:

当进行高分辨率操作时,则直接对所述原始视频数据进行编码,再进行相应的高分辨率操作。

所述的双路视频流实现方法,其中,所述步骤将缩放后的视频数据进行编码后,再进行相应的低分辨率操作,具体包括:

通过软件编码器对缩放后的视频数据进行编码后,再进行相应的低分辨率操作。

所述的双路视频流实现方法,其中,所述步骤当进行高分辨率操作时,则直接对所述原始视频数据进行编码,再进行相应的高分辨率操作,具体包括:

当进行高分辨率操作时,则直接通过硬件视频编码器对所述原始视频数据进行编码,在进行相应的高分辨率操作。

所述的双路视频流实现方法,其中,所述高分辨率操作为存储操作或传输操作。

一种存储介质,其中,存储有多条指令,所述指令适于由处理器加载并执行上述任意一种双路视频流实现方法。

一种多媒体终端,其中,包括处理器,适于实现个指令;以及存储器,适于存储多条指令,所述指令适于由处理器加载并执行上述任意一种双路视频流实现方法。

有益效果:本发明提供一种双路视频实现方法,通过预先设置两种不同的分辨率,选择高分辨率打开摄像头采集原始视频数据,当进行低分辨率操作时,则将所述原始视频数据拷贝一份,并将拷贝的视频数据或原始视频数据缩放到低分辨率,将缩放后的视频数据进行编码后,再进行相应的低分辨率操作。本发明不需要增加硬件,便可实现将两种不同分辨率的视频数据分别进行传输和存储,极大地满足了现有多媒体终端的实际需求,给用户带来了极大的便利。

附图说明

图1为本发明一种双路视频流实现方法较佳实施例的流程图;

图2为本发明一种多媒体终端较佳实施例的结构框图。

具体实施方式

本发明提供一种双路视频流实现方法、存储介质及多媒体终端,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1为本发明提供的一种双路视频流实现方法较佳实施例的流程图,其中,如图所示,包括步骤:

s10、预先设置两种不同的分辨率,选择高分辨率打开摄像头采集原始视频数据;

s20、当进行低分辨率操作时,则将所述原始视频数据拷贝一份,并将拷贝的视频数据或原始视频数据缩放到低分辨率;

s30、将缩放后的视频数据进行编码后,再进行相应的低分辨率操作。

具体来说,现有的多媒体终端大都只支持一路视频流,即用户只能选取一种分辨率视频同时进行传输和存储,这种一路视频流的实现方式并不能很好地满足多媒体终端的实际需求。

例如,当多媒体终端需要保存高分辨率的视频并上传低分辨率的视频时,现有的一路视频流方式则不能够实现。因此,本发明提供了一种双路视频流实现方法,通过预先设置两种不同的分辨率,选择高分辨率打开摄像头采集原始视频数据,当进行低分辨率操作时,则将所述原始视频数据拷贝一份,并将拷贝的视频数据或原始视频数据缩放到低分辨率,将缩放后的视频数据进行编码后,再进行相应的低分辨率操作。

通过本发明不需要增加硬件,便可实现将两种不同分辨率的视频数据分别进行传输和存储操作,极大地满足了现有多媒体终端的实际需求,给用户带来了极大的便利。

在一种具体的实施例中,当用户预设了两种不同的分辨率时,将这两个分辨率中的高分辨率用于打开多媒体终端的摄像头,那么采集到的则为高分辨率的原始视频数据;

当进行低分辨率操作时,所述低分辨率操作可以为存储操作或传输操作,例如,当低分辨率为传输操作时,则将原始视频数据拷贝一份,并将拷贝的视频数据或原始视频数据缩放到低分辨率;较佳地,可选择将拷贝的视频数据缩放到低分辨率,然后对所述缩放后的拷贝视频数据进行编码,最后将编码后的视频数据传输至服务器。此时,在进行高分辨率的存储操作时,则直接对所述原始视频数据进行编码,将编码后的原始视频数据进行存储操作。

通过上述实时例便可在不增加硬件的情况下,实现将高分辨率的视频数据进行存储操作,将低分辨率的视频数据进行传输操作,极大地满足了现有多媒体终端的实际需求,给用户带来了极大的便利。

进一步地,通常多媒体终端都具有多路视频编码器,一般多路编码器中有能力强弱之分,通常将高分辨率的视频数据分给能力强的编码器进行编码,将低分辨率的视频数据分给能力弱的编码器编码,这样便能够保证两路视频的编码开销均能得到满足。

更进一步地,多媒体终端通常具有硬件视频编码器,而硬件视频编码器的编码能力通常强于软件编码器的编码能力。因此,在上述实施例中,当进行低分辨率的传输操作时,则采用编码能力较弱的软件编码器对缩放后的视频数据进行编码;当进行高分辨率的存储操作时,则采用编码能力较强的硬件视频编码器对原始视频数据进行编码,这样分配能够保证两路视频的编码开销得到有效满足。

当然,在上述实施例中并不限定低分辨率的操作一定是传输操作,低分辨率的操作也可以是存储操作,当低分辨率的操作为存储操作时,则高分辨率的操作为传输操作。

在另一种具体的实施例中,当存储操作和传输操作为相同的分辨率操作时,则在进行存储操作或传输操作的过程中,不需要对原始视频数据进行缩放,只需要对原始视频数据进行编码,然后拷贝一份,将编码后的视频数据和拷贝视频数据同时进行存储操作和传输操作。

基于上述方法,本发明还提供一种存储介质,其中,存储有多条指令,所述孩子领适于由处理器加载并执行上述任意一种双路视频流实现方法。

具体地,所述存储介质存储有多条指令,所述指令适于由处理器加载并具体执行:

预先设置两种不同的分辨率,选择高分辨率打开摄像头采集原始视频数据;

当进行低分辨率操作时,则将所述原始视频数据拷贝一份,并将拷贝的视频数据或原始视频数据缩放到低分辨率;

将缩放后的视频数据进行编码后,再进行相应的低分辨率操作。

基于上述一种双路视频流实现方法的实施例,本发明还提供一种多媒体终端,其中,如图2所示,包括:

处理器1,适于实现各指令;以及

存储器2,适于存储多条指令,所述指令适于由处理器1加载并执行所述任意一种双路视频流实现方法。

综上所述,本发明提供的一种双路视频实现方法,通过预先设置两种不同的分辨率,选择高分辨率打开摄像头采集原始视频数据,当进行低分辨率操作时,则将所述原始视频数据拷贝一份,并将拷贝的视频数据或原始视频数据缩放到低分辨率,将缩放后的视频数据进行编码后,再进行相应的低分辨率操作。本发明不需要增加硬件,便可实现将两种不同分辨率的视频数据分别进行传输和存储,极大地满足了现有多媒体终端的实际需求,给用户带来了极大的便利,并且本发明对多媒体终端的性能要求较低,且对视频只做缩放不做拉伸,不会影响视频画质。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1