视频处理方法及相关产品与流程

文档序号:16520124发布日期:2019-01-05 09:54阅读:145来源:国知局
视频处理方法及相关产品与流程

本申请涉及电子设备技术领域,主要涉及了一种视频处理方法及相关产品。



背景技术:

随着电子设备技术的发展,越来越多的用户使用电子设备(如手机、平板电脑等)来拍摄图像。通过拍摄图像或视频的方式,可记录当前场景对应的时间、地点、人物、风景等。以图像或视频的形式记录下信息,并根据图像或视频生成回忆视频,可方便用户根据回忆视频中显示的图像来回忆对应的场景,或分享给社交网络中的好友。



技术实现要素:

本申请实施例提供了一种视频处理方法及相关产品,可在第三方应用中分享可编辑的回忆视频,提高了用户体验。

第一方面,本申请实施例提供一种视频处理方法,包括:

若接收到针对第三方应用的回忆视频分享请求,跳转至回忆视频管理页面;

若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,根据所述编辑指令对所述第一回忆视频进行编辑操作,得到第二回忆视频;

上传所述第二回忆视频。

第二方面,本申请实施例提供一种视频处理装置,包括:

跳转单元,用于若接收到针对第三方应用的回忆视频分享请求,跳转至回忆视频管理页面;

编辑单元,用于若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,根据所述编辑指令对所述第一回忆视频进行编辑操作,得到第二回忆视频;

上传单元,用于上传所述第二回忆视频。

第三方面,本申请实施例提供一种电子设备,包括处理器、存储器以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,所述程序包括用于如第一方面中所描述的部分或全部步骤的指令。

第四方面,本申请实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。

第五方面,本申请实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

实施本申请实施例,将具有如下有益效果:

采用了上述的视频处理方法及相关产品之后,电子设备若接收到针对第三方应用的回忆视频分享请求,则跳转至回忆视频管理页面,若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,则根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频,并上传所述第二回忆视频。如此,可在第三方应用中分享可编辑的回忆视频,提高了用户体验。

附图说明

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

其中:

图1a为本申请实施例提供的一种视频处理方法的流程示意图;

图1b为本申请实施例提供的一种回忆视频管理页面的示意图;

图2为本申请实施例提供的另一种视频处理方法的流程示意图;

图3为本申请实施例提供的另一种视频处理方法的流程示意图;

图4为本申请实施例提供的一种视频处理装置的结构示意图;

图5为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

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

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例所涉及到的电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为电子设备。下面对本申请实施例进行详细介绍。

本申请实施例提供了一种视频处理方法及相关产品,可在第三方应用中分享可编辑的回忆视频,提高了用户体验。

请参照图1a,本申请实施例提供一种视频处理方法的流程示意图。具体的,如图1a所示,一种视频处理方法,包括:

s101:若接收到针对第三方应用的回忆视频分享请求,跳转至回忆视频管理页面。

在本申请实施例中,电子设备预先根据时间、地点、人物、风景等主题将相册中存储的图像或视频进行分类得到不同主题的回忆图集,然后根据不同主题的回忆图集和对应的预设播放策略生成回忆视频。若其中一张图像或视频满足多个主题,则该图像或视频可存储于与对应主题的回忆图集,即多个主题中均包括该图像或视频。

其中,预设播放策略包括第一配置信息和第二配置信息,所述第一配置信息包括针对所述多张目标图片的以下配置信息:播放总时长、播放顺序、标题、封面、主题、背景音乐,所述第二配置信息包括针对所述每张图像的以下配置信息:动画方式、显示时长。

需要说明的是,回忆视频不占实际存储空间,为非视频格式的文件,类似于幻灯片。且回忆图集除了图像之外,还可包括视频。

若回忆图集包含视频,则在生成回忆视频时,提取该视频中的一帧或几帧图像,从而减少播放时长。对于提取图像帧的方法不做限定,可间隔一个预设时长进行提取,也可根据图像帧的图像内容进行提取等,可提高提取图像的准确性,从而提高用户浏览体验。

对于选取图像或视频得到回忆图集的方法不做限定,可以获取图像或视频的评价值,根据其评价值进行选取,其中,评价值的评价维度可包括色彩、曝光度、清晰度、美颜效果等,也可包括用户点击次数、分享次数或是否为偏好图集中的图像或视频等,还可以是用户上传至社交网络之后所得到的点赞次数和评论区的评价信息等,在此也不做限定。

除了上述的电子设备根据主题而合成回忆视频之外,用户可对选取相册中的若干张图像或若干个视频合成回忆视频,或对回忆视频中的图像或视频进行删除或添加。

本申请对于回忆视频的编辑操作不做限定,图1b为本申请提供的一种回忆视频管理页面的示意图,如图1b中左侧所示,可通过回忆视频管理页面中的返回组件c7返回至图像管理页面;也可通过回忆视频管理页面中的选择组件c1对回忆视频进行选择操作,然后,回忆视频管理页面如右侧所示,选择了第一回忆视频p1之后,对应的选择组件c2中显示为“√”,而没有选择的第二回忆视频p2和第三回忆视频p3的选择组件中没有显示“√”,可将所述选择操作对应的第一回忆视频p1通过回忆视频管理页面中的删除组件c3进行删除,或通过回忆视频管理页面中的发送组件c4发送好友或分享至社交媒体;也可对回忆视频进行设置操作,即播放总时长、每一张图像的播放对象、背景音乐、主题风格、封面图像、标题内容等播放参数,还可对通过融合组件c5对选中的回忆视频进行融合,或通过取消组件c6取消选中的回忆视频等,在此不做限定。

在本申请实施例中,对于第三方应用不做限定,可以是即时聊天应用,也可以社交分享应用,还可以是包含视频分享插件的应用等。

相册管理页面显示电子设备中存储的照片和视频,并可对选中的对象进行编辑、删除、发送、转移存储文件夹等功能。相册管理页面包括多个子管理页面,例如:图像管理页面、回忆视频管理页面和共享管理页面等。

其中,回忆视频管理页面显示的是电子设备中已生成的回忆视频,即在选中目标回忆视频时,可对该目标回忆视频进行编辑、删除、发送、转移存储文件夹等功能。

回忆视频分享请求用于指示电子设备跳转至回忆视频管理页面,从而选中其中的回忆视频进行分享或取消分享。本申请对于发送回忆视频分享请求的方法不做限定,可以在第三方应用中设置专门用于进行回忆视频分享的功能组件,,若用户选择该回忆视频分享组件,则跳转至回忆视频管理页面;也可以采用第三方应用本身分享照片和视频的组件,若用户选择该照片和视频分享组件,则跳转至相册管理页面,然后在相册管理页面中选择回忆视频管理页面。

也就是说,电子设备在运行第三方应用时,若接受到用户发送的回忆视频分享请求,跳转至回忆视频管理页面,则用户可在回忆视频管理页面查找待分享的回忆视频。

可选的,所述方法还包括:若接收到针对所述回忆视频管理页面的返回指令,跳转至图像管理页面;若接收到针对所述图像管理页面中显示的多张指定图像和指定视频的选择指令,将所述指定视频解析成多帧图像;从所述多帧图像中选取至少一帧第一图像;根据预设播放策略、所述多张指定图像和所述至少一帧第一图像生成所述第一回忆视频;在所述回忆视频管理页面显示所述第一回忆视频。

在可选实施例中,返回指令用于指示电子设备返回回忆视频管理页面的上一级页面,即图像管理页面。对于返回指令的接收方法也不做限定,如图1b中左侧所示,若在电子设备的触控显示屏上检测用户针对返回组件c7的触摸操作,然后生成返回指令,返回至图像管理页面。

选择指令用于指示电子设备将多张指定图像和指定视频合成第一回忆视频,对于返回指令的接收方法也不做限定,如图1b所示,可在电子设备的触控显示屏上检测用户针对选择组件c1的触摸操作,然后检测用户针对发送组件c4的触摸操作,再生成选择指令,从而实现生成与多张指定图像和指定视频对应的回忆视频。

解析指定视频可采用ffmpeg技术将指定视频划分为多帧图像,在此不做限定。对于从多帧图像中选取第一图像的方法不做限定,可任意从多帧图像中选取不连续的图像作为第一图像;也可按照时间间隔进行选取或者图像类型进行选取;还可获取多帧图像的图像评价值,然后将图像评价值大于一评价阈值的图像作为第一图像等等。

在其中一个示例中,所述从所述多帧图像中选取至少一帧第一图像包括:获取所述多帧图像中每一图像的图像评价值得到多个图像评价值;将所述多帧图像进行划分得到多个图像集;根据所述多个图像评价值确定所述多个图像集中每一图像集的最大图像评价值对应的图像得到多张第二图像;获取所述多张第二图像中每一第二图像与所述多张指定图像中每一指定图像之间的相似度得到多个相似度集,每一相似度集对应一张第二图像;查找所述多个相似度集中每一相似度均小于相似阈值的相似度集得到至少一个目标相似度集;将所述至少一个目标相似度集对应的图像作为所述至少一帧第一图像。

在本申请中,对于获取图像评价值的方法不做限定,可预先设置多个评价维度,每一评价维度对应一个预设权值,其中,多个维度中每一维度对应的评分权重之和为1,评分权重可根据图像评价值的影响参数进行设置或采用推荐设置。分别获取每一评价维度对应的评价值,与评价维度对应的评价值和预设权值进行加权计算得到图像评价值,如此,从多个方面对图像进行评价,可提高确定图像评价值的准确性。

在可选实施例中,可预先设置不同图像类型的评价维度,例如:风景类型的图像,其评价维度为色彩、曝光度、清晰度;人物类型的图像,其评价维度为色彩、焦点、曝光度、清晰度、和/或美颜效果;美食类型的图像,其评价维度为色彩、曝光度、清晰度和/或美颜效果。

举例来说,若多帧图像包括参考图像,且参考图像的图像类型为风景类型,假设色彩的评价权重为0.3、曝光度的评价权重为0.2、清晰度的评价权重为0.5,当色彩的评价值为80、曝光度的评价值为60、清晰度的评价值为80,则参考图像的图像评价值为76。

此外,图像评价值还可获取预设图像评估算法对参考图像的评价值、用户或上传至社交网络中的好友等多个对象对参考图像的评价值,由于不同对象对于图像效果的感官不同,因而得到不同的评价值,可将参考图像对应的多个评价值的平均值作为参考图像的图像评价值,也可根据不同评价类型对应的权值对多个评价值进行加权得到参考图像的图像评价值,从而提高了确定图像评价值的准确性。

对于划分图像集的方法不做限定,可按照时间进行划分,例如2s为一个时间点,则将多帧图像按照时间顺序进行排列,从最早一帧图像开始划分多个图像集,则每一图像集的时间间隔为2s;还可按照图像类型进行划分,则得到包括与合照、单人、风景、食物等类型对应的图像集。

对于获取相似度的方法不做限定,可参考直方图、欧式距离、感知哈希值算法等进行相似度检测方法;在本申请中,可预先设置一个相似阈值,即在两个图像之间的相似度小于该相似阈值时,判断该两个图像为不相似图像。

可以理解,电子设备先获取多帧图像中每一图像的图像评价值,将多帧图像进行划分得到多个图像集中,然后选取每一图像集中最大图像评价值对应的图像作为第二图像,然后获取第二图像和多张指定图像中每一指定图像之间的相似度得到该第二图像对应的相似度集,若该相似度集中的相似度均小于相似阈值,则确定该相似度对应的第二图像为至少一帧第一图像。如此,先根据图像评价值从指定视频中选出多张第二图像,提高了选取第二图像的图像质量,然后根据与多张指定图像之间的相似度从多张第二图像中选取至少一帧第一图像,从而避免用户浏览相似图像,提高了用户体验。

在可选实施例中,预设播放策略可参照步骤s101中的描述,在此不再赘述。可以理解,若用户不想分享电子设备中已生成的回忆视频,发送针对回忆视频管理页面的返回指令,跳转至图像管理页面,然后发送针对多张指定图像和指定视频的选择指令,由预设播放策略、多张指定图像和从指定视频中提取的至少一帧第一图像生成第一回忆视频,并在回忆视频管理页面显示第一回忆视频,从而得到可编辑的第一回忆视频。如此,提高了用户选择的灵活性。

需要说明的是,本申请实施例以多张指定图像和指定视频为例进行说明,若选择指令对应多张图像,则直接根据预设播放策略生成第一回忆视频;若选择指令对应多个视频,则参照本申请所提出的方法,即先将多个视频中每一视频进行解析得到多帧图像,然后从多帧图像中为多个视频选取至少一帧第一图像,即多帧第一图像,再根据预设播放策略和多帧第一图像生成第一回忆视频;若选择指令对应多张图像和多个视频,则按照上述方法,根据预设播放策略、多张图像和多个视频生成第一回忆视频,从而提高了用户选择的灵活性,提高用户体验。

s102:若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频。

在本申请实施例中,编辑指令用于对第一回忆视频进行编辑操作,对于第一回忆视频的编辑操作可参考步骤s101中的描述,在此不再赘述。

也就是说,编辑指令包含第一回忆视频对应的多张目标图像和多张目标图像对应的目标播放策略,其中:目标播放策略包括但不限于以下一项:视频播放总时长、播放顺序、标题、封面、主题、视频背景音乐、每一张目标图像的动画方式、显示时长。

可选的,所述根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频包括:根据所述编辑指令确定所述第一回忆视频对应的多张目标图像和所述多张目标图像对应的目标播放策略;对所述多张目标图像进行压缩处理得到多张压缩图像;根据所述多张压缩图像和所述目标播放策略生成所述第二回忆视频。

在可选实施例中,对多张目标图像进行压缩处理的方法不做限定,可获取每一目标图像的截图;也可将多张目标图像拼接于一张压缩图像上;还可按照预设压缩策略(例如:降低分辨率、裁剪图像或像素点填充等)对每一目标图像进行压缩等等。通过对多张目标图像进行压缩,可减少第二回忆视频的内存大小,从而减少流量消耗,并提高播放第二回忆视频的缓冲速度。

在其中一个示例中,若所述目标播放策略包括视频播放总时长和视频背景音乐,所述对所述多张目标图像进行压缩处理得到多张压缩图像包括:根据所述视频播放总时长提取所述视频背景音乐中的目标视频背景音乐片段;确定所述目标视频背景音乐片段的目标内存大小;将预先存储的限制内存大小和所述目标内存大小之间的差值作为剩余内存大小;将所述剩余内存大小和所述多张目标图像的数量之间的比值作为平均内存大小;根据所述平均内存大小对所述多张目标图像中每一张目标图像进行压缩处理得到所述多张压缩图像。

在本申请中,对于提取目标视频背景音乐片段的方法不做限定,可在视频背景音乐的播放时长大于视频播放总时长时,提取视频背景音乐中的主歌部分、高潮部分等,也可在视频背景音乐的播放时长小于或等于视频播放总时长时,将视频背景音乐循环播放或将其中的主歌部分、高潮部分进行叠加等,提高了音乐播放的有效性。

限制内存大小为第三方应用限制上传文件的内存大小,可减少第三方应用占用的网络速度、缓存空间,并减少流量消耗,从而提高播放第二回忆视频的缓冲速度。

可以理解,电子设备先根据视频播放总时长提取视频背景音乐中的目标视频背景音乐片段,可提高了音乐播放的有效性。然后确定目标视频背景音乐片段的目标内存大小,将预先存储的限制内存大小和目标内存大小之间的差值作为剩余内存大小,将剩余内存大小和多张目标图像的数量之间的比值作为平均内存大小,再根据平均内存大小对多张目标图像中每一张目标图像进行压缩处理得到多张压缩图像。如此,通过计算得到的每一张目标图像的平均内存大小对所长目标图像进行压缩,可减少多张压缩图像生成第二回忆视频的内存大小,从而减少上传至第三方应用的网络速度和缓存空间,提高了播放第二回忆视频的缓冲速度。

在可选实施例中,对于根据目标播放策略和多张压缩图像生成第二回忆视频的描述可参照生成第一回忆视频的步骤,在此不再赘述。

可以理解,电子设备先根据所述编辑指令确定所述第一回忆视频对应的多张目标图像和所述多张目标图像对应的目标播放策略,然后对所述多张目标图像进行压缩处理得到多张压缩图像,并根据所述多张压缩图像和所述目标播放策略生成第二回忆视频,然后上传所述第二回忆视频。如此,可减少上传至第三方应用的网络速度和缓存空间,提高了播放第二回忆视频的缓冲速度,可在第三方应用中分享可编辑的回忆视频,提高了用户体验。

在本申请中,还可上传由多张目标图像和目标播放策略生成的第二回忆视频,即第二回忆视频播放的是未经过压缩的原图,即与压缩图像相比更加清晰,从而提高用户浏览效果。

在本申请中,在得到第二回忆视频之后,可将第一回忆视频更新为第二回忆视频,也可在回忆视频管理页面保存第一回忆视频和第二回忆视频,在此不做限定。

s103:上传所述第二回忆视频。

在本申请实施例中,对于第二回忆视频的上传区域不做限定,例如:在用户和聊天对象的聊天页面上,上传第二回忆视频,从而在该聊天页面中显示第二回忆视频对应的显示组件,且用户和聊天对象可通过查找聊天历史记录再次浏览第二回忆视频;在用户的社交网络分享页面上,上传第二回忆视频,从而用户和社交网络中的好友可在社交网络页面查看第二回忆视频对应的显示组件,用户可通过查找该用户对应的分享历史记录再次浏览第二回忆视频,且在社交网络中的好友具有用户对应的分享历史记录的查看权限时,可通过查找该用户对应分享历史记录再次浏览第二回忆视频。

上述的显示组件可播放不带背景音乐的第二回忆视频,即按照播放顺序显示第二回忆视频的预览图像;也可不播放第二回忆视频,即显示第二回忆视频的封面图像等,在此也不做限定。在点击第二回忆视频对应的显示组件时,播放带背景音乐的第二回忆视频,从而提高用户浏览效果。

在如图1a所示的视频处理方法中,电子设备若接收到针对第三方应用的回忆视频分享请求,则跳转至回忆视频管理页面,若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,则根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频,并上传所述第二回忆视频。如此,可在第三方应用中分享可编辑的回忆视频,提高了用户体验。

与图1a实施例一致的,请参照图2,图2是本申请实施例提供的另一种视频处理方法的流程示意图,如图2所示,该视频处理方法包括:

s201:若接收到针对第三方应用的回忆视频分享请求,跳转至回忆视频管理页面。

s202:若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,根据所述编辑指令确定所述第一回忆视频对应的多张目标图像和所述多张目标图像对应的目标播放策略。

s203:对所述多张目标图像进行压缩处理得到多张压缩图像。

可选的,所述目标播放策略包括视频播放总时长和视频背景音乐,所述对所述多张目标图像进行压缩处理得到多张压缩图像包括:根据所述视频播放总时长提取所述视频背景音乐中的目标视频背景音乐片段;确定所述目标视频背景音乐片段的目标内存大小;将预先存储的限制内存大小和所述目标内存大小之间的差值作为剩余内存大小;将所述剩余内存大小和所述多张目标图像的数量之间的比值作为平均内存大小;根据所述平均内存大小对所述多张目标图像中每一张目标图像进行压缩处理,得到所述多张压缩图像。

可以理解,先根据视频播放总时长提取视频背景音乐中的目标视频背景音乐片段,可提高了音乐播放的有效性。然后确定目标视频背景音乐片段的目标内存大小,将预先存储的限制内存大小和目标内存大小之间的差值作为剩余内存大小,将剩余内存大小和多张目标图像的数量之间的比值作为平均内存大小,再根据平均内存大小对多张目标图像中每一张目标图像进行压缩处理得到多张压缩图像。如此,通过计算得到的每一张目标图像的平均内存大小对所长目标图像进行压缩,可减少多张压缩图像生成第二回忆视频的内存大小,从而减少上传至第三方应用的网络速度和缓存空间,提高播放第二回忆视频的缓冲速度。

s204:根据所述多张压缩图像和所述目标播放策略生成第二回忆视频。

s205:上传所述第二回忆视频。

在如图2所示的视频处理方法中,电子设备若接收到针对第三方应用的回忆视频分享请求,则跳转至回忆视频管理页面,若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,则根据所述编辑指令确定所述第一回忆视频对应的多张目标图像和所述多张目标图像对应的目标播放策略,然后对所述多张目标图像进行压缩处理得到多张压缩图像,并根据所述多张压缩图像和所述目标播放策略生成第二回忆视频,然后上传所述第二回忆视频。如此,可减少上传至第三方应用的网络速度和缓存空间,提高了播放第二回忆视频的缓冲速度,可在第三方应用中分享可编辑的回忆视频,提高了用户体验。

与图1a实施例一致的,请参照图3,图3是本申请实施例提供的另一种视频处理方法的流程示意图,如图3所示,该视频处理方法包括:

s301:若接收到针对第三方应用的回忆视频分享请求,跳转至回忆视频管理页面。

s302:若接收到针对所述回忆视频管理页面的返回指令,跳转至图像管理页面。

s303:若接收到针对所述图像管理页面中显示的多张指定图像和指定视频的选择指令,将所述指定视频解析成多帧图像。

s304:从所述多帧图像中选取至少一帧第一图像。

可选的,所述从所述多帧图像中选取至少一帧第一图像包括:获取所述多帧图像中每一图像的图像评价值得到多个图像评价值;将所述多帧图像进行划分得到多个图像集;根据所述多个图像评价值确定所述多个图像集中每一图像集的最大图像评价值对应的图像得到多张第二图像;获取所述多张第二图像中每一第二图像与所述多张指定图像中每一指定图像之间的相似度得到多个相似度集,每一相似度集对应一张第二图像;查找所述多个相似度集中每一相似度均小于相似阈值的相似度集得到至少一个目标相似度集;将所述至少一个目标相似度集对应的图像作为所述至少一帧第一图像。

可以理解,先获取多帧图像中每一图像的图像评价值,将多帧图像进行划分得到多个图像集中,然后选取每一图像集中最大图像评价值对应的图像作为第二图像,然后获取第二图像和多张指定图像中每一指定图像之间的相似度得到该第二图像对应的相似度集,若该相似度集中的相似度均小于相似阈值,则确定该相似度对应的第二图像为至少一帧第一图像。如此,先根据图像评价值从指定视频中选出多张第二图像,提高了选取第二图像的图像质量,然后根据与多张指定图像之间的相似度从多张第二图像中选取至少一帧第一图像,从而避免用户浏览相似图像,提高了用户体验。

s305:根据预设播放策略、所述多张指定图像和所述至少一帧第一图像生成第一回忆视频。

s306:在所述回忆视频管理页面显示所述第一回忆视频。

s307:若接收到针对所述第一回忆视频的编辑指令,根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频。

s308:上传所述第二回忆视频。

在如图3所示的视频处理方法中,电子设备若接收到针对第三方应用的回忆视频分享请求,则跳转至回忆视频管理页面,若接收到针对回忆视频管理页面的返回指令,跳转至图像管理页面,若接收到针对多张指定图像和指定视频的选择指令,将指定视频解析成多帧图像,并从多帧图像中选取至少一帧第一图像,根据预设播放策略、多张指定图像和从指定视频中提取的至少一帧第一图像生成第一回忆视频,并在回忆视频管理页面显示第一回忆视频,从而得到可编辑的第一回忆视频。如此,提高了用户选择的灵活性。若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,则根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频,并上传所述第二回忆视频。如此,可在第三方应用中分享可编辑的回忆视频,提高了用户体验。

与图1a实施例一致的,请参照图4,图4是本申请实施例提供的一种视频处理装置的结构示意图,如图4所示,上述视频处理装置400包括跳转单元401、编辑单元402和上传单元403,其中:

跳转单元401,用于若接收到针对第三方应用的回忆视频分享请求,跳转至回忆视频管理页面;

编辑单元402,用于若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频;

上传单元403,用于上传所述第二回忆视频。

可以理解,若接收到针对第三方应用的回忆视频分享请求,跳转单元401跳转至回忆视频管理页面,若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,编辑单元402根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频,上传单元403上传所述第二回忆视频。如此,可在第三方应用中分享可编辑的回忆视频,提高了用户体验。

在一个可能的示例中,在所述根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频方面,所述编辑单元402具体用于根据所述编辑指令确定所述第一回忆视频对应的多张目标图像和所述多张目标图像对应的目标播放策略;对所述多张目标图像进行压缩处理,得到多张压缩图像;根据所述多张压缩图像和所述目标播放策略生成所述第二回忆视频。

在一个可能的示例中,所述目标播放策略包括视频播放总时长和视频背景音乐,在所述对所述多张目标图像进行压缩处理得到多张压缩图像方面,所述编辑单元402具体用于根据所述视频播放总时长提取所述视频背景音乐中的目标视频背景音乐片段;确定所述目标视频背景音乐片段的目标内存大小;将预先存储的限制内存大小和所述目标内存大小之间的差值作为剩余内存大小;将所述剩余内容大小和所述多张目标图像的数量之间的比值作为平均内存大小;根据所述平均内存大小对所述多张目标图像中每一目标图像进行压缩处理,得到所述多张压缩图像。

在一个可能的示例中,所述跳转单元401,还用于若接收到针对所述回忆视频管理页面的返回指令,跳转至图像管理页面;

所述装置400还包括:

解析单元404,用于若接收到针对所述回忆视频管理页面中显示的多张指定图像和指定视频的选择指令,将所述指定视频解析成多帧图像;

选取单元405,用于从所述多帧图像中选取至少一帧第一图像;

生成单元406,用于根据预设播放策略、所述多张指定照片和所述至少一帧第一图像生成所述第一回忆视频;

显示单元407,用于在所述回忆视频管理页面显示所述第一回忆视频。

在一个可能的示例中,在所述从所述多帧图像中选取至少一帧第一图像方面,所述选取单元405具体用于获取所述多帧图像中每一图像的图像评价值得到多个图像评价值;将所述多帧图像进行划分得到多个图像集;根据所述多个图像评价值确定所述多个图像集中每一图像集的最大图像评价值对应的图像得到多张第二图像;获取所述多张第二图像中每一第二图像与所述多张指定图像中每一指定图像之间的相似度得到多个相似度集,每一相似度集对应一张第二图像;查找所述多个相似度集中每一相似度均小于相似阈值的相似度集得到至少一个目标相似度集;将所述至少一个目标相似度集对应的图像作为所述至少一帧第一图像。

与图1a实施例一致的,请参照图5,图5是本申请实施例提供的一种电子设备的结构示意图。如图5所示,该电子设备500包括处理器510、存储器520、通信接口530以及一个或多个程序540,其中,上述一个或多个程序540被存储在上述存储器520中,并且被配置由上述处理器510执行,上述程序540包括用于执行以下步骤的指令:

若接收到针对第三方应用的回忆视频分享请求,跳转至回忆视频管理页面;

若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,根据所述编辑指令对所述第一回忆视频进行编辑操作,得到第二回忆视频;

上传所述第二回忆视频。

可以理解,电子设备500若接收到针对第三方应用的回忆视频分享请求,则跳转至回忆视频管理页面,若接收到针对所述回忆视频管理页面中显示的第一回忆视频的编辑指令,则根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频,并上传所述第二回忆视频。如此,可在第三方应用中分享可编辑的回忆视频,提高了用户体验。

在一个可能的示例中,在所述根据所述编辑指令对所述第一回忆视频进行编辑操作得到第二回忆视频方面,所述程序540中的指令具体用于执行以下操作:

根据所述编辑指令确定所述第一回忆视频对应的多张目标图像和所述多张目标图像对应的目标播放策略;

对所述多张目标图像进行压缩处理得到多张压缩图像;

根据所述多张压缩图像和所述目标播放策略生成所述第二回忆视频。

在一个可能的示例中,所述目标播放策略包括视频播放总时长和视频背景音乐,在所述对所述多张目标图像进行压缩处理得到多张压缩图像方面,所述程序540中的指令具体用于执行以下操作:

根据所述视频播放总时长提取所述视频背景音乐中的目标视频背景音乐片段;

确定所述目标视频背景音乐片段的目标内存大小;

将预先存储的限制内存大小和所述目标内存大小之间的差值作为剩余内存大小;

将所述剩余内存大小和所述多张目标图像的数量之间的比值作为平均内存大小;

根据所述平均内存大小对所述多张目标图像中每一张目标图像进行压缩处理,得到所述多张压缩图像。

在一个可能的示例中,所述程序540中的指令还用于执行以下操作:

若接收到针对所述回忆视频管理页面的返回指令,跳转至图像管理页面;

若接收到针对所述图像管理页面中显示的多张指定图像和指定视频的选择指令,将所述指定视频解析成多帧图像;

从所述多帧图像中选取至少一帧第一图像;

根据预设播放策略、所述多张指定图像和所述至少一帧第一图像生成所述第一回忆视频;

在所述回忆视频管理页面显示所述第一回忆视频。

在一个可能的示例中,在所述从所述多帧图像中选取至少一帧第一图像方面,所述程序540中的指令具体用于执行以下操作:

获取所述多帧图像中每一图像的图像评价值得到多个图像评价值;

将所述多帧图像进行划分得到多个图像集;

根据所述多个图像评价值确定所述多个图像集中每一图像集的最大图像评价值对应的图像得到多张第二图像;

获取所述多张第二图像中每一第二图像与所述多张指定图像中每一指定图像之间的相似度得到多个相似度集,每一相似度集对应一张第二图像;

查找所述多个相似度集中每一相似度均小于相似阈值的相似度集得到至少一个目标相似度集;

将所述至少一个目标相似度集对应的图像作为所述至少一帧第一图像。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于存储计算机程序,该计算机程序使得计算机执行如方法实施例中记载的任一方法的部分或全部步骤,计算机包括电子设备。

本申请实施例还提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机程序可操作来使计算机执行如方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,计算机包括电子设备。

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

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模式的形式实现。

集成的单元如果以软件程序模式的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、rom、ram、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

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