视频动态编辑方法、装置及智能移动终端与流程

文档序号:14444288阅读:156来源:国知局
视频动态编辑方法、装置及智能移动终端与流程

本发明实施例涉及视频编辑领域,尤其是一种视频动态编辑方法、装置及智能移动终端。



背景技术:

视频编辑是指先用摄影机摄录下预期的影像,再在电脑上用视频编辑软件将影像制作成碟片的编辑过程。但是随着智能移动终端的处理能力越来越好,即时视频编辑成为发展的需求,通过智能移动终端对拍摄的短视频进行编辑成为新的需求。

现有技术中,在智能移动终端上对视频进行编辑时,主要分类两大类,其一使用贴图或字幕在视频的某个或多个帧画面上进行编辑,编辑时用户首先选定需要编辑的帧画面,然后将上述编辑素材放置在选定的帧画面上完成编辑;其二是在编辑视频上设置统一的视频蒙版,编辑时直接将视频蒙版覆盖在编辑视频上完成视频的编辑。

本发明创造的发明人在研究中发现,现有技术中的视频编辑技术,仅能够通过对选定的帧画面进行一一编辑,或者通过统一的视频蒙版对整个视频进行覆盖编辑,在对帧画面进行编辑时,由于智能移动终端的编辑区域有限,用户编辑时无法准确选定帧画面,造成对于帧画面的编辑无法形成连贯视频;而采用整体蒙版的编辑,又使整个视频编辑过于单调,无法实现贴合度较高的视频编辑。



技术实现要素:

本发明实施例提供一种能够在视频播放状态下进行视频编辑的视频动态编辑方法、装置及智能移动终端。

为解决上述技术问题,本发明创造的实施例采用的一个技术方案是:提供一种视频动态编辑方法,包括下述步骤:

获取用户待执行的点击或滑动指令;

根据所述点击或滑动指令使编辑视频处于播放状态,并获取预存储的粒子素材,将所述粒子素材按预设的脚本覆盖在所述点击或滑动指令持续时间段内所述编辑视频播放的帧画面上;

存储至少一个帧画面覆盖所述粒子素材的编辑视频。

可选地,所述根据所述点击或滑动指令使编辑视频处于播放状态,并获取预存储的粒子素材,将所述粒子素材按预设的脚本覆盖在所述点击或滑动指令持续时间段内所述编辑视频播放的帧画面上的步骤,具体包括下述步骤:

获取所述点击或滑动指令作用于所述编辑视频的起始时间与起始位置;

根据所述起始时间确定所述粒子素材覆盖的第一张帧画面图像,并根据所述起始位置确定所述粒子素材在所述第一张帧画面图像中的覆盖位置;

将所述粒子素材根据所述脚本添加在所述第一张帧画面图像中确定的覆盖位置。

可选地,所述根据所述点击或滑动指令使编辑视频处于播放状态,并获取预存储的粒子素材,将所述粒子素材按预设的脚本覆盖在所述点击或滑动指令持续时间段内所述编辑视频播放的帧画面上的步骤,具体包括下述步骤:

定时获取所述点击或滑动指令作用于所述编辑视频的位置坐标及获取所述位置坐标的坐标时刻;

根据所述坐标时刻确定所述粒子素材覆盖的帧画面图像,并根据所述位置坐标确定所述粒子素材覆盖在所述帧画面图像中的具体位置;

将所述粒子素材根据所述脚本添加在所述帧画面图像中的具体位置处。

可选地,视频编辑在预设的视频编辑区域进行,所述视频编辑区域包括:第一编辑区域与帧进度条,所述第一编辑区域显示所述编辑视频,所述帧进度条表征所述编辑视频的时长;

所述获取用户待执行的点击或滑动指令的步骤之前,还包括下述步骤:

获取用户待执行编辑指令;

根据所述编辑指令检测所述粒子素材是否存储在本地存储空间内;

当所述粒子素材存储在本地存储空间内时,调用编辑进程进入所述视频编辑区域。

可选地,所述根据所述点击或滑动指令使编辑视频处于播放状态,并获取预存储的粒子素材,将所述粒子素材按预设的脚本覆盖在所述点击或滑动指令持续时间段内所述编辑视频播放的帧画面上的步骤之后,还包括下述步骤:

获取所述点击或滑动指令持续时间段,并确定所述持续时间段对应的所述帧进度条播放长度;

调用预存储的所述粒子素材的缩略图,并将所述缩略图覆盖在所述帧进度条播放长度的范围内,以使所述帧进度条显示所述编辑视频已编辑时长。

可选地,所述根据所述点击或滑动指令使编辑视频处于播放状态,并获取预存储的粒子素材,将所述粒子素材按预设的脚本覆盖在所述点击或滑动指令持续时间段内所述编辑视频播放的帧画面上的步骤之后,还包括下述步骤:

获取用户待执行的第一撤销指令;

根据所述第一撤销指令获取所述编辑视频中覆盖有所述粒子素材的已编辑视频;

循环播放所述已编辑视频,以向用户快速展示编辑效果。

可选地,所述循环播放所述已编辑视频,以向用户快速展示编辑效果的步骤之后,还包括下述步骤:

获取用户待执行的第二撤销指令;

将所述粒子素材按种类进行堆栈删除。

为解决上述技术问题,本发明实施例还提供一种视频动态编辑装置,包括:

获取模块,用于获取用户待执行的点击或滑动指令;

处理模块,用于根据所述点击或滑动指令使编辑视频处于播放状态,并获取预存储的粒子素材,将所述粒子素材按预设的脚本覆盖在所述点击或滑动指令持续时间段内所述编辑视频播放的帧画面上;

存储模块,用于存储至少一个帧画面覆盖所述粒子素材的编辑视频。

可选地,所述视频动态编辑装置还包括:

第一获取子模块,用于获取所述点击或滑动指令作用于所述编辑视频的起始时间与起始位置;

第一处理子模块,用于根据所述起始时间确定所述粒子素材覆盖的第一张帧画面图像,并根据所述起始位置确定所述粒子素材在所述第一张帧画面图像中的覆盖位置;

第一生成子模块,用于将所述粒子素材根据所述脚本添加在所述第一张帧画面图像中确定的覆盖位置。

可选地,所述视频动态编辑装置还包括:

第二获取子模块,用于定时获取所述点击或滑动指令作用于所述编辑视频的位置坐标及获取所述位置坐标的坐标时刻;

第二处理子模块,用于根据所述坐标时刻确定所述粒子素材覆盖的帧画面图像,并根据所述位置坐标确定所述粒子素材覆盖在所述帧画面图像中的具体位置;

第二生成子模块,用于将所述粒子素材根据所述脚本添加在所述帧画面图像中的具体位置处。

可选地,视频编辑在预设的视频编辑区域进行,所述视频编辑区域包括:第一编辑区域与帧进度条,所述第一编辑区域显示所述编辑视频,所述帧进度条表征所述编辑视频的时长;

所述视频动态编辑装置还包括:

第三获取子模块,用于获取用户待执行编辑指令;

第一检测子模块,用于根据所述编辑指令检测所述粒子素材是否存储在本地存储空间内;

第三执行子模块,用于当所述粒子素材存储在本地存储空间内时,调用编辑进程进入所述视频编辑区域。

可选地,所述视频动态编辑装置还包括:

第四获取子模块,用于获取所述点击或滑动指令持续时间段,并确定所述持续时间段对应的所述帧进度条播放长度;

第一调用子模块,用于调用预存储的所述粒子素材的缩略图,并将所述缩略图覆盖在所述帧进度条播放长度的范围内,以使所述帧进度条显示所述编辑视频已编辑时长。

可选地,所述视频动态编辑装置还包括:

第五获取子模块,用于获取用户待执行的第一撤销指令;

第四执行子模块,用于根据所述第一撤销指令获取所述编辑视频中覆盖有所述粒子素材的已编辑视频;

第一播放子模块,用于循环播放所述已编辑视频,以向用户快速展示编辑效果。

可选地,所述视频动态编辑装置还包括:

第六获取子模块,用于获取用户待执行的第二撤销指令;

第一删除子模块,用于将所述粒子素材按种类进行堆栈删除。

为解决上述技术问题,本发明实施例还提供一种智能移动终端,包括:

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述所述的视频动态编辑方法。

本发明实施例的有益效果是:在进行视频编辑时,用户采用粒子素材实现编辑视频的粒子特效编辑。编辑时首先播放编辑视频的画面,当用户在播放过程中选定了编辑的起始位置后,通过点击或滑动的方式,向编辑区域发送编辑指令,在接收到用户发送的点击或滑动指令后,获取粒子素材及素材的编辑脚本,在用户选定的位置进行粒子特效的添加,由于在进行特效添加时,编辑视频处于播放状态,故用户指令的持续时间,即为对编辑视频的特效添加时间,通过在指令的持续时间播放的每一张帧画面上根据脚本覆盖粒子素材。实现了视频的动态编辑,采用该方法既能够方便快速的向编辑视频添加粒子特效,又能够实现在用户指定时间段内进行视频局部编辑的效果,且由于用户指令是一个持续的时间,故添加的粒子素材能够形成一个完整连续的动态特效。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例视频动态编辑方法的基本流程示意图;

图2为本发明实施例粒子特效添加的第一种具体实施方式流程示意图;

图3为本发明实施例粒子特效添加的第二种具体实施方式流程示意图;

图4为本发明实施例编辑区域的一种实施方式展示示意图;

图5为本发明实施例进入视频编辑状态的一种实施方式流程示意图;

图6为本发明实施例对帧进度条进行标记的显示示意图;

图7为本发明实施例对帧进度条进行标记的一种实施方式流程示意图;

图8为本发明实施例撤销视频编辑效果的流程示意图;

图9为本发明实施例撤销播放显示示意图;

图10为本发明实施例视频动态编辑装置基本结构框图;

图11为本发明实施例智能移动终端基本结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例

请参阅图1,图1为本实施例视频动态编辑方法的基本流程示意图。

如图1所示,一种视频动态编辑方法,包括下述步骤:

s1100、获取用户待执行的点击或滑动指令;

用户使用智能移动终端对拍摄或者本地存储的视频进行编辑,进入到编辑状态后,接受用户通过手指或触控笔发送的点击或滑动指令。

s1200、根据所述点击或滑动指令使编辑视频处于播放状态,并获取预存储的粒子素材,将所述粒子素材按预设的脚本覆盖在所述点击或滑动指令持续时间段内所述编辑视频播放的帧画面上;

在编辑状态下,获取用户发出的点击指令或滑动指令后,对编辑视频进行播放。编辑视频的播放方式能够从头进行播放,或者能够从用户选定的时刻进行播放。在一些实施方式中,在编辑状态下,编辑视频的播放是循环往复的。

在编辑视频播放的同时,调用存储在本地存储空间内的粒子素材。粒子素材是用于进行粒子特效编辑的素材,如特效编辑为有轨迹闪烁星星,则粒子素材为矢量星星;若特效为雪景时,则粒子素材为矢量雪片。

粒子特效的形成由预设脚本的设定进行控制,脚本及该粒子行的为参数。粒子行为参数可以包括粒子生成速度(即单位时间粒子生成的数目)、粒子初始速度向量(例如什么时候向什么方向运动)、粒子寿命(经过多长时间粒子湮灭)、粒子颜色、在粒子生命周期中的变化以及其它参数等等。

用户的点击或滑动指令在智能移动终端的显示区域留置的时间,即为点击或滑动指令持续时间段,在用户指令持续的时间段内进行播放的视频片段中均需要添加粒子特效。

添加粒子特效的具体方法为:用户的点击指令或滑动指令为粒子素材的添加设定了添加的位置坐标,根据预设的脚本对粒子素材进行行为添加后,覆盖在点击或滑动指令持续时间段内编辑视频的帧画面上。

s1300、存储至少一个帧画面覆盖所述粒子素材的编辑视频。

将粒子素材覆盖在点击或滑动指令持续时间段内的每一帧画面上后,然后将覆盖有粒子素材的编辑视频进行存储完成编辑。

在一些实施方式中,用户指令时间的持续时间足够短,仅在一个帧画面上覆盖了粒子素材。

在进行视频编辑时,用户采用粒子素材实现编辑视频的粒子特效编辑。编辑时首先播放编辑视频的画面,当用户在播放过程中选定了编辑的起始位置后,通过点击或滑动的方式,向编辑区域发送编辑指令,在接收到用户发送的点击或滑动指令后,获取粒子素材及素材的编辑脚本,在用户选定的位置进行粒子特效的添加,由于在进行特效添加时,编辑视频处于播放状态,故用户指令的持续时间,即为对编辑视频的特效添加时间,通过在指令的持续时间播放的每一张帧画面上根据脚本覆盖粒子素材。实现了视频的动态编辑,采用该方法既能够方便快速的向编辑视频添加粒子特效,又能够实现在用户指定时间段内进行视频局部编辑的效果,且由于用户指令是一个持续的时间,故添加的粒子素材能够形成一个完整连续的动态特效。

在一些实施方式中,在进行粒子特效添加时,首选需要在特效添加起始位置的帧画面上进行特效添加。具体请参阅图2,图2为本实施例粒子特效添加的第一种具体实施方式流程示意图。

如图2所示,步骤s1200具体包括下述步骤:

s1211、获取所述点击或滑动指令作用于所述编辑视频的起始时间与起始位置;

在本实施方式中,用户在进行粒子特效的添加之前,首先,在编辑视频中选择一帧画面作为编辑视频的起始添加位置。

选定起始的帧画面后,用户通过手指或触控笔向智能移动终端发送点击或滑动指令。

获取到用户点击或滑动指令作用在选定的起始帧画面上的起始时间与起始位置。起始时间是指用户手指或触控笔接触起始帧画面的时刻,起始位置时用户手指或触控笔接触起始帧画面的位置坐标,位置坐标即智能移动终端在触摸显示区域检测到的用户手指或触控笔的坐标。需要指出的是用户作用在智能终端上的起始位置,能够是一个坐标点,也能够是一个接触区域内的坐标集合。

s1212、根据所述起始时间确定所述粒子素材覆盖的第一张帧画面图像,并根据所述起始位置确定所述粒子素材在所述第一张帧画面图像中的覆盖位置;

根据起始时间确定出第一张帧画面图像在编辑视频时间轴上的时间位置,进而确定进行编辑的第一张帧画面图像。

根据起始位置的坐标确定用户的手指或触控笔作用在第一张帧画面图像上的具体坐标或具体坐标区域,确定出作用在第一张帧画面图像上的编辑覆盖位置。

s1213、将所述粒子素材根据所述脚本添加在所述第一张帧画面图像中确定的覆盖位置。

根据确定的用户作用在第一张帧画面图像中的覆盖位置后,将粒子素材根据脚本的控制后放置在覆盖位置完成添加。需要指出的是覆盖位置仅是粒子素材添加的一个参考坐标,获取到该参考坐标后,能够根据脚本计算出其他覆盖位置。

在一些实施方式中,用户的电机或滑动指令是连续的需要不断的对用户指令发布的时间与位置坐标进行更新,并根据更新的结果对粒子素材覆盖位置进行调整。具体请参阅图3,图3为本实施例粒子特效添加的第二种具体实施方式流程示意图。

如图3所示,步骤s1200具体包括下述步骤:

s1221、定时获取所述点击或滑动指令作用于所述编辑视频的位置坐标及获取所述位置坐标的坐标时刻;

定时获取的方式(如每隔六十分之一秒抽取一个帧画面),在定设的时间跨度内获取一次用户手指或触摸笔的位置坐标,及获取该位置坐标时对应的坐标时刻,坐标时刻具体是指获取用户指令坐标的时刻。需要指出的是用户作用在智能终端上的起始位置,能够是一个坐标点,也能够是一个接触区域内的坐标集合。

s1222、根据所述坐标时刻确定所述粒子素材覆盖的帧画面图像,并根据所述位置坐标确定所述粒子素材覆盖在所述帧画面图像中的具体位置;

根据坐标时刻确定出当前时间用作指令作用于编辑视频时间轴上的时间位置,进而确定当前进行编辑的帧画面图像。

根据位置坐标确定用户的手指或触控笔作用在当前时刻编辑帧画面图像上的具体坐标或具体坐标区域,确定出作用在当前编辑帧画面图像上的编辑覆盖位置。

s1223、将所述粒子素材根据所述脚本添加在所述帧画面图像中的具体位置处。

根据确定的用户作用在当前坐标时刻对应编辑帧画面图像中的覆盖位置后,将粒子素材根据脚本的控制后放置在覆盖位置完成添加。需要指出的是覆盖位置仅是粒子素材添加的一个参考坐标,获取到该参考坐标后,能够根据脚本计算出其他覆盖位置。

在一些实施方式中,视频编辑在智能移动终端内具有预设的编辑场景,该编辑场景具有固定形态的编辑区域,在进行编辑时需要进入到编辑场景中进行编辑。具体请参阅图4与图5,图4为本实施例编辑区域的一种实施方式展示示意图;图5为本实施例进入视频编辑状态的一种实施方式流程示意图。

如图4所示,视频编辑区域包括:第一编辑区域与帧进度条,第一编辑区域位于帧进度条上方。第一编辑区域位于帧进度条的上方,第一编辑区域为显示区域进行同比例缩放框体。帧进度条为编辑视频的时间轴,该时间轴是由若干个帧画面缩略图按时间线排布组成。第一编辑区域用于播放编辑视频和编辑视频添加粒子特效后的演示画面。在停止播放时,第一编辑区域显示编辑视频在帧进度条停止时刻表征的帧画面图像。如帧进度条停止在03:35秒的位置,则第一编辑区域显示编辑视频在该时刻的帧画面,因此,用户能够在停止播放状态选择步骤s1212中的第一张帧画面图像。

如图5所示,步骤s1100之前还包括下述步骤:

s1011、获取用户待执行编辑指令;

用户使用智能移动终端拍摄一组视频后,或者用户调用存储或缓存在本地存储空间的视频进行编辑时,需要选定编辑使用的粒子特效,即编辑使用的粒子素材。

选定通过用户的编辑指令进行,用户在确定使用某个粒子特效后,采用点击的方式向该粒子特效所在的区域发出编辑指令。

s1012、根据所述编辑指令检测所述粒子素材是否存储在本地存储空间内;

再获取到编辑指令后,获取该编辑指令的指向的例子素材为那个粒子素材。粒子素材均具有各自的身份标识(如编号)。

获取到粒子素材的身份标识后搜索本地存储出空间内,是否存储有该粒子素材。确定该粒子素材存在时,转至步骤s1031。

s1013、当所述粒子素材存储在本地存储空间内时,调用编辑进程进入所述视频编辑区域。

确认粒子素材存储在本地存储空间内时,通过调用视频编辑进程,进入到视频编辑区域内对视频进行编辑。

确认粒子素材未存储在本地存储空间内时,通过向服务器端发送获取该粒子素材的请求,在服务器端相应该请求后,下载该粒子素材,然后调用视频编辑进程,进入到视频编辑区域内对视频进行编辑。

在一些实施方式中,在进行视频编辑时,用户仅对局部的视频进行编辑,编辑完成后用户很难确定具体地编辑位置,因此,需要通过对帧进度条进行标记的方法进行提示。具体请参阅图6和图7,其中图6为本实施例对帧进度条进行标记的显示示意图;图7为本实施例对帧进度条进行标记的一种实施方式流程示意图。

如图6所示,用户通过手指在智能移动终端的触摸显示区域进行滑动时,帧进度条上已近进行过视频编辑的区域内进行标记显示,以区别与编辑视频中未标记的区域。具体的标记显示方法为:通过在已编辑的时间段内覆盖编辑素材的缩略图,对已编辑时间段进行标记显示。但不局限于此,根据应用场景的不同,在一些实施方式中,通过在帧进度条上覆盖半透明的色条,或者改变已编辑时间段内帧进度条的方式进行标记显示。

缩略图是将编辑素材进行同比例缩放后形成的图标。

请参阅图7,步骤s1200之后还包括下述步骤:

s1231、获取所述点击或滑动指令持续时间段,并确定所述持续时间段对应的所述帧进度条播放长度;

获取用户的点击指令或滑动指令持续的时间,即用户手指或触控笔在触控区域停留的时长,通过记录用户手指或触控笔接触编辑区域的时间,并记录手指或触控笔离开编辑区域的时间,根据二者的差值就能够计算出点击或滑动指令持续时间段,然后确定该时间段在帧进度条上的播放长度,即首次接触至离开这个时间段,在帧进度条上的物理长度。

s1232、调用预存储的所述粒子素材的缩略图,并将所述缩略图覆盖在所述帧进度条播放长度的范围内,以使所述帧进度条显示所述编辑视频已编辑时长。

获取点击或滑动指令持续时间段帧进度条播放长度后,在本地存储空间内调用粒子素材的缩略图,然后将缩略图覆盖在帧进度条播放长度的范围,在进度条上对已近进行编辑的位置进行标记。

采用上述方法,能够方便快捷的向用户展示已编辑区域的位置,方便用户对视频进行编辑。

在一些实施方式中,视频编辑结束后,用户根据编辑效果需要对全部或者部分编辑效果进行撤销,撤销的具体方法,请参阅图8和图9,图8为本实施例撤销视频编辑效果的流程示意图;图9为本实施例撤销播放显示示意图。

如图8所示,步骤s1200之后还包括下述步骤:

s1241、获取用户待执行的第一撤销指令;

用户通过点击指定的撤销区域,向智能移动终端发送第一撤销指令,智能移动终端通过检测用户指令的位置是否位于指定撤销区域获取第一撤销指令。

s1242、根据所述第一撤销指令获取所述编辑视频中覆盖有所述粒子素材的已编辑视频;

在获取用户的第一撤销指令后,读取编辑视频中已进行过编辑的视频片段,即编辑视频中覆盖有粒子素材的已编辑视频。具体地,获取已编辑视频片段的时间段,在编辑视频种截取该时间段的视频,形成已编辑视频。

s1243、循环播放所述已编辑视频,以向用户快速展示编辑效果;

请参阅图9,在帧进度条上截取已编辑视频片段,同时弱化未编辑片段在帧进度条上的显示。弱化显示包括(不限于):淡化显示、遮挡显示或删除。

在第一编辑区域循环播放已编辑视频片段,即对已编辑视频进行播放,方便用户观看编辑效果。且对已编辑视频片段进行循环播放,更进一步地,方便用户审视该视频编辑片段的效果。

s1244、获取用户待执行的第二撤销指令;

在循环播放已编辑视频的状态下,获取用户的第二撤销指令。用户在确定对编辑视频进行撤销时,向智能移动终端发送第二撤销指令。

s1245、将所述粒子素材按种类进行堆栈删除。

移动智能移动终端在对编辑视频的粒子素材进行存储时,存储时采用堆栈的方式进行保存,其特点在于先进后出。由于在同一个编辑视频上能够设置多种粒子素材进行编辑,存储时采用堆栈进入的方法进行存储,在进行撤销时,也是通过堆栈的方式对暂存的粒子素材进行删除,即先删除最后进入暂存空间内的粒子素材,最后删除第一个进入暂存空间内的粒子素材。

上述实施方式中,进行撤销时在获取第一撤销指令时,对已编辑视频进行循环播放,方便用户查看编辑效果,在用户确定进行删除后才对已经暂存的粒子素材进行删除,能够获取到更加明确用户撤销意识。

为解决上述技术问题,本发明实施例还提供一种视频动态编辑装置。具体请参阅图10,图10为本实施例视频动态编辑装置基本结构框图。

如图10所示,一种视频动态编辑装置,包括:获取模块、处理模块和存储模块。其中,获取模块用于获取用户待执行的点击或滑动指令;处理模块用于根据点击或滑动指令使编辑视频处于播放状态,并获取预存储的粒子素材,将粒子素材按预设的脚本覆盖在点击或滑动指令持续时间段内编辑视频的帧画面上;存储模块用于存储至少一个帧画面覆盖粒子素材的编辑视频。

视频动态编辑装置在进行视频编辑时,用户采用粒子素材实现编辑视频的粒子特效编辑。编辑时首先播放编辑视频的画面,当用户在播放过程中选定了编辑的起始位置后,通过点击或滑动的方式,向编辑区域发送编辑指令,在接收到用户发送的点击或滑动指令后,获取粒子素材及素材的编辑脚本,在用户选定的位置进行粒子特效的添加,由于在进行特效添加时,编辑视频处于播放状态,故用户指令的持续时间,即为对编辑视频的特效添加时间,通过在指令的持续时间播放的每一张帧画面上根据脚本覆盖粒子素材。实现了视频的动态编辑,采用该方法既能够方便快速的向编辑视频添加粒子特效,又能够实现在用户指定时间段内进行视频局部编辑的效果,且由于用户指令是一个持续的时间,故添加的粒子素材能够形成一个完整连续的动态特效。

在一些实施方式中,视频动态编辑装置还包括:第一获取子模块、第一处理子模块和第一生成子模块。其中,第一获取子模块用于获取点击或滑动指令作用于编辑视频的起始时间与起始位置;第一处理子模块用于根据起始时间确定粒子素材覆盖的第一张帧画面图像,并根据起始位置确定粒子素材在第一张帧画面图像中的覆盖位置;第一生成子模块用于将粒子素材根据脚本添加在第一张帧画面图像中确定的覆盖位置。

在一些实施方式中,视频动态编辑装置还包括:第二获取子模块、第二处理子模块和第二生成子模块。其中,第二获取子模块用于定时获取点击或滑动指令作用于编辑视频的位置坐标及获取位置坐标的坐标时刻;第二处理子模块用于根据坐标时刻确定粒子素材覆盖的帧画面图像,并根据位置坐标确定粒子素材覆盖在帧画面图像中的具体位置;第二生成子模块用于将粒子素材根据脚本添加在帧画面图像中的具体位置处。

在一些实施方式中,视频编辑在预设的视频编辑区域进行,视频编辑区域包括:第一编辑区域与帧进度条,第一编辑区域显示编辑视频,帧进度条表征编辑视频的时长;视频动态编辑装置还包括:第三获取子模块、第一检测子模块和第三执行子模块。其中,第三获取子模块用于获取用户待执行编辑指令;第一检测子模块用于根据编辑指令检测粒子素材是否存储在本地存储空间内;第三执行子模块用于当粒子素材存储在本地存储空间内时,调用编辑进程进入视频编辑区域。

在一些实施方式中,视频动态编辑装置还包括:第四获取子模块和第一调用子模块。其中,第四获取子模块用于获取点击或滑动指令持续时间段,并确定持续时间段对应的帧进度条播放长度;第一调用子模块用于调用预存储的粒子素材的缩略图,并将缩略图覆盖在帧进度条播放长度的范围内,以使帧进度条显示编辑视频已编辑时长。

在一些实施方式中,视频动态编辑装置还包括:第五获取子模块、第四执行子模块和第一播放子模块。其中,第五获取子模块用于获取用户待执行的第一撤销指令;第四执行子模块用于根据第一撤销指令获取编辑视频中覆盖有粒子素材的已编辑视频;第一播放子模块用于循环播放已编辑视频,以向用户快速展示编辑效果。

在一些实施方式中,视频动态编辑装置还包括:第六获取子模块和第一删除子模块。其中,第六获取子模块用于获取用户待执行的第二撤销指令;第一删除子模块用于将粒子素材按种类进行堆栈删除。

本实施例还提供一种智能移动终端。具体请参阅图11,图11为本实施例智能移动终端基本结构示意图。

需要指出的是本实施列中,智能移动终端的存储器1520内存储用于实现本实施例中视频动态编辑方法中的所有程序,处理器1580能够调用该存储器1520内的程序,执行上述视频动态编辑方法所列举的所有功能。由于智能移动终端实现的功能在本实施例中的视频动态编辑方法进行了详述,在此不再进行赘述。

智能移动终端在在进行视频编辑时,用户采用粒子素材实现编辑视频的粒子特效编辑。编辑时首先播放编辑视频的画面,当用户在播放过程中选定了编辑的起始位置后,通过点击或滑动的方式,向编辑区域发送编辑指令,在接收到用户发送的点击或滑动指令后,获取粒子素材及素材的编辑脚本,在用户选定的位置进行粒子特效的添加,由于在进行特效添加时,编辑视频处于播放状态,故用户指令的持续时间,即为对编辑视频的特效添加时间,通过在指令的持续时间播放的每一张帧画面上根据脚本覆盖粒子素材。实现了视频的动态编辑,采用该方法既能够方便快速的向编辑视频添加粒子特效,又能够实现在用户指定时间段内进行视频局部编辑的效果,且由于用户指令是一个持续的时间,故添加的粒子素材能够形成一个完整连续的动态特效。

本发明实施例还提供了智能移动终端,如图11所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括智能移动终端、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑等任意终端设备,以终端为智能移动终端为例:

图11示出的是与本发明实施例提供的终端相关的智能移动终端的部分结构的框图。参考图11,智能移动终端包括:射频(radiofrequency,rf)电路1510、存储器1520、输入单元1530、显示单元1540、传感器1550、音频电路1560、无线保真(wirelessfidelity,wi-fi)模块1570、处理器1580、以及电源1590等部件。本领域技术人员可以理解,图7中示出的智能移动终端结构并不构成对智能移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图11对智能移动终端的各个构成部件进行具体的介绍:

rf电路1510可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1580处理;另外,将设计上行的数据发送给基站。通常,rf电路1510包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路1510还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。

存储器1520可用于存储软件程序以及模块,处理器1580通过运行存储在存储器1520的软件程序以及模块,从而执行智能移动终端的各种功能应用以及数据处理。存储器1520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声纹播放功能、图像播放功能等)等;存储数据区可存储根据智能移动终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1530可用于接收输入的数字或字符信息,以及产生与智能移动终端的用户设置以及功能控制有关的键信号输入。具体地,输入单元1530可包括触控面板1531以及其他输入设备1532。触控面板1531,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1531上或在触控面板1531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1580,并能接收处理器1580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1531。除了触控面板1531,输入单元1530还可以包括其他输入设备1532。具体地,其他输入设备1532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1540可用于显示由用户输入的信息或提供给用户的信息以及智能移动终端的各种菜单。显示单元1540可包括显示面板1541,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1541。进一步的,触控面板1531可覆盖显示面板1541,当触控面板1531检测到在其上或附近的触摸操作后,传送给处理器1580以确定触摸事件的类型,随后处理器1580根据触摸事件的类型在显示面板1541上提供相应的视觉输出。虽然在图7中,触控面板1531与显示面板1541是作为两个独立的部件来实现智能移动终端的输入和输入功能,但是在某些实施例中,可以将触控面板1531与显示面板1541集成而实现智能移动终端的输入和输出功能。

智能移动终端还可包括至少一种传感器1550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1541的亮度,接近传感器可在智能移动终端移动到耳边时,关闭显示面板1541和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别智能移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于智能移动终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路1560、扬声器1561,传声器1562可提供用户与智能移动终端之间的音频接口。音频电路1560可将接收到的音频数据转换后的电信号,传输到扬声器1561,由扬声器1561转换为声纹信号输出;另一方面,传声器1562将收集的声纹信号转换为电信号,由音频电路1560接收后转换为音频数据,再将音频数据输出处理器1580处理后,经rf电路1510以发送给比如另一智能移动终端,或者将音频数据输出至存储器1520以便进一步处理。

wi-fi属于短距离无线传输技术,智能移动终端通过wi-fi模块1570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出了wi-fi模块1570,但是可以理解的是,其并不属于智能移动终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器1580是智能移动终端的控制中心,利用各种接口和线路连接整个智能移动终端的各个部分,通过运行或执行存储在存储器1520内的软件程序和/或模块,以及调用存储在存储器1520内的数据,执行智能移动终端的各种功能和处理数据,从而对智能移动终端进行整体监控。可选的,处理器1580可包括一个或多个处理单元;优选的,处理器1580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1580中。

智能移动终端还包括给各个部件供电的电源1590(比如电池),优选的,电源可以通过电源管理系统与处理器1580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,智能移动终端还可以包括摄像头、蓝牙模块等,在此不再赘述。

需要说明的是,本发明的说明书及其附图中给出了本发明的较佳的实施例,但是,本发明可以通过许多不同的形式来实现,并不限于本说明书所描述的实施例,这些实施例不作为对本发明内容的额外限制,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。并且,上述各技术特征继续相互组合,形成未在上面列举的各种实施例,均视为本发明说明书记载的范围;进一步地,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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