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

文档序号:14179540阅读:156来源:国知局
一种视频获取方法、装置、终端设备及存储介质与流程

本发明涉及互联网技术领域,具体涉及一种视频获取方法及装置,一种终端设备和一种存储介质。



背景技术:

随着终端技术的发展,终端设备的性能越来越好,因此越来越多的应用程序开始涌现。用户可以使用各种应用程序执行所需的操作,如通过游戏应用玩游戏,通过视频应用播放音视频等。

目前,终端设备中每个应用程序有各自的存储空间,且各个应用程序利用各自的存储空间进行数据处理,以满足用户需求。例如,当视频应用要播放视频数据,若该视频数据存储在终端设备的公共存储空间,如终端设备的相册中,则需要从相册中将视频数据复制到该视频应用的存储空间后,该视频应用才可以获取到该视频数据并播放。但是,若视频比较大,则视频应用需要等待比较长时间才能完成视频数据的复制,如需要等待3-5秒才能完成视频数据的复制,从而影响视频的处理效率。



技术实现要素:

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

依据本发明的一个方面,提供了一种视频获取方法,所述的方法包括:视频处理应用获取各视频数据的存储地址;根据用户操作从相应存储地址获取待处理视频数据;根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储,其中,对所述待处理视频数据进行处理,包括以下一种或多种处理:剪辑处理、特效处理、萌颜处理、设置背景音乐处理、滤色处理、更改背景图处理。

可选地,所述视频处理应用获取各视频数据的存储地址,包括:视频处理应用通过接口确定相册中各视频数据,并读取所述各视频数据相应的存储地址。

可选地,所述视频处理应用获取各视频数据的存储地址之后,还包括:在界面中展示各视频数据的预览图像;依据选择指示,确定要播放的视频数据;通过播放插件,对所述要播放的视频数据进行播放。

可选地,所述根据用户操作从相应存储地址获取待处理视频数据,包括:接收用户操作,基于所述用户操作从所述各视频数据中选择待处理视频数据,并获取所述待处理视频数据相应存储地址;从所述相应存储地址对应存储空间中读取所述待处理视频数据,播放所述待处理视频数据。

可选地,所述获取待处理视频数据之后,还包括:将所述待处理视频数据复制到所述视频处理应用的存储空间中,获取对应的地址信息。

可选地,还包括:在界面的第一区域展示待处理视频数据,并在第二区域展示所述待处理视频数据对应的时间轴,其中,所述时间轴是根据所述待处理视频数据的各帧图像数据生成的。

可选地,所述时间轴上还包括至少一个裁剪框,所述根据用户操作对所述待处理视频数据进行处理,得到目标视频数据,包括:依据用户操作移动所述至少一个裁剪框,并从所述待处理视频数据中裁剪至少一个裁剪框对应的分段视频数据;依据所述分段视频数据生成目标视频数据。

可选地,所述裁剪框的大小依据裁剪时长确定,依据总裁剪时长分配一个时间轴上各裁剪框对应裁剪时长。

可选地,所述待处理视频数据包括至少一个待添加效果的视频片段,所述根据用户操作对所述待处理视频数据进行处理,得到目标视频数据,包括:依据用户操作确定待添加效果的视频片段和相应的效果选项;依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行特效处理,得到添加效果的视频片段;根据至少一添加效果的视频片段生成目标视频数据。

可选地,所述获取待处理视频数据之后,还包括:对所述待处理视频数据进行分段,得到分段结果;依据所述分段结果,展示相应的提示信息。

可选地,所述剪辑处理用于对所述待处理视频数据进行裁剪;所述特效处理用于为所述待处理视频数据中的至少一个视频片段添加至少一个效果选项对应的效果;所述萌颜处理用于对所述待处理视频数据中的人脸图像数据进行处理;所述滤色处理用于对所述待视频处理数据中的一帧或多帧图像数据进行滤色;所述设置背景音乐处理用于设置所述待视频处理数据中的一帧或多帧图像数据对应的背景音乐;所述更改背景图处理用于设置或更改所述待视频处理数据中的一帧或多帧图像数据中的背景图。

根据本发明的另一方面,提供了一种视频获取装置,所述的装置包括:地址获取模块,用于视频处理应用获取各视频数据的存储地址;视频获取模块,用于根据用户操作从相应存储地址获取待处理视频数据;视频处理模块,用于根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储,其中,对所述待处理视频数据进行处理,包括以下一种或多种处理:剪辑处理、特效处理、萌颜处理、设置背景音乐处理、滤色处理、更改背景图处理。

可选地,所述地址获取模块,用于视频处理应用通过接口确定相册中各视频数据,并读取所述各视频数据相应的存储地址。

可选地,还包括:预览展示模块,用于在界面中展示各视频数据的预览图像;视频确定模块,用于依据选择指示,确定要播放的视频数据;视频播放模块,用于通过播放插件,对所述要播放的视频数据进行播放。

可选地,所述视频获取模块包括:地址获取子模块,用于接收用户操作,基于所述用户操作从所述各视频数据中选择待处理视频数据,并获取所述待处理视频数据相应存储地址;视频读取子模块,用于从所述相应存储地址对应存储空间中读取所述待处理视频数据;视频播放子模块,用于播放所述待处理视频数据。

可选地,还包括:所述视频复制模块,用于将待处理视频数据复制到所述视频处理应用的存储空间中,获取对应的地址信息。

可选地,还包括:界面展示模块,用于在界面的第一区域展示待处理视频数据,并在第二区域展示所述待处理视频数据对应的时间轴,其中,所述时间轴是根据所述待处理视频数据的各帧图像数据生成的。

可选地,所述时间轴上还包括至少一个裁剪框,所述视频处理模块包括:视频裁剪子模块,用于依据用户操作移动所述至少一个裁剪框,并从所述待处理视频数据中裁剪至少一个裁剪框对应的分段视频数据;视频生成子模块,用于依据所述分段视频数据生成目标视频数据。

可选地,所述裁剪框的大小依据裁剪时长确定,依据总裁剪时长分配一个时间轴上各裁剪框对应裁剪时长。

可选地,所述待处理视频数据包括至少一个待添加效果的视频片段,所述视频处理模块,包括:片段确定子模块,用于依据用户操作确定待添加效果的视频片段和相应的效果选项;特效处理子模块,用于依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行特效处理,得到添加效果的视频片段;视频生成子模块,用于根据至少一添加效果的视频片段生成目标视频数据。

可选地,还包括:视频分段模块,用于对所述待处理视频数据进行分段,得到分段结果;提示信息模块,用于依据所述分段结果,展示相应的提示信息。

可选地,所述剪辑处理用于对所述待处理视频数据进行裁剪;所述特效处理用于为所述待处理视频数据中的至少一个视频片段添加至少一个效果选项对应的效果;所述萌颜处理用于对所述待处理视频数据中的人脸图像数据进行处理;所述滤色处理用于对所述待视频处理数据中的一帧或多帧图像数据进行滤色;所述设置背景音乐处理用于设置所述待视频处理数据中的一帧或多帧图像数据对应的背景音乐;所述更改背景图处理用于设置或更改所述待视频处理数据中的一帧或多帧图像数据中的背景图。

根据本发明的又一方面,提供了一种终端设备,包括:一个或多个处理器;和

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

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

根据本发明的一种视频获取方法及装置,视频处理应用可获取各视频数据的存储地址,随后可依据用户操作从相应存储地址获取待处理视频数据,由此解决了复制视频数据到视频应用的存储空间中导致视频数据获取效率低的问题,提高视频的获取效率,从而方便用户后续在视频处理应用中对视频数据进行处理;并可根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储,使得该目标视频数据能够达到用户实际所需要的视频效果,进而能够取得满足用户需求的有益效果。

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

附图说明

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

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

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

图3示出了根据本发明一个实施例的一种视频获取装置的结构框图;

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

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

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

图7示出的是与本发明实施例提供的终端设备相关的部分结构的框图。

具体实施方式

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

本发明实施例中,视频处理应用(简称视频应用)可安装在终端设备中,并可用于对视频数据进行处理,如可以播放终端设备中的视频数据,又如可将终端设备本地储存的视频数据上传给服务器等等。其中,终端设备本地存储的视频数据可以存储在该终端设备的公共存储空间中,如可以存储在终端设备的相册对应的存储空间中。该相册对应的存储空间可以是终端设备中的一种公共存储空间,可以用于存储各种各样的视频数据和图片数据,如可以存储用户采用终端设备录制的视频,也可用于存储终端设备从服务器中下载到本地的视频数据、图片等。

其中,由于终端设备上安装的各个应用程序都可以引用终端设备中的公共存储空间的存储地址,如引用相册中的存储地址,因此本发明实施例可通过视频处理应用获取终端设备中各视频数据的存储地址,然后依据用户操作从相应存储地址读取视频数据,以方便用户后续在视频处理应用中对视频数据进行处理,由此解决了将视频数据复制到视频处理应用后再获取复制后的视频数据所导致视频数据获取效率低的问题,实现了快速地获取视频数据,从而提高视频处理效率。

参照图1,示出了本发明一个实施例的一种视频获取方法的步骤流程图。该视频获取方法,具体可以包括如下步骤:

步骤102,视频处理应用获取各视频数据的存储地址。

本发明实施例中,视频处理应用在启动后,可以检测终端设备本地中存储的各视频数据,并且可以分别获取检测到的各视频数据的存储地址,如可以获取各视频数据在相册中的存储地址,以通过获取到的存储地址从相册中读取对应的视频数据。其中,视频数据的存储地址可以表征视频数据在终端设备本地中的存储位置,如可以是视频数据在终端设备的相册中的存储路径,该存储路径可用于确定视频数据在相册中的哪一个文件夹。

步骤104,根据用户操作从相应存储地址获取待处理视频数据。

在本发明实施例中,视频处理应用在获取各视频数据的存储地址后,就可以依据各视频数据的存储地址获取视频数据,以方便用户后续视频处理应用中对视频数据进行处理。具体而言,用户可以针对其所需要处理的视频数据,在视频应用中提交相应的用户操作,以触发视频应用依据该用户操作将用户所需要处理的视频数据确定为待处理视频数据。视频应用在接收到用户操作后,可基于该用户操作,从各视频数据中选择出用户所需要处理的视频数据,并确定为待处理视频数据,以及获取待处理视频数据相应存储地址,随后可从获取到的相应存储地址对应存储空间中,获取待处理视频数据,以方便用户对该处理视频数据进行处理。

在本发明的一个可选实施例中,根据用户操作从相应存储地址获取待处理视频数据,可以包括:接收用户操作,基于所述用户操作从所述各视频数据中选择待处理视频数据,并获取所述待处理视频数据相应存储地址;从所述相应存储地址对应存储空间中读取所述待处理视频数据,播放所述待处理视频数据。在实际处理中,视频应用在读取到待处理视频数据后,可以直接在界面上播放当前获取到的待处理视频数据,使得用户可以观看到该待处理视频数据中的各帧图像数据对应的视频画面。一个可选示例中,视频应用在获取到视频数据在相册中的存储地址后,可按照该存储地址,从相册对应的存储空间中读取该视频数据,然后可在界面上播放读取到的视频数据,以将播放的视频数据提供给用户观看。显然,本示例不需要将视频数据复制到视频处理应用的存储空间中,就可以在视频应用中播放视频数据,从而提高视频的播放效率。

其中,待处理视频数据可以用于表示用户所需要处理的视频数据,如在用户所需要裁剪、上传的视频数据。例如,结合上述示例,在视频处理应用播放视频数据的过程中,若用户想要对当前播放的一个或多个视频的视频数据进行处理,则可以在界面中选中其所需要处理的视频数据,以将其选中的视频数据作为待处理视频数据,如可以在界面上输入上传指示,以将其所需要上传的视频数据选中为待处理视频数据。当然,用户还可以在针对界面上播放的视频数据输入其他操作指示,以选择其所需要处理的待处理视频数据,如可以在界面上输入裁剪操作指示,以选择其所需要裁剪的待处理视频数据等,本发明实施例对此不作限制。

步骤106,根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储。

本发明实施例中,对所述待处理视频数据进行处理,可以包括以下一种或多种处理:剪辑处理、特效处理、萌颜处理、设置背景音乐处理、滤色处理、更改背景图处理,等等,本发明实施例对此不作限制。

具体而言,用户在视频应用获取待处理视频数据后,可针对待处理视频数据在该视频应用中提交相应的用户操作,以触发视频应用依据用户操作对待处理视频数据进行处理,如裁剪视频、为视频增加特效、音乐等。在接收到用户针对待处理视频数据提交的用户操作后,视频应用可以依据该用户操作对应的操作处理信息,对该待处理视频数据进行一种或多种处理,以在待处理视频数据添加相应的视频效果,使得处理后得到的目标视频数据能够达到用户实际所需要的视频效果。在得到目标视频数据后,可对该目标视频数据进行存储,并获取相应的地址信息,以方便用户后续获取该目标视频数据。

综上,本发明实施例在视频处理应用获取各视频数据的存储地址后,可依据用户操作从相应存储地址获取待处理视频数据,由此解决了复制视频数据到视频应用的存储空间中导致视频数据获取效率低的问题,提高视频的获取效率,从而方便用户后续在视频处理应用中对视频数据进行处理;并可根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储,使得该目标视频数据能够达到用户实际所需要的视频效果,进而能够取得满足用户需求的有益效果。

需要说明的是,剪辑处理可用于对所述待处理视频数据进行裁剪,以裁剪出用户实际所需要的一个或多个视频片段。特效处理用于为所述待处理视频数据中的至少一个视频片段添加至少一个效果选项对应的效果,以为该待处理视频数据中的一个或多个视频片段添加用户所需要增加的特效,从而使得处理后的目标视频数据能够达到用户实际所需要的视频效果。萌颜处理用于对所述待处理视频数据中的人脸图像数据进行处理,具体的,可对人脸图像数据执行一个或多个图像处理操作,该图像处理操作可以包括:模糊类、镜像类、缩放类、元素类、滤镜类,等等,如可在待处理视频数据中的人物头像中添加诸如“眼镜”、“腮红”、“面具”等元素,又如可对人脸图像数据进行诸如模糊、滤镜、锐化等处理。滤色处理用于对所述待视频处理数据中的一帧或多帧图像数据进行滤色,以滤除图像数据中的一个或多种颜色,如可以将从待处理视频数据裁剪出的一个或多个视频片段中的各帧图像数据修改为只包含黑白颜色的图像数据,等等。设置背景音乐处理可用于设置所述待视频处理数据中的一帧或多帧图像数据对应的背景音乐,如可以修改待视频处理数据中的一帧或多帧图像数据对应的背景音乐,以在待处理视频数据添加用户所需要增加的音频,从而满足用户在视频数据添加音频的需求。更改背景图处理可用于设置或更改所述待视频处理数据中的一帧或多帧图像数据中的背景图,使得用户可在视频数据的各帧图像数据中添加其所需要的背景图。

一个可选示例中,在获取所述待处理视频数据之后,视频应用可以依据用户操作,确定该待处理视频数据中需要添加效果的视频片段以及相应的效果选项,以为需要添加效果的视频片段增加相应的效果选项对应的视频效果,从而满足用户操作需求。因此,在本发明一个可选实施例中,待处理视频数据可以包括至少一个待添加效果的视频片段。上述根据用户操作对所述待处理视频数据进行处理,得到目标视频数据,可以包括如下子步骤:

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

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

其中,视觉特效可以是指在视觉方面上为视频数据中的图像数据添加的视频效果,如可以通过诸如缩放、噪音叠加、镜像、锐化、模糊等图像处理方法为各帧图像数据增加各种各样的图像特效。同一帧的图像数据的特效可以是一种图像特效,也可以是由多种图像特效的叠加形成的,本发明实施例对此不作限制。时间特效可以是指在时间顺序上为视频数据中的图像数据增加的视频效果,如可以按照时间倒序来播放视频数据中的各帧图像数据,亦即各视频数据中的各帧图像数据按照时间逆转顺序进行播放,使得用户可以看到各帧图像数据倒序播放的视频效果,增加视频播放的趣味。

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

子步骤1063,依据所述效果选项对应的处理信息,对所述待添加效果的视频片段中各帧图像数据进行特效处理,得到添加效果的视频片段。

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

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

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

在本发明的一个可选实施例中,所述获取所述待处理视频数据之后,还可以包括:将所述待处理视频数据复制到所述视频处理应用的存储空间中,获取对应的地址信息。具体的,在获取待处理视频数据之后,本发明实施例可将待处理视频数据复制到视频处理应用的存储空间,使得用户可在视频处理应用中对视频数据进行处理,如裁剪视频数据、将本地或裁剪后的视频数据上传给服务器、为待处理视频数据添加特效、为待处理视频数据添加音频等方便用户后续在视频处理应用中对视频数据进行处理;并获取待处理视频数据复制到视频应用的存储空间后所对应的地址信息,以便后续可依据该地址信息直接从视频应用的存储空间中读取待处理视频数据,进而能够提高用户处理视频数据的效率。

在本发明的一个可选实施例中,所述获取待处理视频数据之后,还包括:对所述待处理视频数据进行分段,得到分段结果;依据所述分段结果,展示相应的提示信息。具体的,在获取到待处理视频数据后,可以自动对该待处理视频数据进行分段,并且可以将分段后得到的一个或多个视频片段作为分段结果;随即可依据该分段结果向用户展示相应的提示信息,以方便用户对该分段结果中的视频数据进行处理。其中,提示信息可以用于提示用户对分段结果中的一个或多个视频片段的数据进行视频处理,如可以包括:在界面上展示的各效果选项、时间轴、裁剪框等等,本发明实施例对此本作限制。例如,视频应用在获取到待处理视频数据后,可以按照预设的裁剪时长对该待处理视频数据进行裁剪,并基于裁剪后的得到一个或多个视频片段生成分段结果,以将裁剪后的得到一个或多个视频片段确定为待添加效果的视频片段,并在界面上展示该分段结果中所包含的待添加效果的视频片段以及相应的效果选项,以方便后续在待添加效果的视频片段中增加用户所需要添加的特效;又如在待处理视频数据的播放时长超过预设的裁剪时长时,可以按照预设的裁剪时长将该待处理视频数据裁剪为至少两个视频片段,并将裁剪得到视频片段确定为分段结果,以及可以在界面上展示该分段结果相应的提示信息,如展示分段结果对应的时间轴,以方便用户查看该分段结果中的各帧图像数据;又如在界面上展示分段结果对应的效果选项,以方便用户为分段结果中的各帧图像数据添加相应的视频效果,等等。

本发明一个可选实施例中,所述视频处理应用获取各视频数据的存储地址,可以包括:视频处理应用通过接口确定相册中各视频数据,并读取所述各视频数据相应的存储地址。具体而言,视频处理应用可以通过接口确定终端设备中的各视频数据,如可以通过系统接口检测到相册中的一个或多个视频数据,并且可以读取各视频数据相应的存储地址,从而可基于读取到的视频数据的存储地址获取视频数据相应的展示信息,如可以在界面上展示终端设备的相册中各视频数据的预览图像,使得用户能够获知当前终端设备本地所存储有的视频。

在本发明实施例中,可选的,所述视频处理应用获取各视频数据的存储地址之后,还包括:在界面中展示各视频数据的预览图像;依据选择指示,确定要播放的视频数据;通过播放插件,对所述要播放的视频数据进行播放。具体的,在视频处理应用获取到各视频数据在相册中的存储地址后,本发明实施例还可在界面上展示各视频数据的预览图像,从而使得用户可以依据界面上展示的预览图像选择其想要播放的视频数据。在用户输入选择指示后,视频处理应用可以依据该选择指示确定当前要播放的视频数据,然后可以依据该视频数据在终端设备中的存储地址,如依据要播放的视频数据在终端设备的相册中的存储地址,从相册对应存储空间中读取该视频数据,并可通过播放插件对读取到的视频数据进行播放,从而满足用户的视频播放需求。

参照图2,示出了本发明一个可选实施例的一种视频获取方法的步骤流程图。

步骤202,视频处理应用通过接口确定相册中各视频数据,并读取所述各视频数据相应的存储地址。

本实施例中,视频处理应用在启动后,可以获取相册对应的接口信息,以基于通过接口信息确定出接口,进而可以通过该接口获取相册对应存储信息,如可获取到相册中存储的照片信息、图片信息、截图信息、视频信息等,从而可以基于获取到的存储信息确定书相册中各视频数据,如可采用相册中存储的视频信息确定出相册中的视频数据,并且可以获取各视频数据在相册中相应的存储地址,以基于视频数据相应的存储地址获取视频数据的预览图像。其中,视频处理应用可以是在终端设备开机后自动启动,也可以是依据用户操作启动,本发明实施例对此不作限制。

步骤204,在界面中展示各视频数据的预览图像。

本实施例中,在获取到各视频数据的预览图像后,可在视频处理应用上展示各视频数据的预览图像,如展示相册中各视频的封面图片、视频数据中的第一帧图像数据等,从而使得用户可以依据界面上展示的预览图像确定出当前相册中存储有的视频,方便用户选择其所要播放或处理的视频数据。例如,用户可以通过在界面上输入选择指示,以触发视频处理应用依据该选择指示确定其所要播放的视频数据,即执行步骤206。

当然,用户还可以在界面上输入其他操作指示,以指示视频处理应用对其所选择的视频数进行处理,如输入上传指示,以指示视频处理应用将其所选择的视频数据确定为待处理视频数据并上传,又如输入裁剪指示,以指示视频处理应用将其所选择的视频数据确定为待处理视频数据,并对目标视频数据进行裁剪等等,本发明实施例对此不作限制。

步骤206,依据选择指示,确定要播放的视频数据。即在接收到的用户输入的选择指示后,可采用该选择指示确定要播放的视频数据,如可确定选择指示对应的操作位置,以将该操作位置所在的预览图像对应的视频数据确定为用户所要播放的视频数据,然后可通过播放插件,对所述要播放的视频数据进行播放。

一个可选示例中,视频处理应用可以设有播放插件,该播放插件可以用于播放获取到的视频数据。具体的,在确定出要播放的视频数据后,视频处理应用可以获取要播放的视频数据对应的存储地址,然后可从该存储地址中获取相册对应存储空间存储的视频数据,并且可以通过播放插件播放获取到的视频数据。

在视频数据的播放过程中,用户可以选择其所需要处理的待处理视频数据,如在视频应用中提交相应的用户操作,以触发视频处理应用获取其选择的待处理视频数据。具体的,视频应用在接收用户操作后,可基于该用户操作从所述各视频数据中选择待处理视频数据,并获取所述待处理视频数据相应存储地址,以依据获取到的相应存储地址执行步骤208。

步骤208,从相应存储地址对应存储空间中读取待处理视频数据,播放所述待处理视频数据。

步骤210,将所述待处理视频数据复制到所述视频处理应用的存储空间中,获取对应的地址信息。

步骤212,根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储。

在本发明的一个可选示例中,用户在视频数据的播放过程中,可以选择其所需要处理的待处理视频数据,以触发视频处理应用将其选择的待处理视频数据复制到其本身的存储空间,从而可在视频处理应用中处理已复制的目标视频数据,并且可以保留相册中原存储的目标视频数据。

可选地,上述将所述目标视频数据复制到所述视频处理应用的存储空间中,可以包括:依据上传指示,从终端设备的各视频数据中选择待处理视频数据;依据所述待处理视频数据相应的存储地址读取待处理视频数据,并将待处理视频数据复制到视频处理应用的存储空间中,获取对应的地址信息。具体的,当用户想要上传终端设备中本地存储的一个或多个视频数据,可在视频处理应用播放视频数据的过程中,在视频处理应用上输入上传指示,使得该视频处理应用依据该上传指示,将其所需要上传的视频数据选择为待处理视频数据。视频处理应用在接收到用户输入的上传指示后,可以依据该上传指示从当前播放的各视频数据中选择待处理视频数据。当然,视频处理应用也可以基于该上传指示在界面上当前显示各视频数据的预览图像,从相册中各视频数据选择出待处理视频数据,本示例对此不作限制。然后,可依据选择出的待处理视频数据的存储地址,从相册对应存储空间中读取待处理视频数据,并且可以将读取到的待处理视频数据复制到视频处理应用的存储空间中,以及获取目标数视频数据复制到视频处理应用的存储空间后所对应的地址信息,以依据该地址信息对待处理视频数据进行处理并上传处理后的目标视频数据。例如,用户可以通过视频处理应用,采用获取到的地址信息将处理后的目标视频数据上传给服务器,以对其所上传的目标视频数据进行发布,使得其他用户可观看到其所发布的目标视频数据,实现了视频分享的目的。

在实际处理中,本发明实施例中的视频处理应用可在界面上形成一个或多个区域,如可以在终端设备的界面上形成两个区域,其中一个区域称为第一区域,另一个区域可称为第二区域。在本发明的一个可选实施中,该视频获取方法还可以包括:在界面的第一区域展示待处理视频数据,并在第二区域展示所述待处理视频数据对应的时间轴,其中,所述时间轴是根据所述待处理视频数据的各帧图像数据生成的。具体的,在选择待处理视频数据后,视频处理应用可在界面上的第一区域展示待处理视频数据,即在第一区域对待处理视频数据进行播放,使得用户可在第一区域观看待处理视频数据的播放,同时可在第二区域展示待处理频数据对应的时间轴,使得用户可在该时间轴上查看待处理视频数据中各帧图像数据。

在本发明实施例中,可选地,在第二区域展示的时间轴上还可以包括至少一个裁剪框,使得用户可以通过裁剪框对待处理视频数据进行裁剪。所述根据用户操作对所述待处理视频数据进行处理,得到目标视频数据,可以包括:依据用户操作移动所述至少一个裁剪框,并从所述待处理视频数据中裁剪至少一个裁剪框对应的分段视频数据;依据所述分段视频数据生成目标视频数据。

具体而言,用户可在视频应用中输入用户操作,以移动时间轴上显示的裁剪框。在用户移动时间抽上的裁剪框后,本发明实施例中的视频处理应用可以确定移动后的裁剪框中所包含的各帧图像数据,并且可基于该裁剪框,从目标视频数据中获取出其所包含的各帧图像数据,形成该裁剪块对应的分段视频数据,即裁剪出该裁剪框对应的一个分段视频数据。从而可在裁剪出时间轴上各裁剪框对应的分段视频数据后,可采用裁剪出的分段视频数据生成目标视频数据,如在时间轴上只设有一个裁剪框时,可将该裁剪框对应的分段视频数据作为目标视频数据;又如在时间轴上设有两个或两个以上的裁剪框时,可对裁剪出的各分段视频数据进行合成,以将合成后的视频数据确定为待目标视频数据等等。

在本发明的一个可选实施例中,所述裁剪框的大小依据裁剪时长确定,依据总裁剪时长分配一个时间轴上各裁剪框对应裁剪时长。具体的,视频处理应用可以基于预设的总裁剪时长,自动分配时间轴上各裁剪框对应裁剪时长,如当视频处理应用预先限制了时间轴上的总裁剪时长为15时,若时间轴上包含有3个裁剪框,则可以将每个裁剪框对应的裁剪时长设置为5秒,也可将不对这3个裁剪框平均分配裁剪时长,如可以将第一个裁剪框的裁剪时长设置为3秒,第二裁剪框的裁剪时长设置为8秒,第二裁剪框的裁剪时长设置为4秒等等。当然,用户可以根据需求设置时间轴上所包含的裁剪块的数量,也可以修改该时间轴上裁剪框的大小,以修改裁剪框对应的裁剪时长,本发明实施例对此不作限制。

需要说明的是,本发明实施例中的一个时间轴上各裁剪框对应裁剪时长的和可以是一定的,与裁剪框的多少无关。例如,结合上述例子,若时间轴上只设置有1个裁剪框,则该裁剪框对应裁剪时间可以是15秒;若时间轴上只设置有多个裁剪框,则多个裁剪框对应的总裁剪时长也可以是15秒,如设置有3个裁剪框,这3个裁剪块的总裁剪时长也是15秒等等。

可选的,本发明实施例在从待处理视频数据中裁剪出一个或多个裁剪框对应的分段视频数据后,还可对裁剪出的分段视频数据进行其他处理,如特效处理、萌颜处理、设置背景音乐处理、滤色处理、更改背景图处理,等等,从而使得处理后得到的目标视频数据能够达到用户所需要的视频效果,满足用户需求。

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

参照图3,示出了本发明一个实施例的一种视频获取装置的结构框图,具体可以包括如下模块:

地址获取模块302,用于视频处理应用获取各视频数据的存储地址;

视频获取模块304,用于根据用户操作从相应存储地址获取待处理视频数据;

视频处理模块306,用于根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储,其中,对所述待处理视频数据进行处理,包括以下一种或多种处理:剪辑处理、特效处理、萌颜处理、设置背景音乐处理、滤色处理、更改背景图处理。

综上,本发明实施例在视频处理应用获取各视频数据的存储地址后,可依据用户操作从相应存储地址获取待处理视频数据,由此解决了复制视频数据到视频应用的存储空间中导致视频数据获取效率低的问题,提高视频的获取效率,从而方便用户后续在视频处理应用中对视频数据进行处理;并可根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储,使得该目标视频数据能够达到用户实际所需要的视频效果,进而能够取得满足用户需求的有益效果。

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

在本发明实施例中,可选地,所述地址获取模块302,用于视频处理应用通过接口确定相册中各视频数据,并读取所述各视频数据相应的存储地址。

在本发明的一个可选实施例中,该视频获取装置还可以包括如下模块:

预览展示模块308,用于在界面中展示各视频数据的预览图像;

视频确定模块310,用于依据选择指示,确定要播放的视频数据;

视频播放模块312,用于通过播放插件,对所述要播放的视频数据进行播放。

在本发明的一个可选实施例中,所述视频获取模块304可以包括如下子模块:

地址获取子模块3042,用于接收用户操作,基于所述用户操作从所述各视频数据中选择待处理视频数据,并获取所述待处理视频数据相应存储地址;

视频读取子模块3044,用于从所述相应存储地址对应存储空间中读取所述待处理视频数据;

视频播放子模块3046,用于播放所述待处理视频数据。

在本发明的一个可选实施例中,该视频获取装置还可以包括:

所述视频复制模块314,用于将待处理视频数据复制到所述视频处理应用的存储空间中,获取对应的地址信息。

在本发明的一个可选实施例中,该视频获取装置还可以包括:界面展示模块316。该界面展示模块316,用于在界面的第一区域展示待处理视频数据,并在第二区域展示所述待处理视频数据对应的时间轴,其中,所述时间轴是根据所述待处理视频数据的各帧图像数据生成的。

在本发明的一个可选实施例中,所述时间轴上还包括至少一个裁剪框,所述视频处理模块306可以包括如下子模块:

视频裁剪子模块3062,用于依据用户操作移动所述至少一个裁剪框,并从所述待处理视频数据中裁剪至少一个裁剪框对应的分段视频数据;

视频生成子模块3064,用于依据所述分段视频数据生成目标视频数据。

在本发明的一个可选实施例中,所述裁剪框的大小依据裁剪时长确定,依据总裁剪时长分配一个时间轴上各裁剪框对应裁剪时长。

在本发明的一个可选实施例中,所述待处理视频数据包括至少一个待添加效果的视频片段,所述视频处理模块306可以包括如下子模块:

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

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

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

在本发明的一个可选实施例中,还包括:

视频分段模块318,用于对所述待处理视频数据进行分段,得到分段结果;

提示信息模块320,用于依据所述分段结果,展示相应的提示信息。

在本发明实施例中,可选地,所述剪辑处理用于对所述待处理视频数据进行裁剪;所述特效处理用于为所述待处理视频数据中的至少一个视频片段添加至少一个效果选项对应的效果;所述萌颜处理用于对所述待处理视频数据中的人脸图像数据进行处理;所述滤色处理用于对所述待视频处理数据中的一帧或多帧图像数据进行滤色;所述设置背景音乐处理用于设置所述待视频处理数据中的一帧或多帧图像数据对应的背景音乐;所述更改背景图处理用于设置或更改所述待视频处理数据中的一帧或多帧图像数据中的背景图。

综上,本发明实施例在视频处理应用获取各视频数据的存储地址后,可依据用户操作从相应存储地址获取待处理视频数据,由此解决了复制视频数据到视频应用的存储空间中导致视频数据获取效率低的问题,提高视频的获取效率,从而方便用户后续在视频处理应用中对视频数据进行处理,进而能够提高用户处理视频数据的效率;并可根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储,使得该目标视频数据能够达到用户实际所需要的视频效果,满足用户需求。

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

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

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

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

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

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

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

下面结合图7对终端设备的各个构成部件进行具体的介绍:

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

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

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

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

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

音频电路760、扬声器761,传声器762可提供用户与终端设备之间的音频接口。音频电路760可将接收到的音频数据转换后的电信号,传输到扬声器761,由扬声器761转换为声音信号输出;另一方面,传声器762将收集的声音信号转换为电信号,由音频电路760接收后转换为音频数据,再将音频数据输出处理器780处理后,经rf电路710以发送给比如另一终端设备,或者将音频数据输出至存储器720以便进一步处理。

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

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

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

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

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

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

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

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

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

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

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

本发明公开了a1、一种视频获取方法,所述的方法包括:视频处理应用获取各视频数据的存储地址;根据用户操作从相应存储地址获取待处理视频数据;根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储,其中,对所述待处理视频数据进行处理,包括以下一种或多种处理:剪辑处理、特效处理、萌颜处理、设置背景音乐处理、滤色处理、更改背景图处理。

a2、如a1所述的方法,所述视频处理应用获取各视频数据的存储地址,包括:视频处理应用通过接口确定相册中各视频数据,并读取所述各视频数据相应的存储地址。

a3、如a1所述的方法,所述视频处理应用获取各视频数据的存储地址之后,还包括:

在界面中展示各视频数据的预览图像;

依据选择指示,确定要播放的视频数据;

通过播放插件,对所述要播放的视频数据进行播放。

a4、如a1所述的方法,所述根据用户操作从相应存储地址获取待处理视频数据,包括:

接收用户操作,基于所述用户操作从所述各视频数据中选择待处理视频数据,并获取所述待处理视频数据相应存储地址;

从所述相应存储地址对应存储空间中读取所述待处理视频数据,播放所述待处理视频数据。

a5、如a1所述的方法,所述获取待处理视频数据之后,还包括:

将所述待处理视频数据复制到所述视频处理应用的存储空间中,获取对应的地址信息。

a6、如a1所述的方法,还包括:

在界面的第一区域展示待处理视频数据,并在第二区域展示所述待处理视频数据对应的时间轴,其中,所述时间轴是根据所述待处理视频数据的各帧图像数据生成的。

a7、如a6所述的方法,所述时间轴上还包括至少一个裁剪框,所述根据用户操作对所述待处理视频数据进行处理,得到目标视频数据,包括:

依据用户操作移动所述至少一个裁剪框,并从所述待处理视频数据中裁剪至少一个裁剪框对应的分段视频数据;

依据所述分段视频数据生成目标视频数据。

a8、如a7所述的方法,所述裁剪框的大小依据裁剪时长确定,依据总裁剪时长分配一个时间轴上各裁剪框对应裁剪时长。

a9、如a1所述的方法,所述待处理视频数据包括至少一个待添加效果的视频片段,所述根据用户操作对所述待处理视频数据进行处理,得到目标视频数据,包括:

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

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

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

a10、如a1所述的方法,所述获取待处理视频数据之后,还包括:

对所述待处理视频数据进行分段,得到分段结果;

依据所述分段结果,展示相应的提示信息。

a11、如a1所述的方法,

所述剪辑处理用于对所述待处理视频数据进行裁剪;

所述特效处理用于为所述待处理视频数据中的至少一个视频片段添加至少一个效果选项对应的效果;

所述萌颜处理用于对所述待处理视频数据中的人脸图像数据进行处理;

所述滤色处理用于对所述待视频处理数据中的一帧或多帧图像数据进行滤色;

所述设置背景音乐处理用于设置所述待视频处理数据中的一帧或多帧图像数据对应的背景音乐;

所述更改背景图处理用于设置或更改所述待视频处理数据中的一帧或多帧图像数据中的背景图。

本发明还公开了b12、一种视频获取装置,所述的装置包括:

地址获取模块,用于视频处理应用获取各视频数据的存储地址;

视频获取模块,用于根据用户操作从相应存储地址获取待处理视频数据;

视频处理模块,用于根据用户操作对所述待处理视频数据进行处理,得到目标视频数据并存储,其中,对所述待处理视频数据进行处理,包括以下一种或多种处理:剪辑处理、特效处理、萌颜处理、设置背景音乐处理、滤色处理、更改背景图处理。

b13、如b12所述的装置,

所述地址获取模块,用于视频处理应用通过接口确定相册中各视频数据,并读取所述各视频数据相应的存储地址。

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

预览展示模块,用于在界面中展示各视频数据的预览图像;

视频确定模块,用于依据选择指示,确定要播放的视频数据;

视频播放模块,用于通过播放插件,对所述要播放的视频数据进行播放。

b15、如b12所述的装置,所述视频获取模块包括:

地址获取子模块,用于接收用户操作,基于所述用户操作从所述各视频数据中选择待处理视频数据,并获取所述待处理视频数据相应存储地址;

视频读取子模块,用于从所述相应存储地址对应存储空间中读取所述待处理视频数据;

视频播放子模块,用于播放所述待处理视频数据。

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

所述视频复制模块,用于将待处理视频数据复制到所述视频处理应用的存储空间中,获取对应的地址信息。

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

界面展示模块,用于在界面的第一区域展示待处理视频数据,并在第二区域展示所述待处理视频数据对应的时间轴,其中,所述时间轴是根据所述待处理视频数据的各帧图像数据生成的。

b18、如b17所述的装置,所述时间轴上还包括至少一个裁剪框,所述视频处理模块包括:

视频裁剪子模块,用于依据用户操作移动所述至少一个裁剪框,并从所述待处理视频数据中裁剪至少一个裁剪框对应的分段视频数据;

视频生成子模块,用于依据所述分段视频数据生成目标视频数据。

b19、如b16所述的装置,所述裁剪框的大小依据裁剪时长确定,依据总裁剪时长分配一个时间轴上各裁剪框对应裁剪时长。

b20、如b12所述的装置,所述待处理视频数据包括至少一个待添加效果的视频片段,所述视频处理模块,包括:

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

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

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

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

视频分段模块,用于对所述待处理视频数据进行分段,得到分段结果;

提示信息模块,用于依据所述分段结果,展示相应的提示信息。

b22、如b12所述的装置,

所述剪辑处理用于对所述待处理视频数据进行裁剪;

所述特效处理用于为所述待处理视频数据中的至少一个视频片段添加至少一个效果选项对应的效果;

所述萌颜处理用于对所述待处理视频数据中的人脸图像数据进行处理;

所述滤色处理用于对所述待视频处理数据中的一帧或多帧图像数据进行滤色;

所述设置背景音乐处理用于设置所述待视频处理数据中的一帧或多帧图像数据对应的背景音乐;

所述更改背景图处理用于设置或更改所述待视频处理数据中的一帧或多帧图像数据中的背景图。

本发明还公开了c23、一种终端设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述终端设备执行如a1-a11中一个或多个所述的视频获取方法。

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

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