CN108965705B - 一种视频处理方法、装置、终端设备及存储介质 - Google Patents

一种视频处理方法、装置、终端设备及存储介质 Download PDF

Info

Publication number
CN108965705B
CN108965705B CN201810798782.6A CN201810798782A CN108965705B CN 108965705 B CN108965705 B CN 108965705B CN 201810798782 A CN201810798782 A CN 201810798782A CN 108965705 B CN108965705 B CN 108965705B
Authority
CN
China
Prior art keywords
video
shooting
instruction
frame rate
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810798782.6A
Other languages
English (en)
Other versions
CN108965705A (zh
Inventor
郝一鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Microlive Vision Technology Co Ltd
Original Assignee
Beijing Microlive Vision Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Microlive Vision Technology Co Ltd filed Critical Beijing Microlive Vision Technology Co Ltd
Priority to CN201810798782.6A priority Critical patent/CN108965705B/zh
Publication of CN108965705A publication Critical patent/CN108965705A/zh
Application granted granted Critical
Publication of CN108965705B publication Critical patent/CN108965705B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/62Control of parameters via user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Abstract

本公开公开了一种视频处理方法、装置、终端设备及存储介质。包括:获取视频拍摄指令,视频拍摄指令包括播放帧率和拍摄帧率的相对比例;根据视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段以及视频片段对应的播放帧率和拍摄帧率的相对比例;判断是否获得视频生成指令;若没有获得视频生成指令,则重复获取视频拍摄指令和视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令;根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。在视频拍摄时根据播放帧率和拍摄帧率的相对比例对视频进行调整,得到对应不同播放帧率的视频,实现简便,高效。

Description

一种视频处理方法、装置、终端设备及存储介质
技术领域
本公开实施例涉及通信技术,尤其涉及一种视频处理方法、装置、终端设备及存储介质。
背景技术
随着通信技术和终端设备设备的发展,各种终端设备例如手机和平板电脑等已经成为了人们工作和中不可或缺的一部分,而且随着终端设备的日益普及,终端设备提供的视频拍摄功能也给用户带来了极大地便利。
目前,利用终端设备进行视频拍摄,一次拍摄得到的视频即为一个完整的视频,而如果想将多次拍摄的视频进行拼接或剪辑,则需要使用专门的视频处理软件进行处理,进一步的,在播放时,如果希望观看到快速播放的效果,一般需要通过快进的方式实现,且无法观看到慢速播放的效果。
发明内容
本公开实施例提供一种视频处理方法、装置、终端设备及存储介质,在视频拍摄时即根据视频播放速度调整存储参数,从而在不改变视频本身的基础上,得到对应不同播放速度的视频,实现简便,高效。
第一方面,本公开实施例提供了一种视频处理方法,该方法包括:
获取视频拍摄指令,所述视频拍摄指令包括播放帧率和拍摄帧率的相对比例;
根据所述视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段以及所述视频片段对应的播放帧率和拍摄帧率的相对比例;
判断是否获得视频生成指令;
若没有获得视频生成指令,则重复获取所述视频拍摄指令和所述视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令;
根据所述相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。
进一步的,不同视频拍摄指令对应的拍摄帧率相同。
进一步的,所述根据所述相对比例调整对应的视频片段,包括:
若所述相对比例不等于1,则根据所述相对比例调整对应的视频片段;或者,
若所述相对比例等于1,则不对所述相对比例对应的视频片段进行调整。
进一步的,所述视频拍摄暂停指令通过用户触发,或者通过判断拍摄时间长度是否达到预定拍摄时间阈值触发。
进一步的,所述通过判断拍摄时间长度是否达到预定拍摄时间阈值触发,包括:
判断已拍摄视频的长度是否达到所述预定拍摄时间阈值,若已达到则触发所述视频拍摄暂停指令,所述已拍摄视频的长度包括一段已拍摄的视频的长度或者多段已拍摄的视频的总长度。
进一步的,所述获取视频拍摄指令之前,还包括:
判断是否获得特效指令;
相应的,所述根据所述视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段以及所述视频片段对应的播放帧率和拍摄帧率的相对比例,包括:
若获得特效指令,则根据所述特效指令和所述视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段以及所述视频片段对应的播放帧率和拍摄帧率的相对比例。
第二方面,本公开实施例还提供了一种视频处理方法,该方法包括:
检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作;
在所述目标界面显示目标场景直至检测到用户对所述视频拍摄控件的释放操作,则得到对应的视频片段和根据所述视频拍摄模式控件的选择操作确定的所述视频片段对应的播放帧率和拍摄帧率的相对比例,并在所述目标界面上显示所述视频拍摄模式控件和所述视频拍摄控件;
判断是否检测到用户对所述目标界面上的下一步控件的触发操作;
若没有检测到用户对所述目标界面上的下一步控件的触发操作,则重复检测到用户对所述视频拍摄模式控件的选择操作、所述视频拍摄控件的触发操作和所述视频拍摄控件的释放操作时得到对应的视频片段和相对比例,直至检测到用户对目标界面上的下一步控件的触发操作;
跳转到视频存储界面并根据所述相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
进一步的,在所述目标界面上显示目标场景的同时,还包括:
显示进度条;
若检测到进度条显示完整,则跳转到视频存储界面并根据所述相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
进一步的,所述检测到用户对视频拍摄控件的触发操作之前,还包括:
检测到用户对目标界面上的特效控件的选择操作;
相应的,所述在所述目标界面显示目标场景,包括:
在所述目标界面显示叠加了用户选择的特效控件的目标场景。
第三方面,本公开实施例还提供了一种视频处理装置,该装置包括:
视频拍摄指令获取模块,用于获取视频拍摄指令,所述视频拍摄指令包括播放帧率和拍摄帧率的相对比例;
视频片段和相对比例生成模块,用于根据所述视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段以及所述视频片段对应的播放帧率和拍摄帧率的相对比例;
视频生成指令判断模块,用于判断是否获得视频生成指令;
视频生成指令获得模块,用于若没有获得视频生成指令,则重复获取所述视频拍摄指令和所述视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令;
目标视频生成模块,用于根据所述相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。
进一步的,不同视频拍摄指令对应的拍摄帧率相同。
进一步的,所述根据所述相对比例调整对应的视频片段,包括:
若所述相对比例不等于1,则根据所述相对比例调整对应的视频片段;或者,
若所述相对比例等于1,则不对所述相对比例对应的视频片段进行调整。
进一步的,所述视频拍摄暂停指令通过用户触发,或者通过判断拍摄时间长度是否达到预定拍摄时间阈值触发。
进一步的,所述通过判断拍摄时间长度是否达到预定拍摄时间阈值触发,包括:
判断已拍摄视频的长度是否达到所述预定拍摄时间阈值,若已达到则触发所述视频拍摄暂停指令,所述已拍摄视频的长度包括一段已拍摄的视频的长度或者多段已拍摄的视频的总长度。
进一步的,该装置还包括:
特效指令判断模块,用于判断是否获得特效指令;
相应的,所述视频片段和相对比例生成模块,包括:
视频片段和相对比例生成单元,用于若获得特效指令,则根据所述特效指令和所述视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段以及所述视频片段对应的播放帧率和拍摄帧率的相对比例。
第四方面,本公开实施例还提供了一种视频处理装置,该装置包括:
选择和触发操作检测模块,用于检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作;
视频片段和相对比例生成模块,用于在所述目标界面显示目标场景直至检测到用户对所述视频拍摄控件的释放操作,则得到对应的视频片段和根据所述视频拍摄模式控件的选择操作确定的所述视频片段对应的播放帧率和拍摄帧率的相对比例,并在所述目标界面上显示所述视频拍摄模式控件和所述视频拍摄控件;
下一步控件触发判断模块,用于判断是否检测到用户对所述目标界面上的下一步控件的触发操作;
下一步控件触发检测模块,用于若没有检测到用户对所述目标界面上的下一步控件的触发操作,则重复检测到用户对所述视频拍摄模式控件的选择操作、所述视频拍摄控件的触发操作和所述视频拍摄控件的释放操作时得到对应的视频片段和相对比例,直至检测到用户对目标界面上的下一步控件的触发操作;
目标视频生成模块,用于跳转到视频存储界面并根据所述相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
进一步的,所述视频片段和相对比例生成模块,还用于:
显示进度条;
若检测到进度条显示完整,则跳转到视频存储界面并根据所述相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
进一步的,该装置还包括:
特效控件选择操作检测模块,用于检测到用户对目标界面上的特效控件的选择操作;
相应的,所述视频片段和相对比例生成模块,还用于:
在所述目标界面显示叠加了用户选择的特效控件的目标场景。
第五方面,本公开实施例还提供了一种终端设备,该终端设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例所述的方法。
第六方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例所述的方法。
本公开实施例通过获取视频拍摄指令,视频拍摄指令包括播放帧率和拍摄帧率的相对比例,根据视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段以及视频片段对应的播放帧率和拍摄帧率的相对比例,判断是否获得视频生成指令,若没有获得视频生成指令,则重复获取视频拍摄指令和视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令,根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。采用本公开的技术方案,在视频拍摄时即根据播放帧率和拍摄帧率的相对比例对视频进行调整,从而在不改变视频本身的基础上,得到对应不同播放帧率的视频,实现简便,高效;在实际拍摄即获取对应视频片段的时候,并不对拍摄本身进行区别对待,从而无需要求执行拍摄的硬件设备的性能;而是在得到视频片段之后,根据播放帧率播放对应的视频片段,实现方案成本低且快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。
附图说明
图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是本公开实施例中的一种视频存储界面的结构示意图;
图5是本公开实施例中的一种视频处理装置的结构示意图;
图6是本公开实施例中的另一种视频处理装置的结构示意图;
图7是本公开实施例中的一种终端设备的结构示意图。
具体实施方式
下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。
实施例
图1为本公开实施例提供的一种视频处理方法的流程图,本实施例可适用于降低视频处理难度的情况,该方法可以由视频处理装置来执行,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于终端设备中,例如典型的是手机和/或平板电脑等。如图1所示,该方法具体包括如下步骤:
步骤110、获取视频拍摄指令,视频拍摄指令包括播放帧率和拍摄帧率的相对比例。
步骤120、根据视频拍摄指令对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段和视频片段对应的播放帧率和拍摄帧率的相对比例。
在本公开的实施例中,由于视频拍摄指令具体可以包括播放帧率和拍摄帧率的相对比例,因此,视频拍摄指令除了可以用于启动当前视频拍摄进程外,还为后续拍摄得到的视频片段确定对应的播放帧率和拍摄帧率的相对比例。其中,帧率可以是用于测量显示帧数的量度,测量单位为每秒显示帧数(Frames Per Second,FPS)。拍摄帧率可以用于在视频拍摄阶段,以该拍摄帧率对目标场景进行视频拍摄。播放帧率可以用于表示在视频播放阶段,以该播放帧率对视频片段进行播放。针对播放帧率和拍摄帧率的相对比例来说,存在如下三种情形:其一,相对比例等于1,即播放帧率等于拍摄帧率;其二,相对比例小于1,即播放帧率小于拍摄帧率;其三,相对比例大于1,即播放帧率大于拍摄帧率。为了实现在视频播放阶段可以根据播放帧率对相应的视频片段进行播放,需要考虑如下问题:由于视频片段是根据拍摄帧率进行拍摄得到的,因此,如果播放帧率与拍摄帧率不相等,即播放帧率和拍摄帧率的相对比例不等于1,则需要对视频片段进行调整,以实现在设定的播放帧率下播放对应的视频片段。相应的,如果播放帧率与拍摄帧率相等,即播放帧率和拍摄帧率的相对比例等于1,则不再需要对视频片段进行调整便可以实现在设定的播放帧率下播放对应的视频片段,此时,也可以理解为根据拍摄帧率播放对应的视频片段。简而言之,如果播放帧率和拍摄帧率的相对比例不等于1,则需要根据相对比例对视频片段进行调整;如果播放帧率和拍摄帧率的相对比例等于1,则不需要再对视频片段进行调整。
需要说明的是,上述所述的播放帧率大于拍摄帧率可以对应于快速播放,也即播放帧率和拍摄帧率的相对比例大于1可以对应于快速播放;播放帧率等于拍摄帧率,也即播放帧率和拍摄帧率的相对比例等于1可以对应于正常速度播放;播放帧率小于拍摄帧率,也即播放帧率和拍摄帧率的相对比例小于1可以对应于慢速播放。其中,快速播放和慢速播放均是相对于正常速度播放而言的,且以正常速度播放时对应的播放帧率为拍摄帧率。基于上述可以理解到,针对某视频片段,如果需要实现快速播放,则可以设置播放帧率和拍摄帧率的相对比例大于1;如果需要实现正常速度播放,则可以设置播放帧率和拍摄帧率的相对比例等于1;如果需要实现慢速播放,则可以设置播放帧率和拍摄帧率的相对比例小于1。示例性的,如现需要视频片段1以1/2慢速播放,于是,可以设置播放帧率和拍摄帧率的相对比例为1/2,这是由于1/2慢速播放是相对于正常速度播放而言的,1/2慢速播放是正常速度播放的1/2,即1/2慢速播放与正常速度播放的相对比例为1/2,而正常速度播放对应的播放帧率为拍摄帧率,基于此,1/2慢速播放对应的播放帧率与拍摄帧率相对比例为1/2。
根据获取到的视频拍摄指令确定启动对目标场景进行视频拍摄的拍摄进程,直至获取到视频拍摄暂停指令,则可以结束当前视频片段拍摄得到视频拍摄指令和视频暂停指令之间的视频片段和视频片段对应的播放帧率和拍摄帧率的相对比例。其中,目标场景可以指用户期望拍摄的物体以及其周边的环境。视频拍摄暂停指令可以用于结束当前视频片段的拍摄。
步骤130、判断是否获得视频生成指令;若是,则执行步骤140;若否,则执行步骤150。
步骤140、获取视频拍摄指令和视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令后返回执行步骤130。
步骤150、根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。
在本公开的实施例中,视频生成指令可以用于根据视频片段对应的播放帧率和拍摄帧率的相对比例对视频片段进行调整,以实现根据播放帧率对视频片段进行播放,在上述对视频片段调整完成后,将已有的视频片段生成目标视频。即如果获得视频生成指令,则说明可以结束当前整个视频拍摄进程,不再进行下一个视频片段的拍摄,便可以根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频;如果没有获得视频生成指令,则说明当前整个视频拍摄进程未结束,需要进行下一个视频片段的拍摄,即再重复获取视频拍摄指令和视频拍摄暂停指令得到对应的目标视频片段和相对比例直至获得视频生成指令,再根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频,也即每执行一次步骤140,便可以得到一个对应的视频片段和相对比例,如果获得视频生成指令,则根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。
根据前文所述可知,根据播放帧率和拍摄帧率的相对比例调整对应的视频片段具体可以分为如下两种情况:其一,如果播放帧率和拍摄帧率的相对比例不等于1,则需要根据相对比例对视频片段进行调整;其二,如果播放帧率和拍摄帧率的相对比例等于1,则不需要再对视频片段进行调整。需要说明的是,在本公开的技术方案中,拍摄帧率是固定的,在此情况下,如何针对播放帧率与拍摄帧率的相比比例不等于1,实现根据相对比例对视频片段进行调整,以实现可以根据相对比例确定的播放帧率播放对应的视频片段。具体可以采用如下方式:在保持拍摄帧率不变的基础上,如果相对比例小于1,则可以通过延长播放时长实现以相对比例确定的播放帧率慢速播放对应的视频片段;如果相对比例大于1,则可以通过缩短播放时长实现以相对比例确定的播放帧率快速播放对应的视频片段。简而言之,由于拍摄帧率是确定的,当获取到播放帧率和拍摄帧率的相对比例后,便可以根据相对比例确定是延长还是缩短播放时长,进而实现以相对比例确定的播放帧率播放对应的视频片段。示例性的,如拍摄帧率为240fps,播放帧率和拍摄帧率的相对比例为1/8,根据拍摄帧率和相对比例确定播放帧率为30fps。由于相对比例小于1,于是,通过延长播放时长实现以播放帧率30fps慢速播放对应的视频片段。即原本1s播放240帧,现实现1s播放30帧,相应的,当以播放帧率30fps播放视频片段时,需要8s才能播完原本1s的帧数。
需要说明的是,可以将根据相对比例对视频片段进行调整后的视频片段称为目标视频片段,可以理解到,如果根据相对比例确定对视频片段进行调整,则将调整后的视频片段作为目标视频片段;如果根据相对比例确定无需再对视频片段进行调整,则将得到的视频片段作为目标视频片段。
还需要说明的是,由于目标视频中的各个视频片段是根据相对比例进行调整后的视频片段,其中,各个视频片段可以根据相对比例确定的播放帧率播放,因此,目标视频是便可以根据相对比例确定的播放帧率进行播放。换句话说,如果对目标视频进行播放,则该目标视频便是以已经设置好的播放帧率进行播放。此外,由于调整后的各个视频片段可以呈现不同的播放效果,如快速播放、正常速度播放或慢速播放,因此,目标视频在播放时便可以相应的呈现出快速播放、正常速度播放或慢速播放的播放效果。由于在获取各个视频片段时设定的播放帧率和拍摄帧率的相对比例可能相同,也可能不同,因此根据相对比例调整对应的视频片段后得到的各个视频片段对应的播放帧率可能相同,也可能不同,如果播放帧率和拍摄帧率的相对比例相同,则不同视频片段对应的播放帧率相同;如果设定的播放帧率和拍摄帧率的相对比例不同,则不同视频片段对应的播放帧率不同。此外,每个视频片段对应的目标场景可以相同,也可以不同,具体可以根据实际情况确定,在此不作具体限定。还需要说明的是,已有的视频片段的个数可以为一个或至少两个,具体视频片段的个数与视频生成指令的获取时机有关,即如果得到第一个视频片段后,便获得了视频生成指令,则说明可以结束当前整个视频拍摄进程,根据相对比例调整对应的视频片段后,将已有的视频片段生成目标视频,此时,视频片段的个数为一个。如果得到第一个视频片段后,未获得视频生成指令,则说明当前整个视频拍摄进程未结束,需要进行下一个视频片段的拍摄,此时,视频片段的个数为至少两个。需要说明的是,目标视频可以由已有的视频片段按照生成的先后顺序进行拼接合成得到。示例性的,如现有视频片段1、视频片段2和视频片段3按照时间顺序依次生成,如果得到视频片段3后,获得了视频生成指令,则说明可以结束当前整个视频拍摄进程,在根据相对比例调整对应的视频片段后,将已有的视频片段1、视频片段2和视频片段3合成得到目标视频。
还需要说明的是,目标视频可以保存到本地,也可以上传到服务器,具体可以根据实际情况进行设定,在此不作具体限定。无论目标视频是保存在本地,还是上传到服务器,当需要对该目标视频进行播放时,该目标视频便可以自动根据相对比例确定的播放帧率进行播放,进而呈现不同的播放效果。在视频播放阶段,无需采用通过向用户提供播放帧率选项,以使用户可以根据需要选择对应的播放帧率的方式来实现以该播放帧率播放对应的视频片段。
另需要说明的是,由于各个视频片段在视频拍摄阶段均不作任何处理,因此,对执行拍摄的硬件设备,包括但不限于摄像机或者摄像头等的性能不作另外要求。
此外,需要说明的是,上述所述的视频拍摄指令可以通过用户触发或选择终端的拍摄界面上的相应控件生成;视频拍摄暂停指令和视频生成指令可以通过用户释放或触发终端的拍摄界面上的相应控件生成,视频拍摄暂停指令和视频生成指令也可以通过检测到拍摄时间长度达到预定拍摄时间阈值生成。具体可根据实际情况进行设定,在此不作具体限定。示例性的,如通过用户对视频拍摄模式控件的选择操作和通过用户对视频拍摄控件的触发操作生成视频拍摄指令,通过用户对视频拍摄控件的释放操作生成视频拍摄暂停指令以及通过用户对视频生成控件的触发操作生成视频生成指令。
为了更好的理解本公开实施例的技术方案,下面以终端上的某应用程序为例进行详细说明。具体的:用户在需要拍摄视频时,通过点击终端的显示屏上该应用程序的图标的方式,以启动该应用程序,并进入初始拍摄界面,初始拍摄界面上设置有视频拍摄模式控件和视频拍摄控件,当拍摄得到一个视频片段后,拍摄界面上在同时显示视频拍摄模式控件和视频拍摄控件外,还将显示视频生成控件。其中,视频拍摄模式控件的个数为至少一个,每个视频拍摄模式控件对应一个播放帧率和拍摄帧率的相对比例,相应的,可以根据视频拍摄模式控件确定播放帧率和拍摄帧率的相对比例。视频拍摄模式控件可以具体包括正常速度播放控件、快速播放控件和慢速播放控件。预先设定所有视频片段均以正常拍摄帧率进行拍摄。具体的:
示例一:视频拍摄指令、视频拍摄暂停指令和视频生成指令通过用户触发、选择或释放终端的拍摄界面上的相应控件生成。当前初始拍摄界面上显示视频拍摄模式控件和视频拍摄控件,用户根据实际情况触发正常速度播放控件从而确定播放帧率和拍摄帧率的相对比例等于1,并触发视频拍摄控件,在此情况下,摄像头开始对目标场景进行视频拍摄,直至用户释放视频拍摄控件,则结束当前视频片段的拍摄得到视频片段1和相对比例1,其中,相对比例1等于1,同时,拍摄界面上将再次同时显示视频拍摄模式控件和视频拍摄控件,此外还将显示视频生成控件。用户再次根据实际情况触发快速播放控件从而确定播放帧率和拍摄帧率的相对比例大于1,并再次触发视频拍摄控件,在此情况下,摄像头再次开始对目标场景进行视频拍摄,直至用户再次释放视频拍摄控件,则结束当前视频片段的拍摄得到视频片段2和相对比例2,其中,相对比例2大于1,同时,拍摄界面上将第三次同时显示视频拍摄模式控件和视频拍摄控件,以及将第二次显示视频生成控件。用户第三次根据实际情况触发慢速播放控件从而确定播放帧率和拍摄帧率的相对比例小于1,并第三次触发视频拍摄控件,在此情况下,摄像头第三次开始对目标场景进行视频拍摄,直至用户第三次释放视频拍摄控件,则结束当前视频片段的拍摄得到视频片段3和相对比例3,其中,相对比例3小于1,同时,拍摄界面上将第四次同时显示视频拍摄模式控件和视频拍摄控件,以及将第三次显示视频生成控件,用户触发视频生成控件,则结束当前整个视频拍摄。由于相对比例1等于1,因此,无需根据相对比例1对视频片段1进行调整;由于相对比例2大于1,因此,需要根据相对比例2对视频片段2进行调整,具体可以通过缩短播放时长实现对视频片段2的调整;由于相对比例3小于1,因此,需要根据相对比例3对视频片段3进行调整,具体可以通过延长播放时长实现对视频片段3的调整,上述对视频片段2和视频片段3调整完成后,将已有的视频片段1、调整后的视频片段2和调整后的视频片段3合成得到目标视频。
示例二:视频拍摄指令通过用户触发或选择终端的拍摄界面上的相应控件生成,未检测到拍摄时间长度达到预定拍摄时间阈值前的视频拍摄暂停指令由用户通过触发终端的拍摄界面上的相应控件生成,而检测到拍摄时间长度达到预定拍摄时间阈值时无需通过用户释放终端的拍摄界面上的相应控件来生成视频拍摄暂停指令而是自动生成视频拍摄暂停,此外,也无需通过用户触发终端的拍摄界面上的相应控件来生成视频生成指令,而是同时自动生成视频生成指令。与示例一得到视频片段1、视频片段2和视频片段3以及相对比例1、相对比例2和相对比例3的过程相同,只是当拍摄得到视频片段3后,视频片段1、视频片段2和视频片段3的拍摄时间长度之和等于预定拍摄时间阈值,此时,无需再通过用户释放视频拍摄控件来结束当前视频片段拍摄,便可得到视频片段3,同时,也无需通过用户触发视频生成控件来结束当前整个视频拍摄,在完成对视频片段2和视频片段3的调整后,便可以自动将已有的视频片段1、调整后的视频片段2和调整后的视频片段3合成得到目标视频。
需要说明的是,这里所述的触发视频拍摄控件可以指长按视频拍摄控件,当释放视频拍摄控件时,确定当前视频片段已拍摄结束。
本实施例的技术方案,通过获取视频拍摄指令,视频拍摄指令包括播放帧率和拍摄帧率的相对比例,根据视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段以及视频片段对应的播放帧率和拍摄帧率的相对比例,判断是否获得视频生成指令,若没有获得视频生成指令,则重复获取视频拍摄指令和视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令,根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。采用本公开的技术方案,在视频拍摄时即根据播放帧率和拍摄帧率的相对比例对视频进行调整,从而在不改变视频本身的基础上,得到对应不同播放帧率的视频,实现简便,高效;在实际拍摄即获取对应视频片段的时候,并不对拍摄本身进行区别对待,从而无需要求执行拍摄的硬件设备的性能;而是在得到视频片段之后,根据播放帧率播放对应的视频片段,实现方案成本低且快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。
可选的,在上述技术方案的基础上,不同视频拍摄指令对应的拍摄帧率相同。
在本公开的实施例中,不同视频拍摄指令对应的拍摄帧率相同,即表明各个视频片段均是在同一个拍摄帧率下进行的拍摄。换句话说,在视频拍摄过程中并不需要对拍摄帧率进行调整。上述设置的好处在于,无需对执行拍摄的硬件设备,包括但不限于摄像机或者摄像头等的性能作另外要求。
需要说明的是,该拍摄帧率可以由用户预先设定所确定,或者由视频拍摄设备自身设置的拍摄模式所确定,具体设定方式可根据实际情况进行选择,在此不作具体限定。但考虑到尽可能减少对视频拍摄设备的调整,可优选采用由拍摄设备自身设置的拍摄模式所确定,如按照摄像机设置的视频拍摄模式确定,通常视频拍摄模式为正常拍摄帧率模式,则相应的拍摄帧率为正常拍摄帧率。基于上述,在预先设定的拍摄速度为正常拍摄帧率条件下,所有视频片段均将在该正常拍摄帧率下进行拍摄。
可选的,在上述技术方案的基础上,根据相对比例调整对应的视频片段,具体可以包括:若相对比例不等于1,则根据相对比例调整对应的视频片段。或者,若相对比例等于1,则不对相对比例对应的视频片段进行调整。
在本公开的实施例中,播放帧率和拍摄帧率的相对比例可能如下两种情况:其一,相对比例等于1(即播放帧率等于拍摄帧率);其二,相对比例不等于1(即相对比例大于1(即播放帧率大于拍摄帧率)或相对比例小于1(即播放帧率小于拍摄帧率)),其中,针对第一种情况,由于播放帧率等于拍摄帧率,因此,无需再根据相对比例调整对应的视频片段,对应的视频片段在播放时便可实现以相对比例确定的播放帧率进行播放;针对第二种情况,由于播放帧率不等于拍摄帧率,因此,需要根据相对比例调整对应的视频片段,更为具体的,如果播放帧率小于拍摄帧率,则可以通过延长播放时长实现以相对比例确定的播放帧率慢速播放对应的视频片段;如果播放帧率大于拍摄帧率,则可以通过缩短播放时长实现以相对比例确定的播放帧率快速播放对应的视频片段。
可选的,在上述技术方案的基础上,视频拍摄暂停指令可以通过用户触发,或者可以通过判断拍摄时间长度是否达到预定拍摄时间阈值触发。
在本公开的实施例中,视频拍摄暂停指令可以通过用户触发而生成,也可以通过判断拍摄时间长度是否达到预定拍摄时间阈值触发而生成,其中,视频拍摄暂停指令通过用户触发而生成适用于拍摄时间长度未达到预定拍摄时间阈值的情况,而视频拍摄暂停指令通过判断拍摄时间长度是否达到预定拍摄时间阈值触发而生成适用于拍摄时间长度达到预定拍摄时间阈值的情况。示例性的,如预定拍摄时间阈值可以为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、获取特效指令和视频拍摄指令,视频拍摄指令包括播放帧率和拍摄帧率的相对比例,不同视频拍摄指令对应的拍摄帧率相同,并转入执行步骤203。
步骤202、获取视频拍摄指令,视频拍摄指令包括播放帧率和拍摄帧率的相对比例,不同视频拍摄指令对应的拍摄帧率相同,并转入执行步骤204。
步骤203、根据特效指令和视频拍摄指令对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段和视频片段对应的播放帧率和拍摄帧率的相对比例,并转入执行步骤205。
步骤204、根据视频拍摄指令对目标场景进行视频拍摄直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段和视频片段对应的播放帧率和拍摄帧率的相对比例,并转入执行步骤205。
步骤205、判断是否获得视频生成指令;若是,则执行步骤207;若否,则执行步骤206。
步骤206、重复获取视频拍摄指令和视频拍摄暂停指令得到对应的视频片段和相对比例后返回执行步骤205。
步骤207、根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。
在本公开的实施例中,需要说明的是,特效指令具体可以包括美化指令、道具指令或倒计时指令中的至少一种。
本实施例的技术方案,通过获取视频拍摄指令,视频拍摄指令包括播放帧率和拍摄帧率的相对比例,根据视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段以及视频片段对应的播放帧率和拍摄帧率的相对比例,判断是否获得视频生成指令,若没有获得视频生成指令,则重复获取视频拍摄指令和视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令,根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。采用本公开的技术方案,在视频拍摄时即根据播放帧率和拍摄帧率的相对比例对视频进行调整,从而在不改变视频本身的基础上,得到对应不同播放帧率的视频,实现简便,高效;在实际拍摄即获取对应视频片段的时候,并不对拍摄本身进行区别对待,从而无需要求执行拍摄的硬件设备的性能;而是在得到视频片段之后,根据播放帧率播放对应的视频片段,实现方案成本低且快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。
图3为本公开实施例提供的又一种视频处理方法的流程图,本实施例可适用于降低视频处理难度的情况。如图3所示,该方法具体包括如下步骤:
步骤310、检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作。
步骤320、在目标界面上显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段和根据视频拍摄模式控件的选择操作确定的视频片段对应的播放帧率和拍摄帧率的相对比例,并在目标界面上显示视频拍摄模式控件和视频拍摄控件。
步骤330、判断是否检测到用户对目标界面上的下一步控件的触发操作;若是,则转入执行步骤350;若否,则转入执行步骤340。
步骤340、检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段和相对比例,并返回执行步骤330。
步骤350、跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
在本公开的实施例中,视频拍摄过程可以通过用户对目标界面上的相关控件的操作实现,其中,目标界面可以指用户可操作的拍摄界面。具体的:检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,其中,用户对目标界面上的视频拍摄模式控件的选择操作可以用于确定视频片段对应的播放帧率和拍摄帧率的相对比例;用户对目标界面上的视频拍摄控件的触发操作可以用于表示开启当前视频拍摄进程;用户对目标界面上的视频拍摄控件的释放操作可以用于表示结束当前视频片段的拍摄;用户对目标界面上的下一步控件的触发操作可以用于表示结束当前视频拍摄,并触发将已有的视频片段进行合成得到目标视频和根据已有的片段帧率生成存储参数。需要说明的是,可以理解到,视频拍摄模式控件的个数为至少两个。视频拍摄模式控件具体可以包括快镜头控件、正常控件和慢镜头控件,相应的,如果用户选择了视频拍摄模式控件中的快镜头控件,则可以说明视频片段对应的播放帧率和拍摄帧率的相对比例大于1,根据相对比例调整对应的视频片段后,使得该视频片段可实现以相对比例确定的播放帧率播放;如果用户选择了视频拍摄模式控件中的正常控件,则可以说明视频片段对应的播放帧率和拍摄帧率的相对比例等于1,无需根据相对比例调整对应的视频片段,该视频片段便可实现以相对比例确定的播放帧率播放;如果用户选择了视频拍摄模式控件中的慢镜头控件,则可以说明视频片段对应的播放帧率和拍摄帧率的相对比例小于1,根据相对比例调整对应的视频片段后,使得该视频片段可实现以相对比例确定的播放帧率播放。为了进一步满足用户的需求,以便呈现更好的视频播放效果,可以在目标界面上设置更多的视频拍摄模式控件,如2倍快镜头控件或1/2慢镜头控件等,具体可以根据实际情况进行设定,在此不作具体限定。
检测到用户对目标界面上的视频拍摄模式控件的选择操作确定播放帧率和拍摄帧率的相对比例,并检测到用户对目标界面上的视频拍摄控件的触发操作确定启动对显示在目标界面中的目标场景进行视频拍摄的拍摄进程,对目标场景进行视频拍摄,直至检测到用户对视频拍摄控件的释放操作,则可以结束当前视频片段拍摄得到对应的视频片段和根据视频拍摄模式控件的选择操作确定的视频片段对应的播放帧率和拍摄帧率的相对比例。同时,目标界面上将再次显示视频拍摄模式控件和视频拍摄控件,以便于进行下一个视频片段的拍摄。判断是否检测到用户对目标界面上的下一步控件的触发操作,如果没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,根据用户对目标界面上的视频拍摄模式控件的选择操作确定播放帧率和拍摄帧率的相对比例,根据用户对目标界面上的视频拍摄控件的触发操作确定启动对显示在目标界面中的目标场景进行视频拍摄的拍摄进程,对目标场景进行视频拍摄,直至检测到用户对拍摄控件的释放操作,则可以结束当前视频片段拍摄得到对应的视频片段和相对比例并存储,同时,目标界面上将再次显示视频拍摄模式控件和视频拍摄控件,以便于进行下一个视频片段的拍摄。可以理解到,在没有检测到用户对目标界面上的下一步控件的触发操作,则每执行一次步骤340便可以得到一个对应的视频片段和相对比例,每个视频片段对应各自的相对比例。直至检测到用户对目标界面上的下一步控件的触发操作,则可以结束整个当前视频拍摄进程,跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
本实施例的技术方案,通过检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段和根据视频拍摄模式控件的选择操作确定的视频片段对应的播放帧率和拍摄帧率的相对比例,并在目标界面上显示视频拍摄模式控件和视频拍摄控件,判断是否检测到用户对目标界面上的下一步控件的触发操作,若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段和相对比例,直至检测到用户对目标界面上的下一步控件的触发操作,跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。采用本公开的技术方案,在视频拍摄时即根据播放帧率和拍摄帧率的相对比例对视频进行调整,从而在不改变视频本身的基础上,得到对应不同播放帧率的视频,实现简便,高效;在实际拍摄即获取对应视频片段的时候,并不对拍摄本身进行区别对待,从而无需要求执行拍摄的硬件设备的性能;而是在得到视频片段之后,根据播放帧率播放对应的视频片段,实现方案成本低且快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。
可选的,在上述技术方案的基础上,在目标界面上显示目标场景的同时,具体还可以包括:显示进度条。若检测到进度条显示完整,则跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
在本公开的实施例中,在目标界面上显示目标场景的同时,还显示进度条,进度条可以表征拍摄时间长度,即随着视频拍摄进行,进度条的长度也相应延长。如果进度条显示完整,则可以表明拍摄时间长度达到预定拍摄时间阈值。即此时可以无需用户通过用户释放视频拍摄控件来生成视频拍摄暂停指令,以及通过用户触发下一步控件来生成视频生成指令,便可以在自动生成视频拍摄暂停指令的同时,也自动生成视频生成指令,进而跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
需要说明的是,可以理解到,如果视频拍摄暂停指令是通过用户释放视频拍摄控件的方式生成的,同时,视频生成指令是通过用户触发下一步控件的方式生成的,则可以说明进度条未显示完整,因此,相应的,并不会自动生成视频拍摄暂停指令和视频生成指令,进而跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。如果进度条显示完整,则只有最后一个目标视频片段对应获取到的视频拍摄暂停指令的方式与前面已有的目标视频片段对应获取到的视频拍摄暂停指令的方式不同,同时,获取到视频生成指令的方式与进度条未显示完整的情况不同。针对进度条显示完整的情况,具体如下:检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段和根据视频拍摄模式控件的选择操作确定的视频片段对应的播放帧率和拍摄帧率的相对比例,并在目标界面上显示视频拍摄模式控件和视频拍摄控件。继续检测到用户对目标界面上的视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段和片段帧率(针对最后一个目标视频片段之前所有的目标视频片段);或者,检测到用户最后一次对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作后,直至检测到进度条显示完整(此时得到视频暂停指令)时跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
可选的,在上述技术方案的基础上,在检测到用户对视频拍摄控件的触发操作之前,具体还可以包括:检测到用户对目标界面上的特效控件的选择操作。相应的,在所述目标界面显示目标场景,具体可以包括:在目标界面显示叠加了用户选择的特效控件的目标场景。
在本公开的实施例中,为了呈现更好的视频拍摄效果,可以在对目标场景进行视频拍摄前,设置拍摄特效。具体的,可以通过用户对目标界面上的特效控件的触发操作实现。基于上述,需要在检测到用户对视频拍摄控件的触发操作之前,检测到用户对目标界面上的特效控件的选择操作,其中,特效控件具体可以包括美化控件、道具控件或倒计时控件中的至少两种,美化控件具体又可以包括滤镜控件、磨皮控件或大眼瘦脸控件中的至少一种;道具控件具体可以包括多种道具;滤镜控件具体又可以包括正常、日系、年华或纯真等控件,磨皮控件和大眼瘦脸控件。可以理解到,如果检测到用户对目标界面上的特效控件的选择操作,则在对目标场景的视频片段拍摄过程中,便叠加了相应的特效,即得到的对应的视频片段中包含了相应的特效。需要说明的是,在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段并在目标界面上除了显示视频拍摄模式控件和视频拍摄控件外,还将显示特效控件。
可选的,在上述技术方案的基础上,不同视频拍摄模式对应的拍摄帧率相同。
可选的,在上述技术方案的基础上,根据相对比例调整对应的视频片段,具体可以包括:若相对比例不等于1,则根据相对比例调整对应的视频片段。或者,若相对比例等于1,则不对相对比例对应的视频片段进行调整。
需要说明的是,当得到第一个视频片段后,在目标界面上显示视频拍摄模式控件和视频拍摄控件的同时,还可以显示删除控件,触发删除控件可以用于对已得到的视频片段进行删除,进行删除的视频片段可以是当前视频片段的上一个视频片段,也可以是当前视频片段的上几个视频片段,具体可以根据实际情况进行确定,在此不作具体限定。上述适用于用户对拍摄的某一视频片段不满意的情况,并可以通过触发目标界面上的删除控件对相应的视频片段进行删除操作。
图4a为本公开实施例提供的再一种视频处理方法的流程图,本实施例可适用于降低视频处理难度的情况。如图4a所示,该方法具体包括如下步骤:
步骤401、检测到用户对目标界面上的视频拍摄模式控件的选择操作、特效控件的选择操作和视频拍摄控件的触发操作,并转入执行步骤403。
步骤402、检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,并转入执行步骤403。
步骤403、在目标界面显示目标场景和进度条。
步骤404、判断进度条是否显示完整;若是,则转入执行步骤408;若否,则转入执行步骤405。
步骤405、直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段和根据视频拍摄模式控件的选择操作确定的视频片段对应的播放帧率和拍摄帧率的相对比例,并在目标界面上显示视频拍摄模式控件、视频拍摄控件和特效控件,不同视频拍摄模式对应的拍摄帧率相同。
步骤406、判断是否检测到用户对目标界面上的下一步控件的触发操作;若是,则转入执行步骤408;若否,则转入执行步骤407。
步骤407、检测到用户对视频拍摄模式控件的选择操作、特效控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段和相对比例;或者,检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段和相对比例后返回执行步骤406。
步骤408、跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
在本公开的实施例中,为了更好的理解本公开实施例的技术方案,下面以终端上某应用程序为例进行详细说明,具体的:
如图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时,完成当前视频片段的拍摄,得到对应的当前视频片段和根据快镜头控件11确定的视频片段对应的播放帧率和拍摄帧率的相对比例,并跳转到如图4l的目标界面,该目标界面上还包括撤销控件6,触发撤销控件6可以用于对已存储的上一个视频片段进行删除操作。如图4m,用户通过对目标界面上的撤销控件6的触发操作跳转到如图4n所示撤销界面,并在撤销界面上显示对话框,如图所示,通过对撤销界面上的确定控件的触发操作,跳转到如图4o所示的目标界面,该目标界面与未进行撤销前的目标界面相比,区别在于位于图中左上角所示的进度条,删除相应的目标视频片段后,该进度条相应的位置的长度也将被删除。此外,为了得到下一个视频片段,用户可以重复执行上述所述的对视频拍摄模式控件1、特效控件3的选择操作和视频拍摄控件2的触发操作以及后续拍摄操作。需要说明的是,当进度条未显示完整时,用户均是通过对视频拍摄控件2的释放操作来结束各个视频片段拍摄的。
如图4p所示,用户通过对目标界面上的下一步控件4的触发操作跳转到如图4q所示的视频存储界面,根据相对比例调整对应的视频片段后,显示对已得到的视频片段进行合成得到目标视频的结果,跳转到如图4r所示的视频存储模式界面,视频存储模式界面上具体可以包括存储模式控件7(图中未示出),存储模式控件7具体可以包括草稿箱控件71和发布控件72,用户通过对发布控件72的触发操作,跳转到如图4s的用户主页界面,用户主页界面上具体可以包括作品控件8,通过对作品控件8的触发操作跳转到如图4t所示的视频播放界面,并根据各视频片段对应的播放帧率播放目标视频。其中,视频播放界面上具体可以包括分享控件、点赞控件和评论控件等。
需要说明的是,当检测到用户最后一次对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作后,直至检测到进度条显示完整,则跳转到视频存储界面而无需检测到用户对目标界面上的下一步控件的触发操作时才跳转到视频存储界面。示例性的,如图4u所示,当检测到进度条显示完整时跳转到如图4v所示的视频存储界面,根据相对比例调整对应的视频片段后,显示对已得到的视频片段进行合成得到目标视频的结果,此时,用户可以依旧保持对视频拍摄控件2的触发操作。当合成得到目标视频后便跳转到如图4r所示的视频存储模式界面。
本实施例的技术方案,通过检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段和根据视频拍摄模式控件的选择操作确定的视频片段对应的播放帧率和拍摄帧率的相对比例,并在目标界面上显示视频拍摄模式控件和视频拍摄控件,判断是否检测到用户对目标界面上的下一步控件的触发操作,若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段和相对比例,直至检测到用户对目标界面上的下一步控件的触发操作,跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。采用本公开的技术方案,在视频拍摄时即根据播放帧率和拍摄帧率的相对比例对视频进行调整,从而在不改变视频本身的基础上,得到对应不同播放帧率的视频,实现简便,高效;在实际拍摄即获取对应视频片段的时候,并不对拍摄本身进行区别对待,从而无需要求执行拍摄的硬件设备的性能;而是在得到视频片段之后,根据播放帧率播放对应的视频片段,实现方案成本低且快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。
图5为本公开实施例提供的一种视频处理装置的结构示意图,本实施例可适用于降低视频处理难度的情况,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于终端设备中,例如典型的是手机和/或平板电脑等。如图5所示,该装置具体包括:视频拍摄指令获取模块510、视频片段和相对比例生成模块520、视频生成指令判断模块530、视频生成指令获得模块540和目标视频生成模块550,其中:
视频拍摄指令获取模块510,用于获取视频拍摄指令,视频拍摄指令包括播放帧率和拍摄帧率的相对比例。
视频片段和相对比例生成模块520,用于根据视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段以及视频片段对应的播放帧率和拍摄帧率的相对比例。
视频生成指令判断模块530,用于判断是否获得视频生成指令.
视频生成指令获得模块540,用于若没有获得视频生成指令,则重复获取视频拍摄指令和视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令。
目标视频生成模块550,用于根据所述相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。
本实施例的技术方案,通过视频拍摄指令获取模块510获取视频拍摄指令,视频拍摄指令包括播放帧率和拍摄帧率的相对比例,视频片段和相对比例生成模块520根据视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段以及视频片段对应的播放帧率和拍摄帧率的相对比例,视频生成指令判断模块530判断是否获得视频生成指令,视频生成指令获得模块540若没有获得视频生成指令,则重复获取视频拍摄指令和视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令,目标视频生成模块550根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。采用本公开的技术方案,在视频拍摄时即根据播放帧率和拍摄帧率的相对比例对视频进行调整,从而在不改变视频本身的基础上,得到对应不同播放帧率的视频,实现简便,高效;在实际拍摄即获取对应视频片段的时候,并不对拍摄本身进行区别对待,从而无需要求执行拍摄的硬件设备的性能;而是在得到视频片段之后,根据播放帧率播放对应的视频片段,实现方案成本低且快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。
可选的,在上述技术方案的基础上,不同视频拍摄指令对应的拍摄帧率相同。
可选的,在上述技术方案的基础上,根据相对比例调整对应的视频片段,具体可以包括:
若相对比例不等于1,则根据相对比例调整对应的视频片段。或者,
若相对比例等于1,则不对相对比例对应的视频片段进行调整。
可选的,在上述技术方案的基础上,视频拍摄暂停指令可以通过用户触发,或者可以通过判断拍摄时间长度是否达到预定拍摄时间阈值触发。
可选的,在上述技术方案的基础上,通过判断拍摄时间长度是否达到预定拍摄时间阈值触发,具体可以包括:
判断已拍摄视频的长度是否达到所述预定拍摄时间阈值,若已达到则触发视频拍摄暂停指令,已拍摄视频的长度包括一段已拍摄的视频的长度或者多段已拍摄的视频的总长度。
可选的,在上述技术方案的基础上,该装置具体还可以包括:
特效指令判断模块,用于判断是否获得特效指令。
相应的,视频片段和相对比例生成模块520,具体可以包括:
视频片段和相对比例生成单元,用于若获得特效指令,则根据特效指令和视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段以及视频片段对应的播放帧率和拍摄帧率的相对比例。
本公开实施例所提供的视频处理装置可执行本公开任意实施例所提供的视频处理方法,具备执行方法相应的功能模块和有益效果。
图6为本公开实施例提供的另一种视频处理装置的结构示意图,本实施例可适用于降低视频处理难度的情况,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于终端设备中,例如典型的是手机和/或平板电脑等。如图6所示,该装置具体包括:选择和触发操作检测模块610、视频片段和相对比例生成模块620、下一步控件触发判断模块630、下一步控件触发检测模块640和目标视频生成模块650,其中:
选择和触发操作检测模块610,用于检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作。
视频片段和相对比例生成模块620,用于在目标界面显示目标场景直至检测到用户对所述视频拍摄控件的释放操作,则得到对应的视频片段和根据视频拍摄模式控件的选择操作确定的视频片段对应的播放帧率和拍摄帧率的相对比例,并在目标界面上显示视频拍摄模式控件和视频拍摄控件。
下一步控件触发判断模块630,用于判断是否检测到用户对目标界面上的下一步控件的触发操作。
下一步控件触发检测模块640,用于若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段和相对比例,直至检测到用户对目标界面上的下一步控件的触发操作。
目标视频生成模块650,用于跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
本实施例的技术方案,通过选择和触发操作检测模块610检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作,视频片段和相对比例生成模块620在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段和根据视频拍摄模式控件的选择操作确定的视频片段对应的播放帧率和拍摄帧率的相对比例,并在目标界面上显示视频拍摄模式控件和视频拍摄控件,下一步控件触发判断模块630判断是否检测到用户对目标界面上的下一步控件的触发操作,下一步控件触发检测模块640若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段和相对比例,直至检测到用户对目标界面上的下一步控件的触发操作,目标视频生成模块650跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。采用本公开的技术方案,在视频拍摄时即根据播放帧率和拍摄帧率的相对比例对视频进行调整,从而在不改变视频本身的基础上,得到对应不同播放帧率的视频,实现简便,高效;在实际拍摄即获取对应视频片段的时候,并不对拍摄本身进行区别对待,从而无需要求执行拍摄的硬件设备的性能;而是在得到视频片段之后,根据播放帧率播放对应的视频片段,实现方案成本低且快捷简便,提高了用户拍摄及处理视频的灵活性,提升了用户体验。
可选的,在上述技术方案的基础上,视频片段和相对比例生成模块620,具体还可以用于:
显示进度条。
若检测到进度条显示完整,则跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
可选的,在上述技术方案的基础上,该装置具体还可以包括:
特效控件选择操作检测模块,用于检测到用户对目标界面上的特效控件的选择操作。
相应的,视频片段和相对比例生成模块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执行所述程序时实现:
检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作。
在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段和根据视频拍摄模式控件的选择操作确定的视频片段对应的播放帧率和拍摄帧率的相对比例,并在目标界面上显示视频拍摄模式控件和视频拍摄控件。
判断是否检测到用户对目标界面上的下一步控件的触发操作。
若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段和相对比例,直至检测到用户对目标界面上的下一步控件的触发操作。
跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例所提供的一种视频处理方法,也即,执行时实现:
获取视频拍摄指令,视频拍摄指令包括播放帧率和拍摄帧率的相对比例。
根据视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到视频拍摄指令和视频拍摄暂停指令之间的视频片段以及视频片段对应的播放帧率和拍摄帧率的相对比例。
判断是否获得视频生成指令。
若没有获得视频生成指令,则重复获取视频拍摄指令和视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令。
根据相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。
还可以实现本公开实施例所提供的一种视频处理方法,也即,执行时实现:
检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作。
在目标界面显示目标场景直至检测到用户对视频拍摄控件的释放操作,则得到对应的视频片段和根据视频拍摄模式控件的选择操作确定的视频片段对应的播放帧率和拍摄帧率的相对比例,并在目标界面上显示视频拍摄模式控件和视频拍摄控件。
判断是否检测到用户对目标界面上的下一步控件的触发操作。
若没有检测到用户对目标界面上的下一步控件的触发操作,则重复检测到用户对视频拍摄模式控件的选择操作、视频拍摄控件的触发操作和视频拍摄控件的释放操作时得到对应的视频片段和相对比例,直至检测到用户对目标界面上的下一步控件的触发操作。
跳转到视频存储界面并根据相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
本公开实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++、Ruby、Go,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本公开的较佳实施例及所运用技术原理。本领域技术人员会理解,本公开不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本公开的保护范围。因此,虽然通过以上实施例对本公开进行了较为详细的说明,但是本公开不仅仅限于以上实施例,在不脱离本公开构思的情况下,还可以包括更多其他等效实施例,而本公开的范围由所附的权利要求范围决定。

Claims (12)

1.一种视频处理方法,其特征在于,包括:
获取视频拍摄指令,所述视频拍摄指令包括播放帧率和拍摄帧率的相对比例;不同视频拍摄指令对应的拍摄帧率相同;
根据所述视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则结束当前视频片段的拍摄得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段以及所述视频片段对应的播放帧率和拍摄帧率的相对比例;
判断是否获得视频生成指令;
若没有获得视频生成指令,则重复获取所述视频拍摄指令和所述视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令;
根据所述相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。
2.根据权利要求1所述的方法,其特征在于,所述根据所述相对比例调整对应的视频片段,包括:
若所述相对比例不等于1,则根据所述相对比例调整对应的视频片段;或者,
若所述相对比例等于1,则不对所述相对比例对应的视频片段进行调整。
3.根据权利要求1所述的方法,其特征在于,所述视频拍摄暂停指令通过用户触发,或者通过判断拍摄时间长度是否达到预定拍摄时间阈值触发。
4.根据权利要求3所述的方法,其特征在于,所述通过判断拍摄时间长度是否达到预定拍摄时间阈值触发,包括:
判断已拍摄视频的长度是否达到所述预定拍摄时间阈值,若已达到则触发所述视频拍摄暂停指令,所述已拍摄视频的长度包括一段已拍摄的视频的长度或者多段已拍摄的视频的总长度。
5.根据权利要求1所述的方法,其特征在于,所述获取视频拍摄指令之前,还包括:
判断是否获得特效指令;
相应的,所述根据所述视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段以及所述视频片段对应的播放帧率和拍摄帧率的相对比例,包括:
若获得特效指令,则根据所述特效指令和所述视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段以及所述视频片段对应的播放帧率和拍摄帧率的相对比例。
6.一种视频处理方法,其特征在于,包括:
检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作;
在所述目标界面显示目标场景直至检测到用户对所述视频拍摄控件的释放操作,则结束当前视频片段的拍摄得到对应的视频片段和根据所述视频拍摄模式控件的选择操作确定的所述视频片段对应的播放帧率和拍摄帧率的相对比例,并在所述目标界面上显示所述视频拍摄模式控件和所述视频拍摄控件;不同视频拍摄模式控件对应的拍摄帧率相同;
判断是否检测到用户对所述目标界面上的下一步控件的触发操作;
若没有检测到用户对所述目标界面上的下一步控件的触发操作,则重复检测到用户对所述视频拍摄模式控件的选择操作、所述视频拍摄控件的触发操作和所述视频拍摄控件的释放操作时得到对应的视频片段和相对比例,直至检测到用户对目标界面上的下一步控件的触发操作;
跳转到视频存储界面并根据所述相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
7.根据权利要求6所述的方法,其特征在于,在所述目标界面上显示目标场景的同时,还包括:
显示进度条,所述进度条包括:已拍摄片段和当前片段的总时间进度条;
若检测到进度条显示完整,则跳转到视频存储界面并根据所述相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
8.根据权利要求6所述的方法,其特征在于,所述检测到用户对视频拍摄控件的触发操作之前,还包括:
检测到用户对目标界面上的特效控件的选择操作;
相应的,所述在所述目标界面显示目标场景,包括:
在所述目标界面显示叠加了用户选择的特效控件的目标场景。
9.一种视频处理装置,其特征在于,包括:
视频拍摄指令获取模块,用于获取视频拍摄指令,所述视频拍摄指令包括播放帧率和拍摄帧率的相对比例;不同视频拍摄指令对应的拍摄帧率相同;
视频片段和相对比例生成模块,用于根据所述视频拍摄指令对目标场景进行视频拍摄,直至获取到视频拍摄暂停指令,则结束当前视频片段的拍摄得到所述视频拍摄指令和所述视频拍摄暂停指令之间的视频片段以及所述视频片段对应的播放帧率和拍摄帧率的相对比例;
视频生成指令判断模块,用于判断是否获得视频生成指令;
视频生成指令获得模块,用于若没有获得视频生成指令,则重复获取所述视频拍摄指令和所述视频暂停指令得到对应的视频片段和相对比例,直至获得视频生成指令;
目标视频生成模块,用于根据所述相对比例调整对应的视频片段后,合并已有视频片段得到目标视频。
10.一种视频处理装置,其特征在于,包括:
选择和触发操作检测模块,用于检测到用户对目标界面上的视频拍摄模式控件的选择操作和视频拍摄控件的触发操作;
视频片段和相对比例生成模块,用于在所述目标界面显示目标场景直至检测到用户对所述视频拍摄控件的释放操作,则结束当前视频片段的拍摄得到对应的视频片段和根据所述视频拍摄模式控件的选择操作确定的所述视频片段对应的播放帧率和拍摄帧率的相对比例,并在所述目标界面上显示所述视频拍摄模式控件和所述视频拍摄控件;不同视频拍摄模式控件对应的拍摄帧率相同;
下一步控件触发判断模块,用于判断是否检测到用户对所述目标界面上的下一步控件的触发操作;
下一步控件触发检测模块,用于若没有检测到用户对所述目标界面上的下一步控件的触发操作,则重复检测到用户对所述视频拍摄模式控件的选择操作、所述视频拍摄控件的触发操作和所述视频拍摄控件的释放操作时得到对应的视频片段和相对比例,直至检测到用户对目标界面上的下一步控件的触发操作;
目标视频生成模块,用于跳转到视频存储界面并根据所述相对比例调整对应的视频片段后,显示将已有的视频片段合成得到目标视频的结果。
11.一种终端设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8任一所述的方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8任一所述的方法。
CN201810798782.6A 2018-07-19 2018-07-19 一种视频处理方法、装置、终端设备及存储介质 Active CN108965705B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810798782.6A CN108965705B (zh) 2018-07-19 2018-07-19 一种视频处理方法、装置、终端设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810798782.6A CN108965705B (zh) 2018-07-19 2018-07-19 一种视频处理方法、装置、终端设备及存储介质

Publications (2)

Publication Number Publication Date
CN108965705A CN108965705A (zh) 2018-12-07
CN108965705B true CN108965705B (zh) 2020-04-10

Family

ID=64481931

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810798782.6A Active CN108965705B (zh) 2018-07-19 2018-07-19 一种视频处理方法、装置、终端设备及存储介质

Country Status (1)

Country Link
CN (1) CN108965705B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110312077B (zh) 2019-07-25 2021-01-12 北京达佳互联信息技术有限公司 一种视频拍摄方法、装置、电子设备和存储介质
CN110784652A (zh) 2019-11-15 2020-02-11 北京达佳互联信息技术有限公司 视频拍摄方法、装置、电子设备及存储介质
CN114125528B (zh) * 2020-08-28 2022-11-11 北京达佳互联信息技术有限公司 一种视频特效处理方法、装置、电子设备及存储介质
CN112135059B (zh) 2020-09-30 2021-09-28 北京字跳网络技术有限公司 拍摄方法、装置、电子设备和存储介质
CN112230812A (zh) * 2020-10-16 2021-01-15 北京字节跳动网络技术有限公司 一种多媒体数据处理方法、装置、电子设备和存储介质
CN114827695B (zh) 2021-01-21 2023-05-30 北京字节跳动网络技术有限公司 视频录制方法、设备、电子设备及存储介质
CN113099132B (zh) * 2021-04-19 2023-03-21 深圳市帧彩影视科技有限公司 视频处理方法、装置、电子设备、存储介质及程序产品

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103702041A (zh) * 2013-12-30 2014-04-02 乐视网信息技术(北京)股份有限公司 一种视频暂停续拍的方法及装置
CN106303238B (zh) * 2016-08-16 2019-10-25 北京金山安全软件有限公司 一种拍摄视频的方法、装置及电子设备
JP6652039B2 (ja) * 2016-12-05 2020-02-19 カシオ計算機株式会社 撮像装置、撮像方法及びプログラム
US11317028B2 (en) * 2017-01-06 2022-04-26 Appsure Inc. Capture and display device
CN107155068A (zh) * 2017-07-11 2017-09-12 上海青橙实业有限公司 移动终端及用于视频拍摄的方法和装置
CN107734269B (zh) * 2017-10-16 2020-09-22 维沃移动通信有限公司 一种图像处理方法及移动终端
CN108184165B (zh) * 2017-12-28 2020-08-07 Oppo广东移动通信有限公司 视频播放方法、电子装置和计算机可读存储介质

Also Published As

Publication number Publication date
CN108965705A (zh) 2018-12-07

Similar Documents

Publication Publication Date Title
CN108616696B (zh) 一种视频拍摄方法、装置、终端设备及存储介质
CN108965705B (zh) 一种视频处理方法、装置、终端设备及存储介质
CN108900771B (zh) 一种视频处理方法、装置、终端设备及存储介质
US11030987B2 (en) Method for selecting background music and capturing video, device, terminal apparatus, and medium
CN108900902B (zh) 确定视频背景音乐的方法、装置、终端设备及存储介质
US11696021B2 (en) Video recording device and camera function control program
CN108965706B (zh) 视频拍摄方法、装置、终端设备和存储介质
US10447874B2 (en) Display control device and display control method for automatic display of an image
GB2589506A (en) Method and apparatus for selecting background music for video capture, terminal device, and medium
CN107277628B (zh) 视频预览显示方法及装置
CN111182213B (zh) 视频制作方法、电子设备及介质
WO2022127839A1 (zh) 视频处理方法、装置、设备、存储介质及计算机程序产品
GB2590213A (en) Video publishing method and apparatus, device, and storage medium
WO2022161268A1 (zh) 视频拍摄方法及其装置
CN115379105A (zh) 视频拍摄方法、装置、电子设备和存储介质
CN116188343A (zh) 一种图像融合方法、装置、电子设备、芯片及介质
CN114745505A (zh) 拍摄方法、装置、电子设备和可读存储介质
JP2004207842A (ja) 画像処理装置およびプログラム
CN114285988B (zh) 显示方法、装置、电子设备及存储介质
CN114745506A (zh) 视频处理方法和电子设备
CN116389665A (zh) 视频录制方法及其装置、电子设备、可读存储介质
CN117876208A (zh) 特效处理方法、装置、电子设备及存储介质
CN117395462A (zh) 媒体内容的生成方法、装置、电子设备和可读存储介质
CN111263058A (zh) 数据处理方法、装置、存储介质及终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant