一种视频处理方法、装置、移动终端及存储介质与流程

文档序号:14392159阅读:162来源:国知局
一种视频处理方法、装置、移动终端及存储介质与流程

本发明涉及移动通信技术领域,具体涉及一种是视频处理方法及装置,一种移动终端和一种存储介质。



背景技术:

随着移动通信技术的发展,诸如手机等移动终端越来越普及,给人们在的生活、学习、工作带来了极大的便利。

这些移动终端通常安装有各种各样的应用程序,使得用户可以使用移动终端中的各种应用程序在执行所需的操作,如通过游戏应用玩游戏,通过视频应用发布音视频等。

其中,用户使用移动终端中的视频应用发布视频后,就能将其所发布的视频提供给他用户播放,达到分享视频的目的。但是,目前移动终端中的视频应用通常是直接对将用户选中的视频进行发布,发布后的视频可能无法达到用户发布视频的效果,从而影响用户视频的发布。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的视频处理方法,相应的视频处理装置,移动终端以及存储介质,以提高视频发布的质量。

依据本发明的一个方面,提供了一种视频处理方法,应用于移动终端,所述的方法包括:依据用户操作,确定待添加效果的视频片段及相应的效果选项;依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行至少一种图像处理操作,得到添加效果的视频片段;根据至少一添加效果的视频片段生成目标视频。

可选地,所述确定待添加效果的视频片段及相应的效果选项之前,还包括:在界面中显示视频数据和待选的效果选项。

可选地,所述依据用户操作,确定待添加效果的视频片段及相应的效果选项,包括:接收所述用户操作对应的开始指示,并依据所述开始指示确定视频数据中待添加效果的视频片段的起点,以及确定所述开始指示对应的效果选项;接收所述用户操作对应的结束指示,并依据所述结束指示确定所述视频数据中待添加效果的视频片段的终点。

可选地,还包括:采用所述视频数据的各帧图像数据生成时间轴,在所述界面中显示所述时间轴。

可选地,所述时间轴包括游标,所述游标用于指示所述视频数据的显示时间;所述方法还包括:在接收到开始指示后,在所述时间轴上移动所述游标,并依据所述游标的移动提取对应待添加效果的视频片段;在接收到结束指示后,停止移动所述游标。

可选地,所述依据所述开始指示确定视频数据中待添加效果的视频片段的起点,包括:依据所述开始指示确定所述游标在所述时间轴上的第一位置,依据所述第一位置确定视频数据中待添加效果的视频片段的起点。所述依据所述结束指示确定所述视频数据中待添加效果的视频片段的终点,包括:依据所述结束指示确定所述游标在所述时间轴上的第二位置,依据所述第二位置确定视频数据中待添加效果的视频片段的终点。

可选地,依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行至少一种图像处理操作,包括:确定所述效果选项对应的处理信息,依据所述处理信息确定至少一个图像处理操作,以及所述图像处理操作对应的参数信息;依据所述参数信息,对所述待添加效果的视频片段中各帧图像数据执行相应的图像处理操作。

可选地,所述图像处理操作包括以下至少一种类型:干扰类、模糊类、镜像类、缩放类、元素类、滤镜类。

可选地,所述图像处理操作对应的参数信息包括:顺序参数和程度参数,所述顺序参数用于确定图像数据对应多于一个图像处理操作的执行顺序,所述程度参数用于确定所述图像处理操作的范围,所述程度参数随时间变化。

可选地,所述根据至少一添加效果的视频片段生成目标视频,包括:按照所述时间轴确定各帧图像数据的顺序,基于处理后的各帧图像数据合成目标视频。

根据本发明的另一方面,提供了一种视频处理装置,应用于移动终端,所述的装置包括:添加确定模块,用于依据用户操作,确定待添加效果的视频片段及相应的效果选项;图像处理模块,用于依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行至少一种图像处理操作,得到添加效果的视频片段;视频合成模块,用于根据至少一添加效果的视频片段生成目标视频。

可选地,还包括:界面显示模块,用于在界面中显示视频数据和效果选项。

可选地,所述添加确定模块,包括:起点确定子模块,用于接收所述用户操作对应的开始指示,并依据所述开始指示确定视频数据中的视频片段的起点,以及确定所述开始指示对应的效果选项;终点确定子模块,用于接收所述用户操作对应的结束指示,并依据所述结束指示确定所述视频数据中待添加效果的视频片段的终点。

可选地,还包括:时间轴模块,用于采用所述视频数据的各帧图像数据生成时间轴,在所述界面中显示所述时间轴。

可选地,所述时间轴包括游标,所述游标用于指示所述视频数据的显示时间;所述装置还包括:视频片段提取模块,用于在接收到开始指示后,在所述时间轴上移动所述游标,并依据所述游标的移动提取对应待添加效果的视频片段;游标停止移动模块,用于在接收到结束指示后,停止移动所述游标。

可选地,所述起点确定子模块,用于依据所述开始指示确定所述游标在所述时间轴上的第一位置,依据所述第一位置确定视频数据中待添加效果的视频片段的起点;所述终点确定子模块,用于依据所述结束指示确定所述游标在所述时间轴上的第二位置,依据所述第二位置确定视频数据中待添加效果的视频片段的终点。

可选地,所述图像处理模块,包括:处理操作确定子模块,用于确定所述效果选项对应的处理信息,依据所述处理信息确定至少一个图像处理操作,以及所述图像处理操作对应的参数信息;处理操作执行子模块,用于依据所述参数信息,对所述待添加效果的视频片段中各帧图像数据执行相应的图像处理操作。

可选地,所述图像处理操作包括以下至少一种类型:干扰类、模糊类、镜像类、缩放类、元素类、滤镜类。

可选地,所述图像处理操作对应的参数信息包括:顺序参数和程度参数,所述顺序参数用于确定图像数据对应多于一个图像处理操作的执行顺序,所述程度参数用于确定所述图像处理操作的范围,所述程度参数随时间变化。

可选地,所述视频合成模块,用于按照所述时间轴确定各帧图像数据的顺序,基于处理后的各帧图像数据合成目标视频。

根据本发明的又一方面,提供了一种移动终端,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述移动终端执行如本发明实施例中一个或多个所述的视频处理方法。

本发明实施例还提供一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得移动终端执行如本发明实施例中一个或多个所述的视频处理方法。

根据本发明的一种视频处理方法及装置,在依据用户操作确定待添加效果的视频片段及相应的效果选项后,可依据该效果选项对应的处理信息,对该待添加效果的视频片段中的各帧图像数据进行一种或多种图像处理操作,以为该视频片段添加一个或多个特效,随即可根据一个后多个添加效果的视频片段生成目标视频,亦即得到添加了一个或多个特效的目标视频,从而解决了现有移动终端直接发布视频所导致的视频发布质量差的问题,取得提高视频发布质量的有益效果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明一个实施例的一种视频处理方法的步骤流程图;

图2示出了本发明一个可选实施例的一种视频处理方法的步骤流程图;

图3示出了本发明一个实施例的一种视频处理装置的结构框图;

图4示出了本发明一个可选实施例的一种视频处理装置的结构框图;

图5示出的是与本发明实施例提供的移动终端相关的部分结构的框图;

图6示意性地示出了用于执行根据本发明的方法的服务器的框图;以及

图7示意性地示出了用于保持或者携带实现根据本发明的方法的程序代码的存储单元。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明实施例可应用在移动终端,该移动终端可安装有视频应用,可以通过视频应用对待发布的视频数据(即视频)进行处理,以为视频数据中的一个或多个视频片段添加用户所需要增加的效果;并可根据添加效果后的视频片段生成目标视频,使得该目标视频能够达到用户实际所需要的视频效果。当用户采用该目标视频进行视频发布时,能够确保发布后的视频能够达到用户所需要发布的视频效果,从而提高视频发布质量。需要说明的是,本发明实施中可将为视频片段添加的效果称为特效。

参照图1,示出了本发明一个实施例的一种视频处理方法的步骤流程图。该视频处理方法可应用于移动终端,具体可以包括如下步骤:

步骤102,依据用户操作,确定待添加效果的视频片段及相应的效果选项。

在本发明实施例中,用户可以使用移动终端对该视频进行处理,如可使用移动终端对视频进行剪辑,又如可以利用移动终端中安装的视频应用为视频增加特效,也可以为该视频增加相应的音乐等。其中,处理的视频可以是移动终端当前所录制的短视频,如可以使移动终端中的视频应用当前所录制的短视视频;也可以是直接从移动终端中获取的视频,本发明实施例对此不作限制。

在具体实现中,本发明实施例可依据用户操作获取当前所需要处理的视频数据,以及可以基于该视频数据确定待添加效果的视频片段以及相应的效果选项,以便后续为待添加效果的视频片段增加相应的效果选项对应的视频效果,从而满足用户操作需求。

可选地,本发明实施示例在依据用户操作,确定待添加效果的视频片段及相应的效果选项之前,还可以在界面中显示视频数据和待选的效果选项。具体的,在确定当前所需要处理的视频后,如在用户发布视频之前,可以将其所需要发布的视频确定为当前需要剪辑的视频,可在移动终端的界面或者视频应用的界面上显示该视频的视频数据,以及可以在该界面上显示特效对应的效果选项,如视觉特效、时间特效等,以提供给用户选择。例如,移动终端的视频应用在用户选中其所需要剪辑的视频后,可以依据该视频的视频数据在界面上进行视频播放,并且可以在该界面上显示“特效”图标,以在用户点击“特效”图标后在该界面上显示一个或多个效果选项,从而使得用户可以根据需求选择一个或多个效果选项,为视频数据中的一个或多个视频片段增加一个或多个特效。

其中,视觉特效可以是指在视觉方面上为视频数据中的图像数据添加的视频效果,如可以通过诸如缩放、噪音叠加、镜像、锐化、模糊等图像处理方法为各帧图像数据增加各种各样的图像特效。同一帧的图像数据的特效可以是一种图像特效,也可以是由多种图像特效的叠加形成的,本发明实施例对此不作限制。

时间特效可以是指在时间顺序上为视频数据中的图像数据增加的视频效果,如可以按照时间倒序来播放视频数据中的各帧图像数据,亦即各视频数据中的各帧图像数据按照时间逆转顺序进行播放,使得用户可以看到各帧图像数据倒序播放的视频效果,增加视频播放的趣味。

本发明实施例在接收到用户操作后,可依据该用户操作,确定在界面上选中的效果选项以及该效果选项对应待添加效果的视频片段。其中,用户操作可以用于确定用户在界面上选中的效果选项以及视频数据中待添加效果的视频片段。该用户操作可以是移动终端依据用户在界面上提交的触摸操作生成的,也可以是用户在移动终端中输入的,如可以是用户在移动终端的触摸屏上输入的诸如长按操作、点击操作等等指示操作,本发明实施例对此不作限制。

在一个示例中,用户可以依据其所需要添加的特效,在移动终端中提交对应的指示操作,以使移动终端依据该指示操作生成对应的指示信息。其中,指示操作可以用于确定用户在界面上选中的效果选项,以及需要添加选中的效果选项对应特效的视频片段。可选的,指示操作对应的指示信息可以包括开始指示和结束指示等。例如,用户在移动终端提交的指示操作可以是长按操作。移动终端在接收到用户在某一效果选项上提交的长按操作时,如在用户长按某一效果选项时,可以依据该长按操作对应的开始指示,在视频数据中确定待添加效果的视频片段的起点,并且可以确定该开始指示所选中的效果选项,以便后续为待添加效果的视频片段添加选中的效果选项对应的效果;以及可用户结束长按操作时,如在用户停止按压其所选中的效果选项时,可以依据该长按操作对应的结束指示,确定该视频数据中待添加效果的视频片段的终点,亦即可依据确定的视频片段的起点和终点,确定出用户所选中的待添加效果的视频片段。

其中,效果选项可具有对应的处理信息,该处理信息可以用于指示所需要执行的图像处理操作,以为选中的待添加效果的视频片段添加效果选项对应的特效。

步骤104,依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行至少一种图像处理操作,得到添加效果的视频片段。

在本发明实施例中,效果选项对应的处理信息可对应一种或多种类别的图像处理操作。在确定选中的效果选项后,可以依据选中的效果选项对应的处理信息,确定出一个或多个图像处理操作以及图像处理操作对应的参数信息,然后可依据参数信息对选中的待添加效果的视频片段中各帧图像数据执行相应的图像处理操作,以为待添加效果的视频片段中各帧图像数据添加相应的一个或多个特效,从而可在图像处理操作完成后,得到添加效果的视频片段,亦即得到添加特效后的视频片段,且添加特效后的视频片段能够达到用户所需要的视频效果,满足用户需求。

其中,图像处理操作可以包括以下至少一种类型:干扰类、模糊类、镜像类、缩放类、元素类、滤镜类,等等,本发明实施例对此不作限制。干扰类的图像处理操作可以用于为视频片段中各帧图像数据添加图像干扰,如为图像数据添加噪声干扰、纹理干扰等;模糊类的图像处理操作可以用于对视频片段中的各帧图像数据进行模糊处理,如修改图像数据的像素值和/或灰度值、调整图像数据的亮度、对比度、色彩饱和度和/或清晰度等;镜像类的图像处理操作可以用于对视频片段中的各帧图像数据进行镜像处理,如可确定一个对称轴,以基于该对称轴进行镜像变换,如垂直镜像变换、水平镜像变换;又如可确定一个中心对称点,以基于该中心对称点生成图像数据的镜像,如可以基于图像数据的中心点和角度,生成图像数据的万花筒镜像,以获取到万花筒的视觉效果;缩放类的图像处理操作可以用于放大、缩小视频片段中的图像数据,使得处理后的图像数据添加了图像伸缩的视觉效果,增加视频的动感效果,如可以确定出图像数据中的人物的轮廓并放大等;元素类的图像处理操作可以用于为视频片段中的图像数据添加其他元素,如在图像上添加文字、边框、图画等;滤镜类的图像操作可以用于对视频片段中的图像数据进行图像滤镜,以丰富图像数据的艺术效果,如为图像数据添加卷页的效果,又如为图像数据添加漂亮的边框效果、抽线效果,渐变效果、网纹玻璃效果,浮雕效果等。

步骤106,根据至少一添加效果的视频片段生成目标视频。

本发明实施例在执行完图像处理操作后,可以按照各帧图像数据的时间顺序,基于一个或多个添加效果的视频片段生成目标数据,如可基于处理后的各图像数据进行合成,得到合成后的目标视频。该目标视频可以用于视频发布,且该目标视频中的视频片段添加了用户所需要增加的特效,即能够达到用户实际所需要的视频效果。因此用户采用该目标视频进行视频发布,能够确定保发布后的视频能够达到用户所需要发布的视频效果,从而能够提高视频发布质量。

综上,本发明实施例在依据用户操作确定待添加效果的视频片段及相应的效果选项后,可依据该效果选项对应的处理信息,对该待添加效果的视频片段中的各帧图像数据进行至少一个图像处理操作,以为该视频片段添加一个或多个特效,随即可根据一个后多个添加效果的视频片段生成目标视频,即得到添加了一个或多个特效的目标视频,从而解决了现有移动终端直接发布视频所导致的视频发布质量差的问题,取得提高视频发布质量的有益效果。

在实际处理中,可选的,用户操作对应的开启指示可以用于确定用户选中的视频片段的起点,用户操作对应的结束指示可以用于确定用户选中的视频片段的终点。本发明实施例在接收到用户操作对应的开启指示后,可确定该开启指示对应的效果选项,以及可以依据该开始指示确定视频数据中待添加效果的视频片段的起点;然后在接收到用户操作对应的接收指示后,依据该结束指示确定视频数据中待添加效果的视频片段的终点,进而可以基于待添加效果的视频片段的起点和终点确定出用户所选中的待添加效果的视频片段,以依据确定的效果选项对应的处理信息对该待添加效果的视频片段中的图像数据进行图像处理操作,为该待添加效果的视频片段添加用户所需要增加的一个或多个特效,从而使得最终合成的目标视频能够达到用户所需要的视频效果,满足用户个性化需求。

参照图2,示出了本发明一个可选实施例的一种视频处理方法的步骤流程图,具体可以包括如下步骤:

步骤202,在界面中显示视频数据和效果选项。

在具体实现中,视频数据可以包括至少两帧的图像数据。可选的,本发明实施例在界面上显示视频数据的同时,还可以在该界面上显示该视频数据对应的时间轴。因此,在本发明的一个实施例中,还可以包括:采用所述视频数据的各帧图像数据生成时间轴,在所述界面中显示所述时间轴。具体的,本发明实施例在移动终端的界面上显示视频数据后,可以基于该视频数据中所包含的图像数据的帧数量生成对应的时间轴,且该时间轴上的各个时间点可以与视频数据中的各帧图像数据一一对应,然后可在移动终端的界面上显示该时间轴,使得用户可以基于该时间轴上的时间点确定视频数据中各帧图像数据对应的图像画面。

步骤204,接收所述用户操作对应的开始指示,并依据所述开始指示确定视频数据中待添加效果的视频片段的起点,以及确定所述开始指示对应的效果选项。

在一个示例中,当用户选中其所添加的特效对应的效果选项时,如在用户长按界面上某一效果选项时,移动终端可在用户开始按压该效果选项时,接收到用户操作对应的开始指示,并且可以基于该开始指示,将界面上当前显示图像数据对应的图像帧确定为选中的待添加效果的视频片段的起点,以及可以基于用户当前按压的位置确定该开始指示对应的效果选项,即确定用户当前在界面上所选中的效果选项。

步骤206,接收所述用户操作对应的结束指示,并依据所述结束指示确定所述视频数据中待添加效果的视频片段的终点。

例如,结合上述示例,移动终端在用户结束按压其所选中的效果选项时,可以接收到用户操作对应的结束指示,并且可以基于该结束指示,将界面上当前显示图像数据对应的图像帧确定为选中的待添加效果的视频片段的终点。

在本发明的一个可选实施例中,在界面上显示的时间轴可以包括游标。该游标可以用于指示所述视频数据的显示时间,如可以基于游标在时间轴上的位置确定当前显示图像数据对应的图像帧。上述依据所述开始指示确定视频数据中的视频片段的起点,可以包括:依据所述开始指示确定所述游标在所述时间轴上的第一位置,依据所述第一位置确定视频数据中待添加效果的视频片段的起点。其中,第一位置可以用于表示在接收到开始指示时游标在时间轴上的位置。本发明实施例在接收到开始指示后,可以将该第一位置对应时间点的图像帧作为用户选中效果选项对应待添加效果的视频片段的起点,以从该起点开始提取待添加效果的视频片段中的图像数据。

同理,所述依据所述结束指示确定所述视频数据中待添加效果的视频片段的终点,可以包括:依据所述结束指示确定所述游标在所述时间轴上的第二位置,依据所述第二位置确定视频数据中待添加效果的视频片段的终点。其中,第二位置可以用于表示在接收到接收指示时游标在时间轴上的位置。本发明实施例在接收到接收指示后,可以将该第二位置对应时间点的图像帧作为用户选中效果选项对应待添加效果的视频片段的终点,以在该终点结束该待添加效果的视频片段中图像数据的提取。

在本发明实施例中,可选的,该视频处理方法还可以包括:在接收到开始指示后,在所述时间轴上移动所述游标,并依据所述游标的移动提取对应待添加效果的视频片段;在接收到结束指示后,停止移动所述游标。例如,移动终端将检测到用户长按界面上某一效果选项的时间达到预设时间阈值时,可以将该用户的长按操作确定为开始指示,即接收到开始指示,然后可以在用户长按效果选项的过程中移动时间轴上的游标,以基于该游标在时间轴上的移动位置提取对应待添加效果的视频片段;并且可以在用户结束按压其所选中的效果选项时,接收到对应的结束指示,并可基于该结束指示停止移动时间轴上的游标,以结束在视频数据中提取待添加效果的视频片段。

步骤208,确定所述效果选项对应的处理信息,依据所述处理信息确定至少一个图像处理操作,以及所述图像处理操作对应的参数信息。

步骤210,依据所述参数信息,对所述待添加效果的视频片段中各帧图像数据执行相应的图像处理操作。

在具体实现中,本发明实施例在用户选中效果选项后,就可以确定用户当前选中的效果选项对应的处理信息,并且可以依据该处理信息确定出对应的图像处理操作以及图像处理操作对应的参数信息,以按照确定出的参数信息对提取的待添加效果的视频片段中的图像数据执行相应的图像处理操作。例如,移动终端或移动终端中的视频应用可以在提取待添加效果的视频片段的过程中,如在用户按压效果选项的期间,按照参数信息对当前提取的待添加效果的视频片段中各帧图像数据执行相应的图像处理操作,以实时地为提取的图像数据添加选中的效果选项对应的特效。

当然,也可以在完成待添加效果的视频片段的提取后,再依据参数信息对提取的待添加效果的视频片段中的图像数据执行相应的图像处理操作,本发明实施例对此不作限制。

在本发明的一个可选实施例中,图像处理操作对应的参数信息可包括:顺序参数和程度参数,所述顺序参数用于确定图像数据对应多于一个图像处理操作的执行顺序,所述程度参数用于确定所述图像处理操作的范围,所述程度参数随时间变化。例如,移动终端可在确定选中的效果选项对应待添加效果的视频片段后,即在接收到结束指示后,可获取各图像处理操作对应的顺序参数和程度参数,然后可基于该顺序参数确定出各图像处理操作的执行顺序,以按照确定出的执行顺序对待添加效果的视频片段中各帧图像数据执行相应的图像处理操作,以及可以基于每一图像处理操作对应的程度参数确定每一图像处理操作的范围,以确定图像处理操作所处理的各帧图像数据对应变化范围,如可确定出诸如像素、灰度、亮度、对比度、色彩饱和度和/或清晰度等其中一种或多种图像参数的变化范围。

步骤212,按照所述时间轴确定各帧图像数据的顺序,基于处理后的各帧图像数据合成目标视频。

在本发明实施例中,可选的,在执行完一个或多个图像处理操作后,可基于时间轴上游标的移动方向确定出处理后的各帧图像数据的顺序,然后可按照各帧图像数据的顺序对处理后的各帧图像数据进行合成,得到合成后的目标视频,从而使得用户可以采用该目标视频进行视频发布。

例如,在发布用户所需要发布的视频之前,应用本发明实施例,可在待分布的视频中添加用户所需要的视频效果,从而能够提高视频发布质量,避免视频发布后不能达到用户发布视频的效果时用户需要修改已发布的视频后并重新发布的麻烦,提高视频发布效率。

当然,本发明实施例中处理后的目标视频还可以存储在移动终端中,本发明实施例对目标视频的应用不作具体限制。

综上,本发明实施例中的目标视频在经过图像处理操作后,可添加用户所需要的特效,从而能够达到用户实际所需要的视频效果,满足用户个性化需求,并且可以方便用户后续采用该目标视频进行视频发布,进而能够提高视频发布质量。

对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图3,示出了本发明一个实施例的一种视频处理装置的结构框图。所述视频处理装置可应用于移动终端,具体可以包括如下模块:

添加确定模块302,用于依据用户操作,确定待添加效果的视频片段及相应的效果选项;

图像处理模块304,用于依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行至少一种图像处理操作,得到添加效果的视频片段;

视频合成模块306,用于根据至少一添加效果的视频片段生成目标视频。

综上,本发明实施例在依据用户操作确定待添加效果的视频片段及相应的效果选项后,可依据该效果选项对应的处理信息,对该待添加效果的视频片段中的各帧图像数据进行一种或多种图像处理操作,以为该视频片段添加一个或多个特效,随即可根据一个后多个添加效果的视频片段生成目标视频,亦即得到添加了一个或多个特效的目标视频,从而解决了现有移动终端直接发布视频所导致的视频发布质量差的问题,取得提高视频发布质量的有益效果。

参照图4,示出了本发明一个可选实施例的一种视频处理装置的结构框图。

在本发明实施例中,可选地,还可以包括:界面显示模块308,用于在界面中显示视频数据和效果选项。

在本发明的一个可选实施例中,所述添加确定模块302,可包括如下子模块:

起点确定子模块3022,用于接收所述用户操作对应的开始指示,并依据所述开始指示确定视频数据中的视频片段的起点,以及确定所述开始指示对应的效果选项;

终点确定子模块3024,用于接收所述用户操作对应的结束指示,并依据所述结束指示确定所述视频数据中待添加效果的视频片段的终点。

在本发明的一个可选实施例中,该视频处理装置还可以包括:时间轴模块310。该时间轴模块310,用于采用所述视频数据的各帧图像数据生成时间轴,在所述界面中显示所述时间轴。

在本发明的一个可选实施例中,时间轴可以包括游标,所述游标用于指示所述视频数据的显示时间;所述装置还可以包括如下模块:

视频片段提取模块312,用于在接收到开始指示后,在所述时间轴上移动所述游标,并依据所述游标的移动提取对应待添加效果的视频片段;

游标停止移动模块314,用于在接收到结束指示后,停止移动所述游标。

其中,所述起点确定子模块3022,可以用于依据所述开始指示确定所述游标在所述时间轴上的第一位置,依据所述第一位置确定视频数据中待添加效果的视频片段的起点。所述终点确定子模块3024,可以用于依据所述结束指示确定所述游标在所述时间轴上的第二位置,依据所述第二位置确定视频数据中待添加效果的视频片段的终点。

在本发明的一个可选实施例中,所述图像处理模块304可以包括如下子模块:

处理操作确定子模块3042,用于确定所述效果选项对应的处理信息,依据所述处理信息确定至少一个图像处理操作,以及所述图像处理操作对应的参数信息;

处理操作执行子模块3044,用于依据所述参数信息,对所述待添加效果的视频片段中各帧图像数据执行相应的图像处理操作。

在本发明的一个可选实施例中,所述图像处理操作包括以下至少一种类型:干扰类、模糊类、镜像类、缩放类、元素类、滤镜类。

在本发明的一个可选实施例中,所述图像处理操作对应的参数信息包括:顺序参数和程度参数,所述顺序参数用于确定图像数据对应多于一个图像处理操作的执行顺序,所述程度参数用于确定所述图像处理操作的范围,所述程度参数随时间变化。

在本发明的一个可选实施例中,所述视频合成模块306,可用于按照所述时间轴确定各帧图像数据的顺序,基于处理后的各帧图像数据合成目标视频。

综上,本发明实施例中的目标视频在经过图像处理操作后,可添加用户所需要的特效,从而能够达到用户实际所需要的视频效果,满足用户个性化需求,并且可以方便用户后续采用该目标视频进行视频发布,进而能够提高视频发布质量。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的电子设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。电子设备可包括服务器(集群)、移动终端等。

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

图5示出的是与本发明实施例提供的移动终端相关的部分结构的框图。参考图5,移动终端包括:射频(radiofrequency,rf)电路510、存储器520、输入单元530、显示单元540、传感器550、音频电路560、无线保真(wirelessfidelity,wifi)模块570、处理器580、电源590以及摄像头5110等部件。本领域技术人员可以理解,图5中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

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

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

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

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

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

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

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

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

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

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

摄像头5110可以执行拍照的功能。

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

本发明实施例还提供了一种移动终端,包括:一个或多个处理器;和,其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述移动终端执行如本发明实施例中一个或多个所述的视频处理方法。

在本发明实施例还提供了一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得移动终端执行如本发明实施例中一个或多个所述的视频处理方法。

本发明实施例一个示例中提供了一种服务器,例如,图6示出了可以实现根据本发明的服务器,例如管理服务器、存储服务器、应用服务器、云控服务、服务器集群等。该服务器传统上包括处理器610和以存储器620形式的计算机程序产品或者计算机可读介质。存储器620可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。存储器620具有用于执行上述方法中的任何方法步骤的程序代码631的存储空间630。例如,用于程序代码的存储空间630可以包括分别用于实现上面的方法中的各种步骤的各个程序代码631。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(cd)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为如参考图7所述的便携式或者固定存储单元。该存储单元可以具有与图6的服务器中的存储器620类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括计算机可读代码631’,即可以由例如诸如510之类的处理器读取的代码,这些代码当由服务器运行时,导致该服务器执行上面所描述的方法中的各个步骤。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了a1、一种视频处理方法,应用于移动终端,所述的方法包括:

依据用户操作,确定待添加效果的视频片段及相应的效果选项;

依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行至少一种图像处理操作,得到添加效果的视频片段;

根据至少一添加效果的视频片段生成目标视频。

a2、如a1所述的方法,所述确定待添加效果的视频片段及相应的效果选项之前,还包括:

在界面中显示视频数据和待选的效果选项。

a3、如a2所述的方法,所述依据用户操作,确定待添加效果的视频片段及相应的效果选项,包括:

接收所述用户操作对应的开始指示,并依据所述开始指示确定视频数据中待添加效果的视频片段的起点,以及确定所述开始指示对应的效果选项;

接收所述用户操作对应的结束指示,并依据所述结束指示确定所述视频数据中待添加效果的视频片段的终点。

a4、如a3所述的方法,还包括:

采用所述视频数据的各帧图像数据生成时间轴,在所述界面中显示所述时间轴。

a5、如a4所述的方法,所述时间轴包括游标,所述游标用于指示所述视频数据的显示时间;所述方法还包括:

在接收到开始指示后,在所述时间轴上移动所述游标,并依据所述游标的移动提取对应待添加效果的视频片段;

在接收到结束指示后,停止移动所述游标。

a6、如a5所述的方法,所述依据所述开始指示确定视频数据中待添加效果的视频片段的起点,包括:依据所述开始指示确定所述游标在所述时间轴上的第一位置,依据所述第一位置确定视频数据中待添加效果的视频片段的起点;

所述依据所述结束指示确定所述视频数据中待添加效果的视频片段的终点,包括:

依据所述结束指示确定所述游标在所述时间轴上的第二位置,依据所述第二位置确定视频数据中待添加效果的视频片段的终点。

a7、如a1所述的方法,依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行至少一种图像处理操作,包括:

确定所述效果选项对应的处理信息,依据所述处理信息确定至少一个图像处理操作,以及所述图像处理操作对应的参数信息;

依据所述参数信息,对所述待添加效果的视频片段中各帧图像数据执行相应的图像处理操作。

a8、如a7所述的方法,所述图像处理操作包括以下至少一种类型:干扰类、模糊类、镜像类、缩放类、元素类、滤镜类。

a9、如a7所述的方法,所述图像处理操作对应的参数信息包括:顺序参数和程度参数,所述顺序参数用于确定图像数据对应多于一个图像处理操作的执行顺序,所述程度参数用于确定所述图像处理操作的范围,所述程度参数随时间变化。

a10、如a4-a6任一所述的方法,所述根据至少一添加效果的视频片段生成目标视频,包括:

按照所述时间轴确定各帧图像数据的顺序,基于处理后的各帧图像数据合成目标视频。

本发明还公开了b10、一种视频处理装置,应用于移动终端,所述的装置包括:

添加确定模块,用于依据用户操作,确定待添加效果的视频片段及相应的效果选项;

图像处理模块,用于依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行至少一种图像处理操作,得到添加效果的视频片段;

视频合成模块,用于根据至少一添加效果的视频片段生成目标视频。

b12、如b11所述的装置,还包括:

界面显示模块,用于在界面中显示视频数据和效果选项。

b13、如b12所述的装置,所述添加确定模块,包括:

起点确定子模块,用于接收所述用户操作对应的开始指示,并依据所述开始指示确定视频数据中的视频片段的起点,以及确定所述开始指示对应的效果选项;

终点确定子模块,用于接收所述用户操作对应的结束指示,并依据所述结束指示确定所述视频数据中待添加效果的视频片段的终点。

b14、如b13所述的装置,还包括:

时间轴模块,用于采用所述视频数据的各帧图像数据生成时间轴,在所述界面中显示所述时间轴。

b15、如b14所述的装置,所述时间轴包括游标,所述游标用于指示所述视频数据的显示时间;所述装置还包括:

视频片段提取模块,用于在接收到开始指示后,在所述时间轴上移动所述游标,并依据所述游标的移动提取对应待添加效果的视频片段;

游标停止移动模块,用于在接收到结束指示后,停止移动所述游标。

b16、如b15所述的装置,

所述起点确定子模块,用于依据所述开始指示确定所述游标在所述时间轴上的第一位置,依据所述第一位置确定视频数据中待添加效果的视频片段的起点;

所述终点确定子模块,用于依据所述结束指示确定所述游标在所述时间轴上的第二位置,依据所述第二位置确定视频数据中待添加效果的视频片段的终点。

b17、如b11所述的装置,所述图像处理模块,包括:

处理操作确定子模块,用于确定所述效果选项对应的处理信息,依据所述处理信息确定至少一个图像处理操作,以及所述图像处理操作对应的参数信息;

处理操作执行子模块,用于依据所述参数信息,对所述待添加效果的视频片段中各帧图像数据执行相应的图像处理操作。

b18、如b17所述的装置,所述图像处理操作包括以下至少一种类型:干扰类、模糊类、镜像类、缩放类、元素类、滤镜类。

b19、如b17所述的装置,所述图像处理操作对应的参数信息包括:顺序参数和程度参数,所述顺序参数用于确定图像数据对应多于一个图像处理操作的执行顺序,所述程度参数用于确定所述图像处理操作的范围,所述程度参数随时间变化。

b20、如b14-b16任一所述的装置,

所述视频合成模块,用于按照所述时间轴确定各帧图像数据的顺序,基于处理后的各帧图像数据合成目标视频。

本发明还公开了c21、一种移动终端,包括:

一个或多个处理器;和

其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述移动终端执行如a1-a10中一个或多个所述的视频处理方法。

本发明还公开了d22、一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得移动终端执行如a1-a10中一个或多个所述的视频处理方法。

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