一种视频拍摄方法、装置、终端设备及存储介质与流程

文档序号:15595063发布日期:2018-10-02 19:24阅读:227来源:国知局

本公开实施例涉及通信技术,尤其涉及一种视频拍摄方法、装置、终端设备及存储介质。



背景技术:

随着通信技术和终端设备设备的发展,各种终端设备例如手机和平板电脑等已经成为了人们工作和中不可或缺的一部分,而且随着终端设备的日益普及,终端设备提供的视频拍摄功能也给用户带来了极大地便利。

目前,利用终端设备进行视频拍摄,一次拍摄得到的视频即为一个完整的视频,而如果想将多次拍摄的视频进行拼接或剪辑,则需要使用专门的视频处理软件进行处理,同时,拍摄得到的视频均是正常速度的,如果想得到加快拍摄或慢速拍摄的视频,则需要对正常速度的视频进行后期处理,例如,也通过专门的视频处理软件进行处理。上述导致在操作上技术门槛较高,不利于用户的日常使用,影响用户体验。



技术实现要素:

本公开实施例提供一种视频拍摄方法、装置、终端设备及存储介质,以提高用户拍摄及处理视频的灵活性,提升用户体验。

第一方面,本公开实施例提供了一种视频拍摄方法,该方法包括:

获取视频拍摄模式指令,所述视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同;

当获得视频拍摄指令时,根据所述拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段;

判断是否获得视频生成指令;

若没有获得视频生成指令,则重复获取所述视频拍摄模式指令、所述视频拍摄指令和所述视频拍摄暂停指令得到对应的视频片段,直至获得视频生成指令;

根据已有的视频片段生成目标视频。

进一步的,所述视频拍摄暂停指令通过用户触发,或者通过判断拍摄时间长度是否达到预定拍摄时间阈值触发。

进一步的,所述通过判断拍摄时间长度是否达到预定拍摄时间阈值触发,包括:

判断已拍摄视频的长度是否达到所述预定拍摄时间阈值,若已达到则触发所述视频拍摄暂停指令,所述已拍摄视频的长度包括一段已拍摄的视频的长度或者多段已拍摄的视频的总长度。

进一步的,所述当获得视频拍摄指令时,根据所述拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段之前,还包括:

判断是否获得特效指令;

相应的,所述当获得视频拍摄指令时,根据所述拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段,包括:

若获得特效指令,则当获得视频拍摄指令时,根据所述特效指令和所述拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段。

进一步的,所述根据已有的视频片段生成目标视频之后,还包括:

判断是否获得编辑指令;

若获得编辑指令,则根据所述编辑指令对所述目标视频进行处理得到处理后的目标视频。

进一步的,所述若获得编辑指令,则根据所述编辑指令对所述目标视频进行处理得到处理后的目标视频之后,还包括:

判断是否获得存储模式指令,所述存储模式指令包括草稿箱指令或发布指令;

若获得存储模式指令,则根据所述存储模式指令将所述处理后的目标视频进行存储。

进一步的,所述若获得存储模式指令,则根据所述存储模式指令将所述处理后的目标视频进行存储之后,还包括:

判断是否获得视频播放指令;

若获得视频播放指令,则根据所述视频播放指令对所述处理后的目标视频进行播放。

第二方面,本公开实施例还提供了一种视频拍摄方法,该方法包括:

检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作;

在所述目标界面显示目标场景直至检测到用户对所述视频拍摄控件的释放操作,则得到对应的视频片段并在所述目标界面上显示所述视频拍摄模式控件和所述视频拍摄控件;

判断是否检测到用户对所述目标界面上的下一步控件的触发操作;

若没有检测到用户对所述目标界面上的下一步控件的触发操作,则重复检测到用户对所述视频拍摄模式控件的选择操作、所述视频拍摄控件的触发操作和所述视频拍摄控件的释放操作时得到对应的视频片段直至检测到用户对目标界面上的下一步控件的触发操作;

跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

进一步的,所述在所述目标界面上显示目标场景的同时,还包括:

显示进度条;

若检测到进度条显示完整,则跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

进一步的,所述检测到用户对视频拍摄控件的触发操作之前,还包括:

检测到用户对目标界面上的特效控件的选择操作;

相应的,所述在所述目标界面显示目标场景,包括:

在所述目标界面显示叠加了用户选择的特效控件的目标场景。

进一步的,所述跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果之后,还包括:

跳转到视频编辑界面,所述视频编辑界面包括编辑控件和下一步控件;

检测到用户对所述编辑控件的选择操作并检测到用户对所述视频编辑界面上的下一步控件的触发操作,则跳转到视频存储模式界面,所述视频存储模式界面包括存储模式控件。

进一步的,所述跳转到视频存储模式界面,所述视频存储模式界面包括存储模式控件之后,还包括:

检测到用户对所述存储模式控件的选择操作,则跳转到视频呈现模式界面并显示所述目标视频的存储结果,所述存储模式控件包括草稿箱控件和发布控件。

进一步的,所述跳转到视频呈现模式界面并显示所述目标视频的存储结果之后,还包括:

检测到用户对用户主页界面上的作品控件的触发操作,则跳转到视频播放界面并播放所述目标视频。

第三方面,本公开实施例还提供了一种视频拍摄装置,该装置包括:

视频拍摄模式指令获取模块,用于获取视频拍摄模式指令,所述视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同;

视频片段生成模块,用于当获得视频拍摄指令时,根据所述拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段;

视频生成指令判断模块,用于判断是否获得视频生成指令;

视频生成指令获得模块,若没有获得视频生成指令,则重复获取所述视频拍摄模式指令、所述视频拍摄指令和所述视频拍摄暂停指令得到对应的视频片段,直至获得视频生成指令;

目标视频生成模块,用于根据已有的视频片段生成目标视频。

进一步的,所述视频拍摄暂停指令通过用户触发,或者通过判断拍摄时间长度是否达到预定拍摄时间阈值触发。

进一步的,所述通过判断拍摄时间长度是否达到预定拍摄时间阈值触发,包括:

判断已拍摄视频的长度是否达到所述预定拍摄时间阈值,若已达到则触发所述视频拍摄暂停指令,所述已拍摄视频的长度包括一段已拍摄的视频的长度或者多段已拍摄的视频的总长度。

进一步的,该装置还包括:

特效指令判断模块,用于判断是否获得特效指令;

相应的,所述视频片段生成模块,包括:

视频片段生成单元,用于若获得特效指令,则当获得视频拍摄指令时,根据所述特效指令和所述拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段。

进一步的,该装置还包括:

编辑指令判断模块,用于判断是否获得编辑指令;

目标视频处理模块,用于若获得编辑指令,则根据所述编辑指令对所述目标视频进行处理得到处理后的目标视频。

进一步的,该装置还包括:

存储模式指令判断模块,用于判断是否获得存储模式指令,所述存储模式指令包括草稿箱指令或发布指令;

目标视频存储模块,用于若获得存储模式指令,则根据所述存储模式指令将所述处理后的目标视频进行存储。

进一步的,该装置还包括:

视频播放指令判断模块,用于判断是否获得视频播放指令;

目标视频播放模块,用于若获得视频播放指令,则根据所述视频播放指令对所述处理后的目标视频进行播放。

第四方面,本公开实施例还提供了一种视频拍摄装置,该装置包括:

选择和触发操作检测模块,用于检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作;

视频片段存储模块,用于在所述目标界面显示目标场景直至检测到用户对所述视频拍摄控件的释放操作,则得到对应的视频片段并在所述目标界面上显示所述视频拍摄模式控件和所述视频拍摄控件;

下一步控件触发判断模块,用于判断是否检测到用户对所述目标界面上的下一步控件的触发操作;

下一步控件触发检测模块,用于若没有检测到用户对所述目标界面上的下一步控件的触发操作,则重复检测到用户对所述视频拍摄模式控件的选择操作、所述视频拍摄控件的触发操作和所述视频拍摄控件的释放操作时得到对应的视频片段直至检测到用户对目标界面上的下一步控件的触发操作;

目标视频生成模块,用于跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

进一步的,所述视频片段存储模块,还用于:

显示进度条;

若检测到进度条显示完整,则跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

进一步的,该装置还包括:

特效控件选择操作检测模块,用于检测到用户对目标界面上的特效控件的选择操作;

相应的,所述视频片段存储模块,还用于:

在所述目标界面显示叠加了用户选择的特效控件的目标场景。

进一步的,该装置还包括:

视频编辑界面跳转模块,用于跳转到视频编辑界面,所述视频编辑界面包括编辑控件和下一步控件;

视频存储模式界面跳转模块,用于检测到用户对所述编辑控件的选择操作并检测到用户对所述视频编辑界面上的下一步控件的触发操作,则跳转到视频存储模式界面,所述视频存储模式界面包括存储模式控件。

进一步的,该装置还包括:

视频呈现模块界面跳转模块,用于检测到用户对所述存储模式控件的选择操作,则跳转到视频呈现模式界面并显示所述目标视频的存储结果,所述存储模式控件包括草稿箱控件和发布控件。

进一步的,该装置还包括:

目标视频播放模块,用于检测到用户对用户主页界面上的作品控件的触发操作,则跳转到视频播放界面并播放所述目标视频。

第五方面,本公开实施例还提供了一种终端设备,该终端设备包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例所提供的方法。

第六方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例所提供的方法。

本公开实施例通过获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同,当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段,判断是否获得视频生成指令,若没有获得视频生成指令,则重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段,直至获得视频生成指令,根据已有的视频片段生成目标视频,在视频拍摄过程中就完成了快速和/或慢速视频片段的处理,实现方案快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。

附图说明

图1是本公开实施例中的一种视频拍摄方法的流程图;

图2是本公开实施例中的另一种视频拍摄方法的流程图;

图3是本公开实施例中的再一种视频拍摄方法的流程图;

图4a是本公开实施例中的又一种视频拍摄方法的流程图;

图4b是本公开实施例中的一种初始目标界面的结构示意图;

图4c是本公开实施例中的一种初始目标界面的结构示意图;

图4d是本公开实施例中的一种初始目标界面的结构示意图;

图4e是本公开实施例中的一种特效选择界面的结构示意图;

图4f是本公开实施例中的一种特效选择界面的结构示意图;

图4g是本公开实施例中的一种特效选择界面的结构示意图;

图4h是本公开实施例中的一种特效选择界面的结构示意图;

图4i是本公开实施例中的一种特效选择界面的结构示意图;

图4j是本公开实施例中的一种拍摄界面的结构示意图;

图4k是本公开实施例中的一种拍摄界面的结构示意图;

图4l是本公开实施例中的一种删除界面的结构示意图;

图4m是本公开实施例中的一种删除界面的结构示意图;

图4n是本公开实施例中的一种拍摄界面的结构示意图;

图4o是本公开实施例中的一种目标界面的结构示意图;

图4p是本公开实施例中的一种目标界面的结构示意图;

图4q是本公开实施例中的一种视频存储界面的结构示意图;

图4r是本公开实施例中的一种视频编辑界面的结构示意图;

图4s是本公开实施例中的一种视频编辑界面的结构示意图;

图4t是本公开实施例中的一种视频编辑界面的结构示意图;

图4u是本公开实施例中的一种视频编辑界面的结构示意图;

图4v是本公开实施例中的一种视频编辑界面的结构示意图;

图4w是本公开实施例中的一种视频编辑界面的结构示意图;

图4x是本公开实施例中的一种视频编辑界面的结构示意图;

图4y是本公开实施例中的一种视频编辑界面的结构示意图;

图4z是本公开实施例中的一种目标界面的结构示意图;

图4a是本公开实施例中的一种视频存储模式界面的结构示意图;

图4b是本公开实施例中的一种用户主页界面的结构示意图;

图4c是本公开实施例中的一种视频播放界面的结构示意图;

图4d是本公开实施例中的一种目标界面的结构示意图;

图4e是本公开实施例中的一种视频存储界面的结构示意图;

图5是本公开实施例中的一种视频拍摄装置的结构示意图;

图6是本公开实施例中的另一种视频拍摄装置的结构示意图;

图7是本公开实施例中的一种终端设备的结构示意图。

具体实施方式

下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。

实施例

图1为本公开实施例提供的一种视频拍摄方法的流程图,本实施例可适用于降低视频处理难度的情况,该方法可以由视频拍摄装置来执行,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于终端设备中,例如典型的是手机和/或平板电脑等。如图1所示,该方法具体包括如下步骤:

步骤110、获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同拍摄模式的拍摄速度不同。

在本公开的实施例中,一个完整的视频可以是由多个视频片段合成的,其中,由于每个视频片段可能拍摄的目标场景不同,也可能虽然拍摄的目标场景相同,但从时序上需要呈现出变化,相应的,为了呈现更好的拍摄效果可能需要为每个视频片段设置对应的拍摄速度,以便最终合成的视频可以呈现更好的拍摄效果。基于上述,在对目标场景进行拍摄前需要获取视频拍摄模式指令。其中,视频拍摄模式指令可以用于确定对应的拍摄速度。具体的,视频拍摄模式指令可以包括拍摄速度,不同视频拍摄模式对应的拍摄速度不同,其中,拍摄速度可以指单位时间内拍摄的视频帧数。更为具体的,视频拍摄模式指令可以包括正常拍摄速度、快镜头拍摄速度和慢镜头拍摄速度,其中,快镜头又可以包括2倍快镜头、3倍快镜头或4倍快镜头等,慢镜头又可以包括1/2慢镜头、1/3慢镜头或1/4慢镜头等。需要说明的是,上述在不同视频拍摄模式指令下拍摄得到的视频片段的播放速度相同,相应的,单位时间内拍摄的视频片段的播放时长便不同。快镜头拍摄速度和慢镜头拍摄速度是相对于正常拍摄速度而言的,示例性的,如拍摄速度=正常拍摄速度/倍速,该倍速可以为大于1的整数,如2、3或4等,也可以为小于1的分数,如1/2、1/3或1/4等。如果倍速为大于1的整数,则在单位时间内相对于正常拍摄速度拍摄的视频帧数少,属于快镜头拍摄速度;如果倍速为小于1的分数,则在单位时间内相对于正常拍摄速度拍摄的视频帧数多,属于慢镜头拍摄速度。现假设正常拍摄速度为60帧/s,于是,2倍快镜头拍摄速度为30帧/s,1/2慢镜头拍摄速度为120帧/s。相应的,单位时间内拍摄的视频片段的播放时长分别为:以正常拍摄速度拍摄的视频片段的播放时长为1s,以2倍快镜头拍摄速度拍摄的视频片段的播放时长为0.5s,以1/2慢镜头拍摄速度拍摄的视频片段的播放时长为2s。

需要说明的是,不同视频拍摄模式的拍摄速度不同,从而对执行拍摄的硬件设备,包括但不限于摄像机或者摄像头等的性能要求更高;执行拍摄的硬件设备需要支持多种拍摄速度。

步骤120、判断是否获得视频拍摄指令;若是,则执行步骤130;若否,则继续执行步骤120。

步骤130、根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍照暂停指令,则得到视频拍摄模式指令和视频拍摄暂停指令之间的视频片段。

在本公开的实施例中,视频拍摄指令可以用于启动当前拍摄进程。如果获得视频拍摄指令,则说明启动了当前拍摄进程,可以根据拍摄速度对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则可以结束当前拍摄进程得到视频拍摄指令和视频拍摄暂停指令之间的视频片段。其中,目标场景可以指用户期望拍摄的物体以及其周边的环境。视频拍摄暂停指令可以用于结束当前视频片段的拍摄。

步骤140、判断是否获得视频生成指令;若是,则执行步骤160;若否,则执行步骤150。

步骤150、重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段后返回执行步骤140。

步骤160、根据已有的视频片段生成目标视频。

在本公开的实施例中,视频生成指令可以用于将已有的视频片段进行合成得到目标视频,即如果获得视频生成指令,则说明可以结束当前整个视频拍摄进程,不再进行下一个视频片段的拍摄,便可以根据已有的视频片段生成目标视频;如果没有获得视频生成指令,则说明当前整个视频拍摄进程未结束,需要进行下一个视频片段的拍摄,即再重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段直至获得视频生成指令,再根据已有的视频片段生成目标视频,也即每执行一次步骤150,便可以得到一个对应的视频片段。需要说明的是,由于不同视频拍摄模式的拍摄速度不同,因此得到的各个视频片段对应的拍摄速度可能相同,也可能不同,如果设定的视频拍摄模式指令相同,则不同视频片段对应的拍摄速度相同;如果设定的视频拍摄模式指令不同,则不同视频片段对应的拍摄速度不同。还需要说明的是,每个视频片段对应的目标场景可以相同,也可以不同,具体可以根据实际情况确定,在此不作具体限定。另需要说明的是,已有的视频片段的个数可以为一个或至少两个,具体视频片段的个数与视频生成指令的获取时机有关,即如果得到第一个视频片段后,便获得了视频生成指令,则说明可以结束当前整个视频拍摄进程,根据已有的视频片段生成目标视频,此时,视频片段的个数为一个。如果得到第一个视频片段后,未获得视频生成指令,则说明当前整个视频拍摄进程未结束,需要进行下一个视频片段的拍摄,此时,视频片段的个数为至少两个。示例性的,现得到三个视频片段,三个视频片段对应的目标场景相同,均为某教室的同一个角落。三个视频片段分别为视频片段1、视频片段2和视频片段3,拍摄视频片段1时获取到的视频拍摄模式指令为正常拍摄拍摄速度,拍摄视频片段2时获取到的视频拍摄模式指令为2倍快镜头拍摄速度,拍摄视频片段3时获取到的视频拍摄模式指令为1/2慢镜头拍摄速度。需要说明的是,目标视频可以由已有的视频片段按照生成的先后顺序进行拼接合成得到。示例性的,如前文所述的三个视频片段,视频片段1、视频片段2和视频片段3按照时间顺序依次生成,如果得到视频片段3后,获得了视频生成指令,则说明可以结束当前整个视频拍摄进程,将已有的视频片段1、视频片段2和视频片段3合成得到目标视频。

需要说明的是,上述所述的视频拍摄模式指令和视频拍摄指令可以通过用户触发或选择终端的拍摄界面上的相应控件生成;视频拍摄暂停指令和视频生成指令可以通过用户释放或触发终端的拍摄界面上的相应控件生成,视频拍摄暂停指令和视频生成指令也可以通过检测到拍摄时间长度达到预定拍摄时间阈值生成。具体可根据实际情况进行设定,在此不作具体限定。示例性的,如通过用户对视频拍摄模式控件的选择操作生成视频拍摄模式指令,通过用户对视频拍摄指令的触发操作生成视频拍摄指令以及通过用户对视频拍摄控件的释放操作生成视频拍摄暂停指令。

为了更好的理解本公开实施例的技术方案,下面以终端上的某视频分享软件为例进行详细说明。具体的:用户在需要拍摄视频时,通过点击终端的显示屏上该视频分享软件的图标的方式,以启动该视频分享软件的应用程序,并进入初始拍摄界面,初始拍摄界面上设置有视频拍摄模式控件和视频拍摄控件,当拍摄得到一个视频片段后,拍摄界面上在同时显示视频拍摄模式控件和视频拍摄控件外,还将显示视频生成控件。其中,视频拍摄模式控件的个数为至少一个,每个视频拍摄模式控件对应一种视频拍摄模式,相应的,也就对应一种拍摄速度。视频拍摄模式控件可以包括正常拍摄速度控件、快镜头拍摄速度控件和慢镜头拍摄速度控件。

示例一:视频拍摄模式指令、视频拍摄指令、视频拍摄暂停指令和视频生成指令通过用户触发、选择或释放终端的拍摄界面上的相应控件生成。当前初始拍摄界面上显示视频拍摄模式控件和视频拍摄控件,用户根据实际情况触发正常拍摄速度控件从而选定拍摄速度为正常拍摄速度,并触发视频拍摄控件,在此情况下,摄像头开始对目标场景进行视频拍摄,直至用户释放视频拍摄控件,则结束当前视频片段的拍摄得到视频片段1,同时,拍摄界面上将再次同时显示视频拍摄模式控件和视频拍摄控件,此外还将显示视频生成控件。用户再次根据实际情况触发快镜头拍摄速度控件从而选定拍摄速度为快镜头拍摄速度,并再次触发视频拍摄控件,在此情况下,摄像头再次开始对目标场景进行视频拍摄,直至用户再次释放视频拍摄控件,则结束当前视频片段的拍摄得到视频片段2,同时,拍摄界面上将第三次同时显示视频拍摄模式控件和视频拍摄控件,以及将第二次显示视频生成控件。用户第三次根据实际情况触发慢镜头拍摄速度控件从而选定拍摄速度为慢镜头拍摄速度,并第三次触发视频拍摄控件,在此情况下,摄像头第三次开始对目标场景进行视频拍摄,直至用户第三次释放视频拍摄控件,则结束当前视频片段的拍摄得到视频片段3,同时,拍摄界面上将第四次同时显示视频拍摄模式控件和视频拍摄控件,以及将第三次显示视频生成控件,用户触发视频生成控件,则结束当前整个视频拍摄并将已有的视频片段1、视频片段2和视频片段3合成得到目标视频。

示例二:视频拍摄模式指令和视频拍摄指令通过用户触发或选择终端的拍摄界面上的相应控件生成,未检测到拍摄时间长度达到预定拍摄时间阈值前的视频拍摄暂停指令由用户通过触发终端的拍摄界面上的相应控件生成,而检测到拍摄时间长度达到预定拍摄时间阈值时无需通过用户释放终端的拍摄界面上的相应控件来生成视频拍摄暂停指令而是自动生成视频拍摄暂停,此外,也无需通过用户触发终端的拍摄界面上的相应控件来生成视频生成指令,而是同时自动生成视频生成指令。与示例一得到视频片段1、视频片段2和视频片段3的过程相同,只是当拍摄得到视频片段3后,视频片段1、视频片段2和视频片段3的拍摄时间长度之和等于预定拍摄时间阈值,此时,无需再通过用户释放视频拍摄控件来结束当前视频片段拍摄,便可得到视频片段3,同时,也无需通过用户触发视频生成控件来结束当前整个视频拍摄,便可以自动将已有的视频片段1、视频片段2和视频片段3合成得到目标视频。

需要说明的是,这里所述的触发视频拍摄控件可以指长按视频拍摄控件,当释放视频拍摄控件时,确定当前视频片段已拍摄结束。

本实施例的技术方案,通过获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同,当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段,判断是否获得视频生成指令,若没有获得视频生成指令,则重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段,直至获得视频生成指令,根据已有的视频片段生成目标视频,在视频拍摄过程中就完成了快速和/或慢速视频片段的处理,实现方案快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。

可选的,在上述技术方案的基础上,视频拍摄暂停指令可以通过用户触发,或者可以通过判断拍摄时间长度是否达到预定拍摄时间阈值触发。

在本公开的实施例中,视频拍摄暂停指令可以通过用户触发而生成,也可以通过判断拍摄时间长度是否达到预定拍摄时间阈值触发而生成,其中,视频拍摄暂停指令通过用户触发而生成适用于拍摄时间长度未达到预定拍摄时间阈值的情况,而视频拍摄暂停指令通过判断拍摄时间长度是否达到预定拍摄时间阈值触发而生成适用于拍摄时间长度达到预定拍摄时间阈值的情况。示例性的,如预定拍摄时间阈值可以为15秒,当前已得到视频片段1和视频片段2,其中,视频片段1的拍摄时间长度为3秒,视频片段2的拍摄时间长度为8秒。由于拍摄视频片段1的拍摄时间长度为3秒未达到预定拍摄时间阈值所设定的15秒,因此,得到视频片段1对应的视频拍摄暂停指令为通过用户触发而生成。由于拍摄视频片段2的拍摄时间长度为8秒,与视频片段1的拍摄时间长度之和为11秒,也未达到预定拍摄时间阈值所设定的15秒,因此,得到视频片段2对应的视频拍摄暂停指令也为通过用户触发而生成。现正在进行下一个视频片段的拍摄,当该视频片段的拍摄时间长度达到4秒时,由于该视频片段的拍摄时间长度与视频片段1和视频片段2的拍摄时间长度之和等于15秒,达到了预定拍摄时间阈值所设定的15秒,因此,视频拍摄暂停指令无需通过用户触发便可以自动生成,相应的得到了视频片段3。

需要说明的是,视频生成指令可以通过用户触发而生成,也可以通过判断拍摄时间长度是否达到预定拍摄时间阈值触发而生成,其中,视频生成指令通过用户触发而生成适用于拍摄时间长度未达到预定拍摄时间阈值的情况,而视频生成指令通过判断拍摄时间长度是否达到预定拍摄时间阈值触发而生成适用于拍摄时间长度达到预定拍摄时间阈值的情况。示例性的,如预定拍摄时间阈值可以为15秒,当前已得到视频片段1和视频片段2,其中,视频片段1的拍摄时间长度为3秒,视频片段2的拍摄时间长度为8秒。此时,获得视频生成指令,该视频生成指令是由通过用户触发而生成的。这是由于拍摄视频片段1的拍摄时间长度和拍摄视频片段2的拍摄时间长度之和为11秒,未达到预定拍摄时间阈值所设定的15秒。现正在进行下一个视频片段的拍摄,当该视频片段的拍摄时间长度达到4秒时,由于该视频片段的拍摄时间长度与视频片段1和视频片段2的拍摄时间长度之和等于15秒,达到了预定拍摄时间阈值所设定的15秒,因此,在自动生成视频拍摄暂停指令的同时,便也无需通过用户触发而自动生成了视频生成指令。

基于上述可知,当判断出拍摄时间长度达到预定拍摄时间阈值时,无需通过用户触发便可以在生成视频拍摄暂停指令的同时也生成视频生成指令。

可选的,在上述技术方案的基础上,通过判断拍摄时间长度是否达到预定拍摄时间阈值触发,具体可以包括:判断已拍摄视频的长度是否达到预定拍摄时间阈值,若已达到则触发视频拍摄暂停指令,已拍摄视频的长度具体可以包括一段已拍摄的视频的长度或者多段已拍摄的视频的总长度。

在本公开的实施例中,视频拍摄暂停指令通过判断时间长度是否达到预定拍摄时间阈值触发,具体可以包括:判断已拍摄视频的长度是否达到预定拍摄时间阈值,其中,如果已拍摄视频的长度达到预定拍摄时间阈值,则便可以触发视频拍摄暂停指令而无需通过用户触发;如果已拍摄视频的长度未达到预定拍摄时间阈值,则通过用户触发视频拍摄暂停指令。需要说明的是,已拍摄视频的长度具体可以具体包括一段已拍摄的视频的长度或者多段已拍摄的视频的总长度,可以理解到,当已拍摄视频的长度包括一段已拍摄的视频的长度时,说明该段已拍摄的视频的长度达到了预定拍摄时间阈值;当已拍摄视频的长度包括多段已拍摄的视频的总长度时,说明多段已拍摄的视频的总长度达到了预定拍摄时间阈值。

示例性的,如预定拍摄时间阈值为15秒,现假设已有视频片段1,其中,视频片段1的视频的长度为15秒。由于视频片段1的视频的长度为15秒,已达到预定拍摄时间阈值所设定的15秒,因此,已拍摄视频的长度为视频片段1的视频的长度。现又假设已有视频片段1和视频片段2,其中,视频片段1的视频的长度为7秒,视频片段2的视频的长度为8秒。由于视频片段1和视频片段2的视频的总长度为15秒,因此,已拍摄视频的长度为视频片段1和视频片段2的视频的总长度。

需要说明的是,视频生成指令通过判断拍摄时间长度是否达到预定拍摄时间阈值触发,具体可以包括:判断已拍摄视频的长度是否达到预定拍摄时间阈值,若已达到则触发视频生成指令,已拍摄视频的长度具体可以包括一段已拍摄的视频的长度或者多段已拍摄的视频的总长度。

基于上述触发视频拍摄暂停指令和视频生成指令的两种不同方式,对本公开实施例的技术方案作如下说明:

情况一:判断出拍摄时间长度未达到预定拍摄时间阈值。相应的,视频拍摄暂停指令和视频生成指令均只能通过用户触发而生成,即用户如果不触发便不会生成视频拍摄暂停指令和视频生成指令。具体的:

获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同。当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至通过用户触发获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段。判断是否获得通过用户触发生成的视频生成指令,若没有获得通过用户触发生成的视频拍摄暂停指令,则重复获取视频拍摄模式指令和视频拍摄指令以及重复获取通过用户触发获取视频拍摄暂停指令得到对应的视频片段,直至获得通过用户触发生成的视频生成指令,则将已有的视频片段合成得到目标视频。

情况二:判断出拍摄时间长度已达到预定拍摄时间阈值。按照目标视频只包括一个视频片段和目标视频包括至少两个视频片段分别进行说明,具体的:

1、目标视频只包括一个视频片段,即拍摄得到的一个视频片段的拍摄时间长度达到预定拍摄时间阈值。更为具体的:获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同。当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到通过拍摄时间长度已达到预定拍摄时间阈值触发生成的视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段,同时,也获得通过拍摄拍摄时间长度已达到预定拍摄时间阈值触发生成的视频生成指令,并将已有的视频片段合成得到目标视频。

2、目标视频包括至少两个视频片段,即拍摄得到的多个视频片段的拍摄时间长度之和达到预定拍摄时间阈值,多个视频片段中最后一个视频片段对应的视频拍照暂停指令和视频生成指令均通过拍摄时间长度达到预定拍摄时间阈值而生成的。更为具体的:获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同。当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到通过用户触发生成的视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段,判断是否获得通过拍摄时间长度达到预定拍摄时间阈值生成的视频拍摄暂停指令,若没有通过拍摄时间长度达到预定拍摄时间阈值生成的视频拍摄暂停指令,则重复获取视频拍摄模式指令和视频拍摄指令以及重复获取通过用户触发生成的视频拍摄暂停指令得到对应的视频片段,直至获得通过拍摄时间长度达到预定拍摄时间阈值生成的视频拍摄暂停指令得到最后一个视频片段,同时,获得通过拍摄时间长度达到预定拍摄时间阈值生成的视频生成指令,则将已有的视频片段合成得到目标视频。需要说明的是,最后一个视频片段对应的视频拍摄暂停指令是通过拍摄时间长度达到预定拍摄时间阈值生成的,视频生成指令也是通过拍摄时间长度达到预定拍摄时间阈值生成的。

可选的,在上述技术方案的基础上,在当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段之前,具体还可以包括:判断是否获得第一特效指令。相应的,当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段,具体可以包括:若获得第一特效指令,则当获得视频拍摄指令时,根据第一特效指令和拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段。

在本公开的实施例中,为了呈现更好的视频拍摄效果,可以在对目标场景进行视频拍摄前,设置拍摄特效。基于上述,需要在根据拍摄速度对目标场景进行视频拍摄之前,判断是否获得第一特效指令,其中,第一特效指令具体可以包括美化指令、道具指令或倒计时指令中的至少一种,美化指令具体又可以包括滤镜指令、磨皮指令或大眼瘦脸指令中的至少一种;道具指令具体可以包括多种道具;滤镜指令具体又可以包括正常、日系、年华或纯真等,磨皮指令和大眼瘦脸指令具体以数值表征,如0、1或2等。

如果获得第一特效指令,则可以根据第一特效指令和拍摄速度对目标场景进行视频拍摄,即将第一特效指令对应的特效加入到视频拍摄过程中,进而可呈现更好的视频拍摄效果。在上述视频拍摄过程中,直至获取到视频拍摄暂停指令,则可以结束当前视频片段的拍摄得到对应的视频片段。

示例性的,如在对目标场景进行视频拍摄前,判断获得第一特效指令,该第一特效指令具体包括美化指令和道具指令,根据获取到的视频拍摄指令确定启动对目标场景进行视频拍摄的拍摄进程,并根据第一特效指令和拍摄速度对当前目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则可以结束当前视频片段拍摄得到视频拍摄指令和视频拍摄暂停指令之间的视频片段。相应的,得到的对应的视频片段中包含了第一特效指令可达到的效果。

可选的,在上述技术方案的基础上,在根据已有的视频片段生成目标视频之后,具体还可以包括:判断是否获得编辑指令。若获得编辑指令,则根据编辑指令对目标视频进行处理得到处理后的目标视频。

在本公开的实施例中,为了呈现更好的视频拍摄效果,可以根据已有的视频片段生成目标视频之后,对目标视频进行编辑处理。基于上述,需要在根据已有的视频片段生成目标视频之后,判断是否获得编辑指令,其中,编辑指令具体可以包括剪音乐指令、选音乐指令或选封面指令中的至少一种。需要说明的是,编辑指令具体还可以包括第二特效指令和滤镜指令,第二特效指令具体可以包括滤镜特效指令或时间特效指令,滤镜特效指令具体可以包括灵魂出窍、幻觉或抖动等,时间特效指令具体可以包括时光流逝、闪一下或慢动作等。需要说明的是,这里所述的滤镜指令与前文所述美化指令中的滤镜指令相同。还需要说明的是,由于第二特效指令具体可以包括滤镜特效指令和时间特效指令,而第一特效指令具体可以包括美化指令、道具指令和倒计时指令,两者所包含的内容并不相同,此外,这里所述的第二特效指令针对合成的目标视频,对其进行后期的编辑处理,第二特效指令可应用于目标视频中选定的特定时刻。

如果获得编辑指令,则根据编辑指令对目标视频进行处理得到处理后的目标视频,即对目标视频进行后期编辑处理,进而可呈现更好的视频拍摄效果。

可选的,在上述技术方案的基础上,在若获得编辑指令,则根据编辑指令对目标视频进行处理得到处理后的目标视频之后,具体还可以包括:判断是否获得存储模式指令,存储模式指令包括草稿箱指令或发布指令。若获得存储模式指令,则根据存储模式指令将处理后的目标视频进行存储。

在本公开的实施例中,存储模式指令可以指目标视频的存储形式,具体可以包括草稿箱指令或发布指令,如果选定的存储模式指令具体为草稿箱指令,则目标视频将保存至草稿箱,草稿箱中的目标视频只有当前用户可以看到;如果选定的存储模式指令具体为发布指令,则目标视频将上传至网络,使得目标视频也可以被其它用户看到。

当得到处理后的目标视频后,进一步判断是否获得存储模式指令,如果获得存储模式指令,则可以根据存储模式指令将处理后的目标视频进行对应存储。上述实现了用户可根据实际情况选择合适的目标视频的存储形式。

可选的,在上述技术方案的基础上,在若获得存储模式指令,则根据存储模式指令将处理后的目标视频进行存储之后,具体还可以包括:判断是否获得视频播放指令。若获得视频播放指令,则根据视频播放指令对处理后的目标视频进行播放。

在本公开的实施例中,当根据存储模式指令将处理后的目标视频进行对应存储指令,可以进一步判断是否获得视频播放指令,如果获得视频播放指令,则可以根据视频播放指令对处理后的目标视频进行播放。

需要说明的是,由于目标视频是由至少一个视频片段进行合成而得到的,其中,每个视频片段在拍摄时对应各自的拍摄速度,因此,目标视频在播放时便可以直接呈现相应的拍摄效果,即在该目标视频中可能呈现有正常拍摄速度的视频片段,也可能呈现有快镜头拍摄速度的视频片段,还可能呈现有慢镜头拍摄速度的视频片段。也即,该目标视频在播放时可能有多种呈现效果,而不是单一的只有一种呈现效果。

需要说明的是,除了前文所述的视频拍摄模式指令、视频拍摄指令、视频拍摄暂停指令和视频生成指令可以通过触发、选择或释放终端的拍摄界面上的相应控件生成外,第一特效指令、编辑指令、存储模式指令以及播放指令也可以通过触发或选择目标界面上的相应控件生成。

还需要说明的是,在视频片段拍摄过程中,可以对已得到的视频片段进行删除操作,具体可以为:判断是否获得到删除指令。若获得删除指令,则根据删除指令对相应的已得到的视频片段进行删除。上述适用于用户对拍摄的某一视频片段不满意的情况,并可以通过删除指令将相应的视频片段删除。进行删除的视频片段可以是当前视频片段的上一个视频片段,也可以是当前视频片段的上几个视频片段,具体可以根据实际情况进行确定,在此不作具体限定。

图2为本公开实施例提供的另一种视频拍摄方法的流程图,本实施例可适用于降低视频处理难度的情况,该方法可以由视频拍摄装置来执行,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于终端设备中,例如典型的是手机和/或平板电脑等。如图2所示,该方法具体包括如下步骤:

步骤201、获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同。

步骤202、判断是否获得特效指令,若是,则执行步骤203;若否,则执行步骤204。

步骤203、当获得视频拍摄指令时,根据特效指令和拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段,并转入执行步骤205。

步骤204、当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段,并转入执行步骤205。

步骤205、判断是否获得视频生成指令;若是,则执行步骤207;若否,则执行步骤206。

步骤206、重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段后返回执行步骤205。

步骤207、根据已有的视频片段合成目标视频。

步骤208、判断是否获得编辑指令;若是,则执行步骤209;若否,则执行步骤210。

步骤209、根据编辑指令对目标视频进行处理得到处理后的目标视频。

步骤210、判断是否获得存储模式指令;若是,则执行步骤211;若否,则继续执行步骤210。

步骤211、根据存储模式指令将目标视频或处理后的目标视频进行存储。

步骤212、判断是否获得视频播放指令;若是,则执行步骤213;若否,则返回执行步骤212。

步骤213、根据视频播放指令对目标视频或处理后的目标视频进行播放。

在本公开的实施例中,需要说明的是,特效指令具体可以包括美化指令、道具指令或倒计时指令中的至少一种;编辑指令具体可以包括剪音乐指令、选音乐指令或选封面指令中的至少一种;存储模式指令具体可以包括草稿箱指令或发布指令。

本实施例的技术方案,通过获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同,当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段,判断是否获得视频生成指令,若没有获得视频生成指令,则重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段,直至获得视频生成指令,根据已有的视频片段生成目标视频,以及根据获得的编辑指令对目标视频进行处理,在视频拍摄过程中就完成了快速和/或慢速视频片段的处理,实现方案快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。

图3为本公开实施例提供的再一种视频拍摄方法的流程图,本实施例可适用于降低视频处理难度的情况。如图3所示,该方法具体包括如下步骤:

步骤310、检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作。

步骤320、在目标界面上显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段并在目标界面上显示视频拍摄模式控件和视频拍摄控件。

步骤330、判断是否检测到用户对目标界面上的下一步控件的触发操作;若是,则转入执行步骤350;若否,则转入执行步骤340。

步骤340、检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段后返回执行步骤330。

步骤350、跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

在本公开的实施例中,视频拍摄过程可以通过用户对目标界面上的相关控件的操作实现,其中,目标界面可以指用户可操作的拍摄界面。具体的:检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,其中,用户对目标界面上的视频拍摄模式控件的选择操作可以用于选择对应的视频拍摄模式,视频拍摄模式对应拍摄速度;用户对目标界面上的视频拍摄控件的触发操作可以用于表示开启当前视频拍摄进程;用户对目标界面上的视频拍摄控件的释放操作可以用于表示结束当前视频片段的拍摄;用户对目标界面上的下一步控件的触发操作可以用于表示结束当前视频拍摄,并触发将已有的视频片段进行合成得到目标视频。需要说明的是,可以理解到,视频拍摄模式控件的个数为至少两个。视频拍摄模式控件具体可以包括快镜头控件、正常控件和慢镜头控件,相应的,如果用户选择了视频拍摄模式控件中的快镜头控件,则可以说明对目标场景进行视频拍摄所对应的拍摄速度为快镜头拍摄速度;如果用户选择了视频拍摄模式控件中的正常控件,则可以说明对目标场景进行视频拍摄所对应的拍摄速度为正常拍摄速度;如果用户选择了视频拍摄模式控件中的慢镜头控件,则可以说明对目标场景进行视频所对应的拍摄速度为慢镜头拍摄速度。为了进一步满足用户的需求,以便呈现更好的视频拍摄效果,可以在目标界面上设置更多的视频拍摄模式控件,如2倍快镜头控件或1/2慢镜头控件等,具体可以根据实际情况进行设定,在此不作具体限定。

检测到用户对目标界面上的视频拍摄模式控件的选择操作确定对应的拍摄速度并检测到用户对目标界面上的视频拍摄控件的触发操作确定启动对显示在目标界面中的目标场景进行视频拍摄的拍摄进程,在该拍摄速度下对目标场景进行视频拍摄,直至检测到用户对视频拍摄控件的释放操作,则可以结束当前视频片段拍摄得到对应的视频片段并存储,同时,目标界面上将再次显示视频拍摄模式控件和视频拍摄控件,以便于进行下一个视频片段的拍摄。判断是否检测到用户对目标界面上的下一步控件的触发操作,如果没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,根据用户对目标界面上的视频拍摄模式控件的选择操作确定对应的拍摄速度,根据用户对目标界面上的视频拍摄控件的触发操作确定启动对显示在目标界面中的目标场景进行视频拍摄的拍摄进程,在该拍摄速度下对目标场景进行视频拍摄,直至检测到用户对拍摄控件的释放操作,则可以结束当前视频片段拍摄得到对应的视频片段并存储,同时,目标界面上将再次显示视频拍摄模式控件和视频拍摄控件,以便于进行下一个视频片段的拍摄。可以理解到,在没有检测到用户对目标界面上的下一步控件的触发操作,则每执行一次步骤340便可以得到一个对应的视频片段,每个视频片段对应各自的拍摄速度。直至检测到用户对目标界面上的下一步控件的触发操作,则可以结束整个当前视频拍摄进程,并将已有的视频片段合成得到目标视频,同时将跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。需要说明的是,目标视频可以由已有的视频片段按照生成的先后顺序进行拼接合成得到。

本实施例的技术方案,通过检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段并在目标界面上显示视频拍摄模式控件和视频拍摄控件,判断是否检测到用户对目标界面上的下一步控件的触发操作,若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段直至检测到用户对目标界面上的下一步控件的触发操作,跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果,在视频拍摄过程中就完成了快速和/或慢速视频片段的处理,实现方案快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。

可选的,在上述技术方案的基础上,在目标界面上显示目标场景的同时,具体还可以包括:显示进度条。若检测到进度条显示完整,则跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

在本公开的实施例中,在目标界面上显示目标场景的同时,还显示进度条,进度条可以表征拍摄时间长度,即随着视频拍摄进行,进度条的长度也相应延长。如果进度条显示完整,则可以表明拍摄时间长度达到预定拍摄时间阈值。即此时可以无需用户通过用户释放视频拍摄控件来生成视频拍摄暂停指令,以及通过用户触发下一步控件来生成视频生成指令,便可以在自动生成视频拍摄暂停指令的同时,也自动生成视频生成指令,进而跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

需要说明的是,可以理解到,如果视频拍摄暂停指令是通过用户释放视频拍摄控件的方式生成的,同时,视频生成指令是通过用户触发下一步控件的方式生成的,则可以说明进度条未显示完整,因此,相应的,并不会自动生成视频拍摄暂停指令和视频生成指令,进而跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。如果进度条显示完整,则只有最后一个视频片段对应获取到的视频拍摄暂停指令的方式与前面已有的视频片段对应获取到的视频拍摄暂停指令的方式不同,同时,获取到视频生成指令的方式与进度条未显示完整的情况不同。针对进度条显示完整的情况,具体如下:检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段并在目标界面上显示视频拍摄模式控件和视频拍摄控件,继续检测到用户对目标界面上的视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段(针对最后一个视频片段之前所有的视频片段);或者,检测到用户最后一次对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作后,直至检测到进度条显示完整(此时得到视频拍摄暂停指令)时跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

可选的,在上述技术方案的基础上,在检测到用户对视频拍摄控件的触发操作之前,具体还可以包括:检测到用户对目标界面上的第一特效控件的选择操作。相应的,在目标界面显示目标场景,具体可以包括:在目标界面显示叠加了用户选择的第一特效控件的目标场景。

在本公开的实施例中,为了呈现更好的视频拍摄效果,可以在对目标场景进行视频拍摄前,设置拍摄特效。具体的,可以通过用户对目标界面上的第一特效控件的触发操作实现。基于上述,需要在检测到用户对视频拍摄控件的触发操作之前,检测到用户对目标界面上的第一特效控件的选择操作,其中,第一特效控件具体可以包括美化控件、道具控件或倒计时控件中的至少两种,美化控件具体又可以包括滤镜控件、磨皮控件或大眼瘦脸控件中的至少一种;道具控件具体可以包括多种道具;滤镜控件具体又可以包括正常、日系、年华或纯真等控件,磨皮控件和大眼瘦脸控件。可以理解到,如果检测到用户对目标界面上的第一特效控件的选择操作,则在对目标场景的视频片段拍摄过程中,便叠加了相应的特效,即得到的对应的视频片段中包含了相应的特效。需要说明的是,在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段并在目标界面上除了显示视频拍摄模式控件和视频拍摄控件外,还将显示第一特效控件。

可选的,在上述技术方案的基础上,在跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果之后,具体还可以包括:跳转到视频编辑界面,视频编辑界面包括编辑控件和下一步控件。检测到用户对编辑控件的选择操作并检测到用户对视频编辑界面上的下一步控件的触发操作,则跳转到视频存储模式界面,视频存储模式界面包括存储模式控件。

在本公开的实施例中,为了呈现更好的视频拍摄效果,可以对目标视频进行编辑处理,具体的,可以在跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果之后,跳转到视频编辑界面,视频编辑界面上具体可以包括编辑控件和下一步控件,其中,编辑控件具体可以包括剪音乐控件、选音乐控件、选封面控件或滤镜控件中的至少两种。需要说明的是,编辑控件具体还可以包括第二特效控件和滤镜控件,第二特效控件具体可以包括滤镜特效控件或时间特效控件,滤镜特效控件具体可以包括灵魂出窍、幻觉或抖动等控件,时间特效控件具体可以包括时光流逝、闪一下或慢动作等控件。用户对视频编辑界面上的下一步控件的触发操作可以用于由视频编辑界面跳转到视频存储模式界面。需要说明的是,这里所述的编辑控件中的滤镜控件与上文所述美化控件中的滤镜控件相同。还需要说明的是,这里所述的第二特效控件针对合成的但未经过编辑处理的目标视频,对其进行后期的编辑处理。通过用户对视频编辑界面上的编辑控件的选择操作实现对目标视频进行编辑处理。基于上述,如果检测到用户对编辑控件的选择操作,则将根据选择的编辑控件对目标视频进行编辑处理,同时检测到用户对编辑界面上的下一步控件的触发操作则跳转到视频存储模式界面。视频存储模式界面上具体可以包括存储模式控件,用户可以通过对存储模式控件的选择操作选择合适的目标视频的存储形式。

还需要说明的是,根据前文所述可知,目标界面上也存在下一步控件,对于用户对两个下一步控件的触发操作而言:用户对目标界面上的下一步控件的触发操作可以用于表示结束当前整个视频的拍摄,并触发将已有的视频片段进行合成并由目标界面跳转到视频存储界面显示得到目标视频的结果,而用户对视频编辑界面上的下一步控件的触发操作则可以用于表示由视频编辑界面跳转到视频存储模式界面。

另需要说明的是,第二特效控件与前文所述的本公开实施例中的第一特效控件均可以起到添加特效的作用,但是,第二特效控件包括滤镜特效控件或时间特效控件,而第一特效控件包括美化控件、道具控件或倒计时控件中的至少两种,两种控件所包含的内容并不相同。

可选的,在上述技术方案的基础上,在跳转到视频存储模式界面,视频存储模式界面包括存储模式控件之后,具体还可以包括:检测到用户对存储模式控件的选择操作,则跳转到视频呈现模式界面并显示目标视频的存储结果,存储模式控件包括草稿箱控件和发布控件。

在本公开的实施例中,用户可以通过对存储模式控件的选择操作选择合适的目标视频的存储形式。如果检测到用户对视频存储界面上的存储模式控件的选择操作,则将跳转到视频呈现模式界面并显示目标视频的存储结果,其中,存储模式控件具体可以包括草稿箱控件和发布控件,如果选择的存储模式控件具体为草稿箱控件,则目标视频将保存至草稿箱,草稿箱中的目标视频只有当前用户可以看到;如果选择的存储模式控件具体为发布控件,则目标视频将上传至网络,使得目标视频也可以被其它用户看到。需要说明的是,这里所述的目标视频指的是经过编辑处理后的目标视频。而如果未对目标视频进行编辑处理,那么目标视频就是指直接合成得到的视频。

可选的,在上述技术方案的基础上,在跳转到视频呈现模式界面并显示目标视频的存储结果之后,具体还可以包括:检测到用户对用户主页界面上的作品控件的触发操作,则跳转到视频播放界面并播放所述目标视频。

在本公开的实施例中,用户主页界面上通常会显示用户基本信息和用户作品信息,并且上述信息可以通过用户主页界面上的对应控件进行相关操作,如对用户基本信息进行修改,以及对用户作品进行播放等。当用户需要观看目标视频时,可以通过触发用户主页界面上的作品控件来实现。相应的,如果检测到用户对用户主页界面上的作品控件的触发操作,则跳转到视频播放界面并播放目标视频。此外,视频播放界面上还显示分享控件、点赞控件和评论控件等,示例性的,如用户可以通过触发分享控件,将目标视频分享到其它应用软件。用户可以通过触发点赞控件对目标视频进行点赞。用户可以通过触发评论控件,输入相应的文字或表情等对目标视频进行评论。

需要说明的是,当得到第一个视频片段后,在目标界面上显示视频拍摄模式控件和视频拍摄控件的同时,还可以显示删除控件,触发删除控件可以用于对已得到的视频片段进行删除,进行删除的视频片段可以是当前视频片段的上一个视频片段,也可以是当前视频片段的上几个视频片段,具体可以根据实际情况进行确定,在此不作具体限定。上述适用于用户对拍摄的某一视频片段不满意的情况,并可以通过触发目标界面上的删除控件对相应的视频片段进行删除操作。

图4a为本公开实施例提供的又一种视频拍摄方法的流程图,本实施例可适用于降低视频处理难度的情况。如图4a所示,该方法具体包括如下步骤:

步骤401、检测到用户目标界面上的视频拍摄模式控件的触发操作和第一特效控件的选择操作,并转入执行步骤403。

步骤402、检测到用户对目标界面上的视频拍摄模块控件的触发操作,并转入执行步骤403。

步骤403、在目标界面显示目标场景和进度条。

步骤404、判断进度条是否显示完整;若是,则转入执行步骤408;若否,则执行步骤405。

步骤405、直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段并在目标界面上显示视频拍摄模式控件、视频拍摄控件和第一特效控件。

步骤406、判断是否检测到用户对目标界面上的下一步控件的触发操作;若是,则转入执行步骤408;若否,则执行步骤407。

步骤407、检测到用户对视频拍摄模式控件的选择操作、第一特效控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段;或者,检测到用户对视频拍摄模式指令的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段后返回执行步骤406。

步骤408、跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

步骤409、跳转到视频编辑界面,视频编辑界面包括编辑控件和下一步控件。

步骤410、检测到用户对编辑控件的选择操作并检测到用户对下一步控件的触发操作,则跳转到视频存储模式界面;或者,检测到用户对下一步控件的触发操作,则跳转到视频存储模式界面;视频存储模式界面包括存储模式控件。

步骤411、检测到用户对存储模式控件的选择操作,则跳转到视频呈现模式界面并显示目标视频的存储结果,存储模式控件包括草稿箱控件和下一步控件。

步骤412、检测到用户对用户主页界面上的作品控件的触发操作,则跳转到视频播放界面并播放目标视频。

在本公开的实施例中,为了更好的理解本公开实施例的技术方案,下面以终端上的某视频分享软件为例进行详细说明,具体的:

如图4b所示,给出了一种初始目标界面的结构示意图,即当前还未进行视频拍摄,该初始目标界面具体可以包括:视频拍摄模式控件1、视频拍摄控件2、第一特效控件3(图中未示出)、下一步控件4和返回控件5,其中,视频拍摄模式控件1具体可以包括:快镜头控件11、正常控件12和慢镜头控件13,需要说明的是,视频拍摄模式控件1的个数为不止一个,也不限于图4a中所示出的。第一特效控件3具体可以包括:美化控件31、道具控件32和倒计时控件33。当用户需要对目标场景进行视频拍摄时,可以通过对初始目标界面上的相关控件的操作实现。当然可以理解到,在视频拍摄过程中,初始目标界面将相应的发生变化。下面将对视频拍摄的所涉及的各个过程以用户操控目标界面上的控件的方式进行详细说明。

首先,用户通过对初始目标界面上的相关控件的操控完成对拍摄模式和特效形式的选择操作。具体的:如图4c所示,用户通过对初始目标界面上的视频拍摄模式控件1的选择操作,选择了快镜头控件11;如图4d所示,用户通过对初始目标界面上的美化控件31的触发操作跳转到如图4e所示的美化界面,同时,美化界面上显示有滤镜控件、磨皮控件和大眼瘦脸控件,通过对滤镜控件的触发操作选择了年华,通过对磨皮控件的触发操作跳转到如图4f所示的磨皮选择界面,并选择了数值1,以及通过对大眼瘦脸控件的触发操作跳转到如图4g所示的大眼瘦脸选择界面,并选择了数值1。如图4h所示,用户通过对初始目标界面上的道具控件32的触发操作跳转到如图4i所示的道具界面,并选择了高考加油。此外,由于没有触发倒计时控件33,因此,不进行倒计时的操作。至此,完成了对视频拍摄模式和特效形式的选择操作。

如图4j所示,用户通过触发视频拍摄控件2跳转到如图4k所示的拍摄界面,此时需要用户长按拍摄控件2,便可以对目标场景进行视频拍摄,并在拍摄界面的左上角显示进度条。当用户释放拍摄控件2时,完成当前视频片段的拍摄,得到对应的当前视频片段,并跳转到如图4l的目标界面,该目标界面上还包括撤销控件6,触发撤销控件6可以用于对已存储的上一个视频片段进行删除操作。如图4m,用户通过对目标界面上的撤销控件6的触发操作跳转到如图4n所示撤销界面,并在撤销界面上显示对话框,如图所示,通过对撤销界面上的确定控件的触发操作,跳转到如图4o所示的目标界面,该目标界面与未进行撤销前的目标界面相比,区别在于位于图中左上角所示的进度条,删除相应的视频片段后,该进度条相应的位置的长度也将被删除。此外,为了得到下一个视频片段,用户可以重复执行上述所述的对视频拍摄模式控件1、第一特效控件3的选择操作和视频拍摄控件2的触发操作以及后续拍摄操作。需要说明的是,当进度条未显示完整时,用户均是通过对视频拍摄控件2的释放操作来结束各个视频片段拍摄的。

如图4p所示,用户通过对目标界面上的下一步控件4的触发操作跳转到如图4q所示的视频存储界面中对已得到的视频片段进行合成得到目标视频,当合成得到目标视频后便跳转到如图4r所示的视频编辑界面,视频编辑界面上具体可以包括编辑控件7(图中未示出),编辑控件7具体可以包括:剪音乐控件71、选音乐控件72、选封面控件73和滤镜控件74,需要说明的是,这里所述的滤镜控件74与前文所述的美化控件中的滤镜相同。编辑控件7具体还可以包括第二特效控件75。如图4s所示,通过对视频编辑界面上的第二特效控件75的触发操作跳转到如图4t所示的第二特效控件选择界面,其中,第二特效控件选择界面上具体包括滤镜特效控件和时间特效控件,通过对滤镜特效控件进行的选择操作,选择了其中的第一种滤镜特效,通过对时间特效控件的触发操作跳转到如图4u所示的时间特效选择界面,并选择了其中的第一种时间特效;如图4v所示,用户通过对视频编辑界面上的选封面控件73的触发操作跳转到如图4w的封面选择界面,并选择了其中的第一种封面;如图4x所示,用户通过对视频编辑界面上的滤镜控件74的触发操作跳转到如图4y所示的滤镜选择界面,并选择了正常。此外,并未触发剪音乐控件71和选音乐控件72,即未选择上述编辑处理方式。至此,完成了对视频片段的合成操作和对合成得到的目标视频的编辑处理操作。

如图4z所示,用户通过对视频编辑界面上的下一步控件4的触发操作跳转到如图4a所示的视频存储模式界面,视频存储模式界面上具体可以包括存储模式控件8(图中未示出),存储模式控件8具体可以包括草稿箱控件81和发布控件82,用户通过对发布控件82的触发操作跳转到如图4b的用户主页界面,用户主页界面上具体可以包括作品控件9,通过对作品控件9的触发操作跳转到如图4c所示的视频播放界面,并播放目标视频。其中,视频播放界面上具体可以包括分享控件、点赞控件和评论控件等。需要说明的是,本实施例中的第一特效控件与第二特效控件均可以起到添加特效的作用,但是,第一特效控件包括美化控件、道具控件和倒计时控件,而第二特效控件包括滤镜特效控件或时间特效控件,两种控件所包含的内容并不相同。

此外,需要说明的是,当检测到用户最后一次对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作后,直至检测到进度条显示完整,则跳转到视频存储界面而无需检测到用户对目标界面上的下一步控件的触发操作时才跳转到视频存储界面。示例性的,如图4d所示,当检测到进度条显示完整时跳转到如图4e所示的视频存储界面中对已得到的视频片段进行合成得到目标视频,此时,用户可以依旧保持对视频拍摄控件2的触发操作。当合成得到目标视频后便跳转到如图4r所示的视频编辑界面。

本实施例的技术方案,通过获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同,当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段,判断是否获得视频生成指令,若没有获得视频生成指令,则重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段,直至获得视频生成指令,根据已有的视频片段生成目标视频,在视频拍摄过程中就完成了快速和/或慢速视频片段的处理,实现方案快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。可选的,在上述技术方案的基础上,视频拍摄暂停指令可以通过用户触发,或者可以通过判断拍摄时间长度是否达到预定拍摄时间阈值触发。

图5为本公开实施例提供的一种视频拍摄装置的结构示意图,本实施例可适用于降低视频处理难度的情况,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于终端设备中,例如典型的是手机和/或平板电脑等。如图5所示,该装置具体包括:视频拍摄模式指令获取模块510、视频片段生成模块520、视频生成指令判断模块530、视频生成指令获得模块540和目标视频生成模块550。其中,

视频拍摄模式指令获取模块510,用于获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同。

视频片段生成模块520,用于当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段。

视频生成指令判断模块530,用于判断是否获得视频生成指令.

视频生成指令获得模块540,若没有获得视频生成指令,则重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段,直至获得视频生成指令。

目标视频生成模块550,用于根据已有的视频片段生成目标视频。

本实施例的技术方案,通过视频拍摄模式指令获取模块510获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同,视频片段生成模块520当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段,视频生成指令判断模块530判断是否获得视频生成指令,视频生成指令获得模块540若没有获得视频生成指令,则重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段,直至获得视频生成指令,目标视频生成模块550根据已有的视频片段生成目标视频,在视频拍摄过程中就完成了快速和/或慢速视频片段的处理,实现方案快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。

可选的,在上述技术方案的基础上,视频拍摄暂停指令可以通过用户触发,或者可以通过判断拍摄时间长度是否达到预定拍摄时间阈值触发。

可选的,在上述技术方案的基础上,通过判断拍摄时间长度是否达到预定拍摄时间阈值触发,具体可以包括:判断已拍摄视频的长度是否达到预定拍摄时间阈值,若已达到则触发视频拍摄暂停指令,已拍摄视频的长度包括一段已拍摄的视频的长度或者多段已拍摄的视频的总长度。

可选的,在上述技术方案的基础上,该装置具体还可以包括:

特效指令判断模块,用于判断是否获得特效指令。

相应的,视频片段生成模块,具体可以包括:

视频片段生成单元,用于若获得特效指令,则当获得视频拍摄指令时,根据特效指令和拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段。

可选的,在上述技术方案的基础上,该装置具体还可以包括:

编辑指令判断模块,用于判断是否获得编辑指令。

目标视频处理模块,用于若获得编辑指令,则根据编辑指令对目标视频进行处理得到处理后的目标视频。

可选的,在上述技术方案的基础上,该装置具体还可以包括:

存储模式指令判断模块,用于判断是否获得存储模式指令,存储模式指令具体可以包括草稿箱指令或发布指令。

目标视频存储模块,用于若获得存储模式指令,则根据存储模式指令将处理后的目标视频进行存储。

可选的,在上述技术方案的基础上,该装置具体还可以包括:

视频播放指令判断模块,用于判断是否获得视频播放指令。

目标视频播放模块,用于若获得视频播放指令,则根据视频播放指令对处理后的目标视频进行播放。

本公开实施例所提供的视频拍摄装置可执行本公开任意实施例所提供的视频拍摄方法,具备执行方法相应的功能模块和有益效果。

图6为本公开实施例提供的另一种视频拍摄装置的结构示意图,本实施例可适用于降低视频处理难度的情况,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于终端设备中,例如典型的是手机和/或平板电脑等。如图6所示,该装置具体包括:选择和触发操作检测模块610、视频片段存储模块620、下一步控件触发判断模块630、下一步控件触发检测模块640和目标视频生成模块650,其中:

选择和触发操作检测模块610,用于检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作。

视频片段存储模块620,用于在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段并在目标界面上显示视频拍摄模式控件和视频拍摄控件。

下一步控件触发判断模块630,用于判断是否检测到用户对目标界面上的下一步控件的触发操作。

下一步控件触发检测模块640,用于若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段直至检测到用户对目标界面上的下一步控件的触发操作。

目标视频生成模块650,用于跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

本实施例的技术方案,通过选择和触发操作检测模块610检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,视频片段存储模块620在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段并在目标界面上显示视频拍摄模式控件和视频拍摄控件,下一步控件触发判断模块630判断是否检测到用户对目标界面上的下一步控件的触发操作,下一步控件触发检测模块640若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段直至检测到用户对目标界面上的下一步控件的触发操作,目标视频生成模块650跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果,在视频拍摄过程中就完成了快速和/或慢速视频片段的处理,实现方案快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。

可选的,在上述技术方案的基础上,视频片段存储模块620,具体还可以用于:

显示进度条。

若检测到进度条显示完整,则跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

可选的,在上述技术方案的基础上,该装置具体还可以包括:

特效控件选择操作检测模块,用于检测到用户对目标界面上的特效控件的选择操作。

相应的,视频片段存储模块,具体还可以用于:

在目标界面显示叠加了用户选择的特效控件的目标场景。

可选的,在上述技术方案的基础上,该装置具体还可以包括:

视频编辑界面跳转模块,用于跳转到视频编辑界面,视频编辑界面具体可以包括编辑控件和下一步控件。

视频存储模式界面跳转模块,用于检测到用户对编辑控件的选择操作并检测到用户对视频编辑界面上的下一步控件的触发操作,则跳转到视频存储模式界面,视频存储模式界面具体可以包括存储模式控件。

可选的,在上述技术方案的基础上,该装置具体还可以包括:

视频呈现模块界面跳转模块,用于检测到用户对存储模式控件的选择操作,则跳转到视频呈现模式界面并显示目标视频的存储结果,存储模式控件具体可以包括草稿箱控件和发布控件。

可选的,在上述技术方案的基础上,该装置具体还可以包括:

目标视频播放模块,用于检测到用户对用户主页界面上的作品控件的触发操作,则跳转到视频播放界面并播放所述目标视频。

本公开实施例所提供的视频拍摄装置可执行本公开任意实施例所提供的视频拍摄方法,具备执行方法相应的功能模块和有益效果。

图7是图示根据本公开实施例的终端设备的硬件结构示意图。终端设备可以以各种形式来实施,本公开中的终端设备可以包括但不限于诸如移动电话、智能电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、导航装置、车载终端设备、车载显示终端、车载电子后视镜等等的移动终端设备以及诸如数字tv、台式计算机等等的固定终端设备。

如图7所示,终端设备100可以包括无线通信单元61、a/v(音频/视频)输入单元62、用户输入单元63、感测单元64、输出单元65、存储器66、接口单元67、处理器68和电源单元69等等。图7示出了具有各种组件的终端设备,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。

其中,无线通信单元61允许终端设备100与无线通信系统或网络之间的无线电通信。a/v输入单元62用于接收音频或视频信号。用户输入单元63可以根据用户输入的命令生成键输入数据以控制终端设备的各种操作。感测单元64检测终端设备100的当前状态、终端设备100的位置、用户对于终端设备100的触摸输入的有无、终端设备100的取向、终端设备100的加速或减速移动和方向等等,并且生成用于控制终端设备100的操作的命令或信号。接口单元67用作至少一个外部装置与终端设备100连接可以通过的接口。输出单元65被构造为以视觉、音频和/或触觉方式提供输出信号。存储器66可以存储由处理器68执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据。存储器66可以包括至少一种类型的存储介质。而且,终端设备100可以与通过网络连接执行存储器66的存储功能的网络存储装置协作。处理器68通常控制终端设备的总体操作。另外,处理器68可以包括用于再现或回放多媒体数据的多媒体模块。处理器68可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。电源单元69在处理器68的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。

处理器68通过运行存储在存储器66中的程序,从而执行各种功能应用以及数据处理,例如实现本公开实施例所提供的一种视频拍摄方法,也即,处理器68执行时实现:

获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同。

当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段。

判断是否获得视频生成指令。

若没有获得视频生成指令,则重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段,直至获得视频生成指令;

根据已有的视频片段生成目标视频。

还可以实现如本公开实施例所提供的一种视频拍摄方法,也即,处理器68执行所述程序时实现:

检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作。

在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段并在目标界面上显示视频拍摄模式控件和视频拍摄控件。

判断是否检测到用户对目标界面上的下一步控件的触发操作。

若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段直至检测到用户对目标界面上的下一步控件的触发操作。

跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例所提供的一种视频拍摄方法,也即,执行时实现:

获取视频拍摄模式指令,视频拍摄模式指令包括拍摄速度,不同视频拍摄模式的拍摄速度不同。

当获得视频拍摄指令时,根据拍摄速度对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段。

判断是否获得视频生成指令。

若没有获得视频生成指令,则重复获取视频拍摄模式指令、视频拍摄指令和视频拍摄暂停指令得到对应的视频片段,直至获得视频生成指令;

根据已有的视频片段生成目标视频。

还可以实现本公开实施例所提供的一种视频拍摄方法,也即,执行时实现:

检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作。

在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段并在目标界面上显示视频拍摄模式控件和视频拍摄控件。

判断是否检测到用户对目标界面上的下一步控件的触发操作。

若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段直至检测到用户对目标界面上的下一步控件的触发操作。

跳转到视频存储界面并显示将已有的视频片段合成得到目标视频的结果。

本公开实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++、ruby、go,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本公开的较佳实施例及所运用技术原理。本领域技术人员会理解,本公开不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本公开的保护范围。因此,虽然通过以上实施例对本公开进行了较为详细的说明,但是本公开不仅仅限于以上实施例,在不脱离本公开构思的情况下,还可以包括更多其他等效实施例,而本公开的范围由所附的权利要求范围决定。

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