航拍设备实时视频录制方法、移动终端和计算机存储介质与流程

文档序号:17489443发布日期:2019-04-23 20:18阅读:390来源:国知局
航拍设备实时视频录制方法、移动终端和计算机存储介质与流程

本发明涉及航拍技术领域,尤其涉及一种航拍设备实时视频录制方法、移动终端和计算机存储介质。



背景技术:

随着无人机技术的不断发展,由于无人机航拍得到的视频具有视野广阔,角度独特,以及不受拍摄位置的物理限制等多个特点,越来越多的人喜欢利用航拍无人机等设备进行外景航拍等。

然而,现有的航拍设备通常只能根据回传的视频图像进行单纯的保存。若用户想对航拍的视频进行展示时,往往需要通过后期利用专用的视频编辑软件进行长时间编辑,如添加音频、添加效果等,因此,导致无法实现实时视频分享,对于用户而言,该航拍设备的可玩性不高,进而将大大降低用户体验等。



技术实现要素:

鉴于上述问题,本发明提出一种航拍设备实时视频录制方法、移动终端和计算机存储介质,通过对航拍设备回传的视频图像进行实时录制,同时还可添加背景音频以及图像处理等,可解决现有的航拍设备的视频录制的实时性差、可玩性不高等问题。

本发明实施例提出一种航拍设备实时视频录制方法,包括:

当接收到录制触发信号时,对从航拍设备获取的至少一镜头采集的视频图像进行视频录制及播放预先选定的音频,录制预定时长;

在录制过程中,当接收到来自用户输入的图像处理指令时,根据所述图像处理指令对当前视频帧进行图像处理;

对未经处理的和经过处理的各视频帧与所述音频进行编码封装,以生成对应的录制视频。

进一步地,所述录制过程为视频和音频同步录制过程,包括:

在录制过程中,对所述播放的音频进行音频帧提取;

对所述未经处理的和经过处理的各视频帧与对应时刻的所述音频帧依次按照预设音视频编码算法进行音视频编码及预设封装格式进行封装,以生成所述录制视频。

进一步地,所述录制过程为视频单独录制及音频后期同步过程,包括:

对所述未经处理的和经过处理的各视频帧按照预设视频编码算法进行视频编码以得到一编码视频文件,并将所述编码视频文件与所述播放的音频进行同步,以生成所述录制视频。

进一步地,若所述航拍设备包括多个镜头,所述方法还包括:

在录制过程中,当接收到来自用户的镜头切换指令时,根据所述镜头切换指令对所述多个镜头分别采集的多路视频图像进行切换显示,并对切换显示视频帧进行视频录制。

进一步地,若所述航拍设备包括多个镜头,所述方法还包括:

在录制过程中,当接收到来自用户的镜头分屏显示指令时,根据所述镜头分屏显示指令对所述多个镜头分别采集的多路视频图像进行分屏显示,并对分屏显示视频帧进行视频录制。

进一步地,若所述航拍设备包括多个镜头,所述方法还包括:

在录制过程中,当接收到来自用户的镜头叠加显示指令时,根据所述镜头叠加显示指令对所述多个镜头分别采集的多路视频图像进行叠加显示,并对叠加显示视频帧进行视频录制。

进一步地,所述预定时长为所述音频的播放时长;

当所述音频播放结束时,停止所述视频录制。

进一步地,所述方法还包括:

在录制过程中,对实时录音音频进行同步录制。

本发明的另一个实施方式提供一种航拍设备实时视频录制装置,包括:

触发录制模块,用于当接收到录制触发信号时,对从航拍设备获取的至少一镜头采集的视频图像进行视频录制及播放预先选定的音频,录制预定时长;

帧图像处理模块,用于在录制过程中,当接收到来自用户输入的图像处理指令时,根据所述图像处理指令对当前视频帧进行图像处理;

录制视频生成模块,用于对未经处理的和经过处理的各视频帧与所述音频进行编码封装,以生成对应的录制视频。

本发明的又一个实施方式提供一种移动终端,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述移动终端执行上述的航拍设备实时视频录制方法。

本发明的再一个实施方式提供一种计算机可读存储介质,其存储有上述的移动终端中使用的所述计算机程序。

通过本发明的技术方案可以在航拍设备回传视频图像时,实现对背景音频的施加及图像处理,从而得到带有背景音频同时具有图像处理效果的实时录制视频,不仅增加航拍设备的视频录制的可玩性,还丰富了录制视频文件的表现形式和内容等

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。

图1为本发明实施例1的航拍设备实时视频录制方法的应用示意图;

图2为本发明实施例1的航拍设备实时视频录制方法的流程示意图;

图3为本发明实施例2的航拍设备实时视频录制方法的流程示意图;

图4为本发明实施例2的航拍设备实时视频录制方法的镜头切换示意图;

图5为本发明实施例2的航拍设备实时视频录制方法的镜头分屏显示示意图;

图6为本发明实施例2的航拍设备实时视频录制方法的镜头叠加显示示意图;

图7为本发明实施例3的航拍设备实时视频录制装置的结构示意图。

主要元件符号说明:

1-航拍设备实时视频录制装置;10-触发录制模块;20-帧图像处理模块;30-录制视频生成模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

下面结合具体的实施例对本发明进行详细说明。

实施例1

请参照图1,本实施例提出一种航拍设备实时视频录制方法,适用于航拍设备和与该航拍设备通信连接的移动终端,用户利用该移动终端可实时获取由该航拍设备回传的视频图像信息。

为增加航拍设备的视频录制的可玩性等,本实施例的实时视频录制方法可用于对回传的视频图像进行视频录制,同时还可在录制视频的过程中,实现背景音频合成及帧图像处理等。如图2所示,下面对该航拍设备实时视频录制方法进行详细说明。

步骤s10,当接收到录制触发信号时,对从航拍设备获取的至少一镜头采集的视频图像进行视频录制及播放预先选定的音频,并录制预定时长。

其中,航拍设备与用户的移动终端进行通信连接,该航拍设备包括至少一镜头,每一镜头可用于拍摄不同角度的视频画面。当存在多个镜头时,该航拍设备可采集多路的视频图像信息并发送到该移动终端。

在上述步骤s10中,当需要开始录制视频时,用户可触发相应的视频录制指令。其中,在开始视频录制之前,用户可先选定相应的音频,以用于在视频录制过程中作为该录制视频的背景音频,不仅可带来更加震撼的视听效果,还可增加用户在录制视频的体验度等。本实施例中,该预先选定的音频可以是该移动终端的本地音频,也可以是从云服务器上临时获取的线上音频等等。

于是,当移动终端接收到录制触发信号时,开始对从航拍设备中获取的至少一路视频图像进行视频录制,并开始播放该预先选定的音频。待预定时长到时,则停止该视频的录制。对于用户而言,不仅可一边进行视频录制,还可以一边欣赏背景音频等。

其中,该预定时长可以是该选定音频的音频时长,例如,当触发视频录制后,开始播放该选定的音频,而在该音频播放结束时,则停止该视频的录制。此时,该录制视频的时长与该选定音频的音频时长相同。

或者,该预定时长也可以是某一设定的时长,例如,1分钟或6分钟等等,具体可由用户根据实际录制需求进行设定。示范性地,若该预定时长为6分钟,而该选定音频的音频时长为3分钟,则可在视频录制过程中,循环播放该音频等。当然,也可以选定多个音频并依次播放,直到该设定的时长到时,停止视频的录制。

步骤s20,在录制过程中,当接收到来自用户输入的图像处理指令时,根据所述图像处理指令对当前视频帧进行图像处理。

其中,航拍设备将采集到的至少一路视频图像按照预设时间间隔发送到移动终端。示范性地,可每隔40ms发送一次视频图像。对应地,移动终端则按照该预设时间间隔接收至少一路视频图像并进行视频录制。

在录制过程中,移动终端将对当前播放显示的每一视频帧进行录制。于是,当接收到来自用户输入的图像处理指令时,则根据该图像处理指令对当前视频帧进行图像处理。可以理解,该当前视频帧是指接收到该图像处理指令时正播放显示的视频帧,而经过图像处理后得到的视频帧将代替该当前视频帧并录制到录制视频中。

示范性地,该图像处理指令可包括但不限于为旋转、缩放、翻转或添加滤镜等。其中,该滤镜添加又可包括如美颜、着色等多种不同的滤镜效果。可以理解,由于移动终端按照每一预设时间间隔接收采集的视频图像,故该当前视频帧的图像处理可在下一视频帧到来前完成。例如,若该预设时间间隔为40ms,一般地,本实施例的图像处理指令识别及图像处理过程可在1ms~40ms完成。

步骤s30,对未经处理的和经过处理的各视频帧与所述音频进行编码封装,以生成对应的录制视频。

可以理解,获取的各视频帧包括有未经处理的视频帧和经过处理的视频帧。其中,所述经过处理的视频帧是将对应时刻的视频帧进行图像处理后替换得到的。举例说明,若在录制过程中,依次获取到视频帧p1、p2、…、pn,其中,当播放显示视频帧p2时,接收到旋转图像处理指令,则根据该图像处理指令对该p2进行旋转处理,得到视频帧p2’。于是,将利用视频帧p1、p2’、…、pn与该音频生成上述的录制视频。

在上述步骤s30中,上述的录制视频的生成方式可包括两种,一是采用视频和音频同步录制方式,二是采用视频单独录制及音频后期同步方式。

对于方式一,在录制过程中,移动终端将按照时间顺序依次获取各视频帧,同时对正在播放的音频进行音频帧提取。随后,按照预设音视频编码算法和预设封装格式依次对每一视频帧与对应时刻的音频帧进行音视频编码及封装,从而可生成所述录制视频。

本实施例中,该音视频编码算法包括视频编码算法和音频编码算法,其中,视频编码算法可采用h.264算法、mpeg算法等,而音频编码算法可采用acc算法、mp3算法等等。本实施例中,该录制视频的格式可以是avi格式、flv格式、mkv格式或mp4格式等等。

仍上述举例进行说明,若获取到视频帧p1、p2’、…、pn,同时提取到音频帧v1、v2、…、vn,则有依次对视频帧p1和音频帧v1按照上述的预设音视频编码算法进行编码并在其编码后进行视频封装,从而得到当前时刻的录制视频流。随后,对下一视频帧p2’和音频帧v2进行同样处理,以得到下一时刻的录制视频流,直到视频录制结束,从而得到最终的录制视频文件。

对于方式二,在录制过程中,移动终端仅对获取的各视频帧按照预设视频编码算法依次进行编码以得到编码视频,直到视频录制完成。在获取到完整的编码视频后,将其与播放的音频进行混合,即对该编码视频与音频进行同步,从而得到实时录制视频。

可以理解,此时的录制视频并不需要经过后期的专用视频编辑软件及长时间编辑,并且当即生成的该录制视频不仅包含有背景音频,还可包含有不同的图像处理效果等。

通过本实施例的航拍设备实时视频录制方法,可以在航拍设备回传视频图像的同时,实现对背景音频的施加及图像处理,从而得到带有背景音频同时具有图像处理效果的实时录制视频,不仅使得视频录制的可玩性更高,丰富了录制视频文件的表现形式和内容等,而且可解决录制视频的后期编辑时间长以及需安装专业的编辑软件进行处理等问题。

实施例2

请参照图3,基于上述实施例1,若该航拍设备包括多个镜头,而每一个镜头可分别采集到一路视频图像,在上述实施例1中的步骤s10之后,或者在上述步骤s20的之前或之后,本实施例的航拍设备实时视频录制方法,还包括:

步骤s110,在录制过程中,当接收到来自用户的镜头切换指令时,根据所述镜头切换指令对所述多个镜头分别采集的多路视频图像进行切换显示,并对切换后显示的视频帧进行视频录制。

示范性地,假设当前录制的是某一个镜头采集的视频图像,即对应录制的视频帧为该镜头采集到的画面。若接收到来自用户输入的镜头切换指令,则移动终端将切换显示其中另一镜头采集到的视频图像,并对切换后显示的视频帧继续进行视频录制。可以理解,该切换后显示的视频帧即为该另一镜头采集到的画面。

例如,如图4所示,若航拍设备包括镜头k1和镜头k2,当正在录制镜头k1采集到的画面时,若接收到镜头切换指令,则将切换显示到镜头k2采集到的画面并进行视频录制。

可选地,该方法还包括:步骤s120,在录制过程中,当接收到来自用户的镜头分屏显示指令时,根据所述镜头分屏显示指令对所述多个镜头分别采集的多路视频图像进行分屏显示,并对分屏显示视频帧进行视频录制。

示范性地,若接收到来自用户输入的镜头分屏显示指令,则移动终端将同时获取多个镜头采集的视频图像,并在显示界面进行分屏同时显示这多个镜头采集的画面。其中,可根据镜头的个数来将该界面划分成几部分,而每一部分对应显示一路视频画面。这样可以对多路视频进行同时显示并录制到视频中。可以理解,该分屏显示视频帧是指由分屏显示的多路视频图像进行图像合成后而得到的视频帧,即该分屏显示视频帧中包含有多路视频图像信息。

例如,如图5所示,若航拍设备包括镜头k1和镜头k2,正在录制前镜头k1采集到的画面时,若接收到镜头分屏显示指令,则将分屏并同时显示镜头k1和镜头k2采集的画面,并对由分屏显示的镜头k1和镜头k2采集的两路视频图像合成得到的视频帧进行视频录制。

可选地,该方法还包括:步骤s130,在录制过程中,当接收到来自用户的镜头叠加显示指令时,根据所述镜头叠加显示指令对所述多个镜头分别采集的多路视频图像进行叠加显示,并对叠加显示视频帧进行视频录制。

示范性地,若接收到来自用户输入的镜头叠加显示指令,则移动终端将同时获取多个镜头采集的视频图像,并在当前显示的镜头画面中叠加显示其他镜头采集到的画面,从而形成“画中画”,并对叠加显示所合成的视频帧进行视频录制。可以理解,该叠加显示视频帧是指由叠加显示的多路视频图像进行图像合成而得到的视频帧,即该叠加显示视频帧中包含有多路视频图像信息。

例如,如图6所示,若航拍设备包括镜头k1和镜头k2,正在录制前镜头k1采集到的画面时,若接收到镜头叠加显示指令,则在显示镜头k1的画面中叠加显示镜头k2采集的画面,并对由叠加显示的镜头k1和镜头k2采集的两路视频图像合成得到的视频帧进行视频录制。

可以理解,若在上述步骤s110、步骤s120或步骤s130之后,接收到来自用户输入的图像处理指令,则根据该图像处理指令对当前的切换后显示的视频帧、分屏显示视频帧或叠加显示视频帧进行图像处理。

实施例3

请参照图7,基于上述实施例1或实施例2,本实施例提出一种航拍设备实时视频录制装置1,该装置对应于上述实施例1或2的航拍设备实时视频录制方法。具体地,该航拍设备实时视频录制装置1包括:

触发录制模块10,用于当接收到录制触发信号时,对从航拍设备获取的至少一镜头采集的视频进行视频录制及播放预先选定的音频,录制预定时长;

帧图像处理模块20,用于在录制过程中,当接收到来自用户输入的图像处理指令时,根据所述图像处理指令对当前视频帧进行图像处理;

录制视频生成模块30,用于对未经处理的和经过处理的各视频帧与所述音频进行编码封装,以生成对应的录制视频。

上述的航拍设备实时视频录制装置对应于实施例1的航拍设备实时视频录制方法。实施例1或2中的可选项也适用于本实施例,这里不再详述。

本发明还提供了一种移动终端,该移动终端可以包括智能电话、平板电脑等。该移动终端包括存储器和处理器,存储器可用于存储计算机程序,处理器通过运行所述计算机程序,从而使移动终端执行上述航拍设备实时视频录制方法或者上述航拍设备实时视频录制装置中的各个模块的功能。

存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本发明还提供了一种计算机存储介质,用于储存上述移动终端中使用的所述计算机程序。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。

也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

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