动态封面生成方法、装置、电子设备、介质及程序产品
阅读说明:本技术 动态封面生成方法、装置、电子设备、介质及程序产品 (Dynamic cover generation method, device, electronic equipment, medium and program product ) 是由 王敏 于 2021-08-23 设计创作,主要内容包括:本申请涉及一种动态封面生成方法、装置、电子设备、介质及程序产品,应用于短视频技术领域,所述方法包括:获取视频文件中连续的预设数量个视频帧画面;按照预设数量个视频帧画面的时间先后顺序,对预设数量个视频帧画面进行往复循环播放,以生成视频文件的动态封面。本申请可以提高动态封面的平滑性,并减少动态封面所占用的存储空间。(The application relates to a dynamic cover generation method, a dynamic cover generation device, an electronic device, a medium and a program product, which are applied to the technical field of short videos, wherein the method comprises the following steps: acquiring continuous video frame pictures with preset quantity in a video file; and according to the time sequence of the preset number of video frame images, performing reciprocating circular playing on the preset number of video frame images to generate a dynamic cover of the video file. The application can improve the smoothness of the dynamic cover and reduce the storage space occupied by the dynamic cover.)
技术领域
本申请涉及短视频技术领域,尤其涉及一种动态封面生成方法、装置、电子设备、介质及程序产品。
背景技术
视频封面普遍存在于短视频的各类列表场景中,用于展示视频的相关信息,方便用户选择感兴趣的视频进行观看。视频封面包括:视频动态封面和视频静态封面,视频动态封面与视频静态封面相比,由于可以展示更多的信息、互动感更强,因此广受用户喜爱。
相关技术中,可以按顺序播放多个视频帧画面形成动图效果,为了视觉体验的流畅性,可以倒序加入多个重复的视频帧画面,避免产生突兀感。然而,该方法消耗的带宽流量及占用的存储空间较多。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种动态封面生成方法、装置、电子设备、介质及程序产品。
根据本申请的第一方面,提供了一种视频动态封面生成方法,包括:
获取视频文件中连续的预设数量个视频帧画面;
按照所述预设数量个视频帧画面的时间先后顺序,对所述预设数量个视频帧画面进行往复循环播放,以生成所述视频文件的动态封面。
可选的,在所述获取视频文件中连续的预设数量个视频帧画面之前,所述方法还包括:
响应于针对所述视频文件中各个视频帧画面的显示操作,显示所述视频文件中的多个视频帧画面;
所述获取视频文件中连续的预设数量个视频帧画面,包括:
响应于针对所述多个视频帧画面的选取操作,获取连续的预设数量个视频帧画面。
可选的,所述获取视频文件中连续的预设数量个视频帧画面,包括:
对所述视频文件中的各个视频帧画面进行场景识别,基于场景识别结果确定视频文件中的关键视频帧画面;
从所述视频文件中获取包含所述关键视频帧画面的、连续的预设数量个视频帧画面。
可选的,所述方法包括:
在生成所述视频文件的动态封面之后,对所述预设数量个视频帧画面进行场景识别,得到场景识别结果;
确定与所述场景识别结果匹配的一个或多个文本信息,并显示所述一个或多个文本信息;
响应于针对所述一个或多个文本信息的选取操作,获取目标文本信息,并在所述动态封面中显示所述目标文本信息。
可选的,所述方法还包括:
在生成所述视频文件的动态封面之后,如果所述预设数量个视频帧画面中包含人物,对所述人物进行表情识别,得到表情识别结果;
确定与所述表情识别结果匹配的一个或多个表情图像,并显示所述一个或多个表情图像;
响应于针对所述一个或多个表情图像的选取操作,获取目标表情图像,并在所述动态封面中显示所述目标表情图像。
可选的,在获取视频文件中连续的预设数量个视频帧画面之前,所述方法还包括:
响应于针对目标对象的拍摄操作,生成所述视频文件;或者,
获取本地存储的所述视频文件,或者,
获取本地存储的原始视频文件,对所述原始视频文件进行编辑处理,得到所述视频文件。
根据本申请的第二方面,提供了一种视频动态封面生成装置,包括:
视频帧画面获取模块,用于获取视频文件中连续的预设数量个视频帧画面;
动态封面生成模块,用于按照所述预设数量个视频帧画面的时间先后顺序,对所述预设数量个视频帧画面进行往复循环播放,以生成所述视频文件的动态封面。
可选的,所述装置还包括:
视频帧画面显示模块,用于响应于针对所述视频文件中各个视频帧画面的显示操作,显示所述视频文件中的多个视频帧画面;
所述视频帧画面获取模块,具体用于响应于针对所述多个视频帧画面的选取操作,获取连续的预设数量个视频帧画面。
可选的,所述视频帧画面获取模块,具体用于对所述视频文件中的各个视频帧画面进行场景识别,基于场景识别结果确定视频文件中的关键视频帧画面;从所述视频文件中获取包含所述关键视频帧画面的、连续的预设数量个视频帧画面。
可选的,所述装置包括:
场景识别模块,用于在生成所述视频文件的动态封面之后,对所述预设数量个视频帧画面进行场景识别,得到场景识别结果;
文本信息匹配模块,用于确定与所述场景识别结果匹配的一个或多个文本信息,并显示所述一个或多个文本信息;
目标文本信息显示模块,用于响应于针对所述一个或多个文本信息的选取操作,获取目标文本信息,并在所述动态封面中显示所述目标文本信息。
可选的,所述装置还包括:
表情识别模块,用于在生成所述视频文件的动态封面之后,如果所述预设数量个视频帧画面中包含人物,对所述人物进行表情识别,得到表情识别结果;
表情图像匹配模块,用于确定与所述表情识别结果匹配的一个或多个表情图像,并显示所述一个或多个表情图像;
目标表情图像显示模块,用于响应于针对所述一个或多个表情图像的选取操作,获取目标表情图像,并在所述动态封面中显示所述目标表情图像。
可选的,所述装置还包括:
第一视频文件获取模块,用于响应于针对目标对象的拍摄操作,生成所述视频文件;或者,
第二视频文件获取模块,用于获取本地存储的所述视频文件,或者,
第三视频文件获取模块,用于获取本地存储的原始视频文件,对所述原始视频文件进行编辑处理,得到所述视频文件。
根据本申请的第三方面,提供了一种电子设备,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。
根据本申请的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。
根据本申请的第五方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面所述的方法。
本申请实施例提供的技术方案与现有技术相比具有如下优点:
在获取视频文件中预设数量个视频帧画面后,对预设数量个视频帧画面进行往复循环播放,也就是,从预设数量个视频帧画面的第一个视频帧画面按顺序播放至最后一个视频帧画面之后,由该最后一个视频帧画面倒序播放至第一个视频帧画面,再由第一个视频帧画面按顺序播放至最后一个视频帧画面,依次类推,按照该方式往复循环播放。一方面,由于播放过程中相邻的视频帧画面是连续的,因此,可以保证视频动态封面的平滑性,不会出现画面跳闪的问题;另一方面,由于没有加入重复的视频帧画面,即减少了重复的视频帧画面,动态封面所占的存储空间会更小,可以有效地减少网络传输消耗的流量,同时展示动态封面时也会占用更小的内存。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为相关技术中视频动态封面中包含的视频帧画面的一种示意图;
图2示出了可以应用本申请实施例的视频动态封面生成方法的示例性应用环境的系统架构的示意图;
图3为本申请实施例中视频动态封面生成方法的一种流程图;
图4为本申请实施例中视频动态封面中包含的视频帧画面的一种示意图;
图5为本申请实施例中对预设数量个视频帧画面进行往复循环播放的一种示意图;
图6为本申请实施例中视频动态封面生成方法的又一种流程图;
图7为本申请实施例中视频动态封面生成装置的一种结构示意图;
图8为本申请实施例中电子设备的一种结构示意图。
具体实施方式
为了能够更清楚地理解本申请的上述目的、特征和优点,下面将对本申请的方案进行进一步描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本申请,但本申请还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本申请的一部分实施例,而不是全部的实施例。
目前,为了保持视频动态封面的流畅性,可以倒序加入多个重复的视频帧画面,并按顺序播放以形成动图效果。假设用于生成视频动态封面的资源文件包括6个视频帧画面,下标分别为0、1、2、3、4、5。相关技术中,可以在第6个视频帧画面后面倒序加入多个重复的视频帧画面。例如可以在第6个视频帧画面后面,依次加入第5个视频帧画面、第4个视频帧画面和第3个视频帧画面,构成9个视频帧画面。
如图1所示,第7个视频帧画面(下标为6的视频帧画面)与第5个视频帧画面(下标为4的视频帧画面)是同一个视频帧画面,第8个视频帧画面(下标为7的视频帧画面)与第4个视频帧画面(下标为3的视频帧画面)是同一个视频帧画面,第9个视频帧画面(下标为8的视频帧画面)与第3个视频帧画面(下标为2的视频帧画面)是同一个视频帧画面。
在生成视频动态封面时,上述9个视频帧画面可以按照从下标0至下标8,再从0至8的顺序循环播放。由于存在重复的视频帧画面,因此,视频动态封面会占用更多的存储空间,在展示视频动态封面时也会消耗更多的带宽流量并占用更大的设备内存,对于低端移动设备该问题更加突出。
为了解决该问题,本申请实施例提供了一种动态封面生成方法、装置、电子设备、介质及程序产品,可以在保证视频动态封面的视觉流畅体验的前提下,降低视频动态封面所占用的存储空间,并在播放视频动态封面时降低所占用的内存及流量消耗。
图2示出了可以应用本申请实施例的视频动态封面生成方法的示例性应用环境的系统架构的示意图。
如图2所示,系统架构100可以包括终端设备101、终端设备102、终端设备103中的一个或多个、网络104和服务器105。网络104用以在终端设备101、终端设备102、终端设备103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备101、终端设备102、终端设备103可以是具有显示屏的各种电子设备,包括但不限于台式计算机、便携式计算机、智能手机和平板电脑等等。应该理解,图1中的终端设备、网络和服务器的数量仅仅是示意性的。根据实现需要,可以具有任意数量的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。
本申请实施例所提供的视频动态封面生成方法可以由终端设备执行,终端设备101、终端设备102、终端设备103根据本申请实施例提供的视频动态封面生成方法生成视频动态封面之后,可以将视频文件和该视频文件的视频动态封面上传至服务器105中。
参见图3,图3为本申请实施例中视频动态封面生成方法的一种流程图,可以包括以下步骤:
S310,获取视频文件中连续的预设数量个视频帧画面。
视频文件是由多个视频帧画面构成的,可以从视频文件中获取预设数量个视频帧画面用于生成视频动态封面。预设数量可以与前述的“倒序加入法”所使用的资源文件的数量相同,例如,可以是5、6、7等。这样,在实现视频动态封面的同时,可以不降低视频动态封面所显示的内容。
例如,图1中视频动态封面由9个视频帧画面构成,包括6个原始的视频帧画面和3个重复的视频帧画面。本申请实施例中,可以移除重复的视频帧画面(下标为6、7、8的视频帧画面),如图4所示,使用6个原始的视频帧画面用于生成视频动态封面。
S320,按照预设数量个视频帧画面的时间先后顺序,对预设数量个视频帧画面进行往复循环播放,以生成视频文件的动态封面。
本申请实施例中,由于预设数量个视频帧画面中不包含重复的视频帧画面,如果按照现有的顺序播放方式进行播放,将会产生明显的突兀感。因此,将播放方式从顺序播放改为往复循环播放以保持平滑的视觉效果。参见图5,图5为本申请实施例中对预设数量个视频帧画面进行往复循环播放的一种示意图,视频帧画面的数量一共有6个,从下标为0的视频帧画面播放至下标为5的视频帧画面后,再倒序播放至下标为0的视频帧画面,重复上述过程,从而实现往复循环播放。
需要说明的是,由于图1中下标为8的视频帧画面与下标为2的视频帧画面相同,从下标为8的视频帧画面返回下标为0的视频帧画面播放时,也就是说,直接从下标为2的视频帧画面跳至下标为0的视频帧画面,出现下标为1的视频帧画面跳闪的问题。本申请实施例与图1所示的播放方式相比,由于上述往复循环播放过程中,相邻的视频帧画面均是连续的,因此,不会出现画面跳闪的问题,从而可以更好地实现平滑效果。
本申请实施例的视频动态封面生成方法,在获取视频文件中预设数量个视频帧画面后,对预设数量个视频帧画面进行往复循环播放,也就是,从预设数量个视频帧画面的第一个视频帧画面按顺序播放至最后一个视频帧画面之后,由该最后一个视频帧画面倒序播放至第一个视频帧画面,再由第一个视频帧画面按顺序播放至最后一个视频帧画面,依次类推,按照该方式往复循环播放。一方面,由于播放过程中相邻的视频帧画面是连续的,因此,可以保证视频动态封面的平滑性,不会出现画面跳闪的问题;另一方面,由于没有加入重复的视频帧画面,即减少了重复的视频帧画面,动态封面所占的存储空间会更小,可以有效地减少网络传输消耗的流量,同时展示动态封面时也会占用更小的内存。以单个视频文件为例,可以节省约1.5M的内存,有效地降低了内存的占用。
参见图6,图6为本申请实施例中视频动态封面生成方法的又一种流程图,可以包括以下步骤:
S610,获取视频文件中连续的预设数量个视频帧画面。
本申请实施例中,视频文件可以是用户实时拍摄的视频文件,用户可以通过终端设备对目标对象进行拍摄。相应地,终端设备响应于针对目标对象的拍摄操作,生成视频文件。视频文件也可以是本地预先存储的视频文件,可以直接获取本地存储的该视频文件,或者,也可以获取本地存储的原始视频文件,对原始视频文件进行编辑处理,得到该视频文件。
在一种可选的实施方式中,可以为用户提供选取视频帧画面的界面,用户可以在该界面中选取感兴趣的视频帧画面,作为视频动态封面的资源文件。具体的,用户可以先点击展示视频帧画面的按钮,终端设备响应于针对视频文件中各个视频帧画面的显示操作,显示视频文件中的多个视频帧画面。之后,用户在多个视频帧画面中选取感兴趣的视频帧画面,并进行点击操作,终端设备响应于针对多个视频帧画面的选取操作,获取连续的预设数量个视频帧画面。
在又一种可选的实施方式中,也可以自动获取预设数量个视频帧画面。例如,可以对视频文件中的各个视频帧画面进行场景识别,基于场景识别结果确定视频文件中的关键视频帧画面。关键视频帧画面通常指包含重要内容的视频帧画面,可以是一个,也可以是多个。例如,对于人物视频,可以将包含人物关键动作的视频帧画面作为关键视频帧画面。
之后,从视频文件中获取包含关键视频帧画面的、连续的预设数量个视频帧画面。例如,在关键视频帧画面之前和/或之后选取一帧或多帧视频帧画面,得到连续的预设数量个视频帧画面。
S620,按照预设数量个视频帧画面的时间先后顺序,对预设数量个视频帧画面进行往复循环播放,以生成视频文件的动态封面。
对预设数量个视频帧画面进行往复循环播放的具体过程可参见图3实施例中S320中的描述,在此不再赘述。
S630,对预设数量个视频帧画面进行场景识别,得到场景识别结果,并确定与场景识别结果匹配的一个或多个文本信息,并显示一个或多个文本信息。
本申请实施例中,在得到视频动态封面后,为了更好地体现视频动态封面所表示的内容,还可以添加相关的文本信息。例如,可以预先建立场景与文本信息的映射关系,通过对预设数量个视频帧画面分别进行场景识别,得到场景识别结果。根据上述映射关系,确定与场景识别结果匹配的文本信息,并显示文本信息供用户选择。
例如,如果识别出教室学习的场景,可以确定与该场景匹配的文本信息可以是:“好好学习,天天向上”;或者“认真学习的样本真可爱”等。如果识别出过生日的场景,可以确定与该场景匹配的文本信息可以是“生日快乐”等。
S640,响应于针对一个或多个文本信息的选取操作,获取目标文本信息,并在动态封面中显示目标文本信息。
如果显示的文本信息的数量为多个,用户可以从多个文本信息中选取一个文本信息,也可以选取两个或更多个文本信息作为目标文本信息,并在动态封面中显示目标文本信息。例如,可以在动态封面的预设区域显示目标文本信息,当然,用户可以对目标文本信息的显示区域进行调整。
S650,如果预设数量个视频帧画面中包含人物,对人物进行表情识别,得到表情识别结果,确定与表情识别结果匹配的一个或多个表情图像,并显示一个或多个表情图像。
本申请实施例中,如果预设数量个视频帧画面中包含人物,在得到视频动态封面后,为了更好地体现视频动态封面中人物的心情,还可以添加相关的表情图像。可以对视频帧画面中的人物进行表情识别,得到表情识别结果,例如表情识别结果可以包括愤怒、恶心、害怕、高兴、悲伤、惊讶和中立等等。类似地,可以确定与表示识别结果匹配的一个或多个表情图像,并显示一个或多个表情图像供用户选择。
S660,响应于针对一个或多个表情图像的选取操作,获取目标表情图像,并在动态封面中显示目标表情图像。
用户可以从一个或多个表情图像中选择感兴趣的表情图像作为目标表情图像,并在动态封面中显示目标表情图像。这样,可以更生动地展现视频动态封面的内容。
本申请实施例的视频动态封面生成方法,在获取视频文件中连续的预设数量个视频帧画面后,通过往复循环播放的方式生成视频动态封面,可以在保证动态封面的平滑性的同时,减少重复的视频帧画面,使视频动态封面所占的存储空间更小,从而可以有效地减少网络传输消耗的流量,并在展示动态封面时减小所占用的内存。另外,在生成视频动态封面之后,还可以在视频动态封面中添加文本信息或表情图像,使观看该视频动态封面的用户可以更准确地了解视频文件的内容,从而准确地选择感兴趣的视频文件进行观看。
相应于上述方法实施例,本申请实施例还提供了一种视频动态封面生成装置,参见图7,该视频动态封面生成装置700包括:
视频帧画面获取模块710,用于获取视频文件中连续的预设数量个视频帧画面;
动态封面生成模块720,用于按照预设数量个视频帧画面的时间先后顺序,对预设数量个视频帧画面进行往复循环播放,以生成视频文件的动态封面。
视频帧画面获取模块,用于获取视频文件中连续的预设数量个视频帧画面;
动态封面生成模块,用于按照预设数量个视频帧画面的时间先后顺序,对预设数量个视频帧画面进行往复循环播放,以生成视频文件的动态封面。
可选的,上述视频动态封面生成装置700还包括:
视频帧画面显示模块,用于响应于针对视频文件中各个视频帧画面的显示操作,显示视频文件中的多个视频帧画面;
视频帧画面获取模块,具体用于响应于针对多个视频帧画面的选取操作,获取连续的预设数量个视频帧画面。
可选的,视频帧画面获取模块,具体用于对视频文件中的各个视频帧画面进行场景识别,基于场景识别结果确定视频文件中的关键视频帧画面;从视频文件中获取包含关键视频帧画面的、连续的预设数量个视频帧画面。
可选的,上述视频动态封面生成装置700还包括:
场景识别模块,用于在生成视频文件的动态封面之后,对预设数量个视频帧画面进行场景识别,得到场景识别结果;
文本信息匹配模块,用于确定与场景识别结果匹配的一个或多个文本信息,并显示一个或多个文本信息;
目标文本信息显示模块,用于响应于针对一个或多个文本信息的选取操作,获取目标文本信息,并在动态封面中显示目标文本信息。
可选的,上述视频动态封面生成装置700还包括:
表情识别模块,用于在生成视频文件的动态封面之后,如果预设数量个视频帧画面中包含人物,对人物进行表情识别,得到表情识别结果;
表情图像匹配模块,用于确定与表情识别结果匹配的一个或多个表情图像,并显示一个或多个表情图像;
目标表情图像显示模块,用于响应于针对一个或多个表情图像的选取操作,获取目标表情图像,并在动态封面中显示目标表情图像。
可选的,上述视频动态封面生成装置700还包括:
第一视频文件获取模块,用于响应于针对目标对象的拍摄操作,生成视频文件;或者,
第二视频文件获取模块,用于获取本地存储的视频文件,或者,
第三视频文件获取模块,用于获取本地存储的原始视频文件,对原始视频文件进行编辑处理,得到视频文件。
上述装置中各模块或单元的具体细节已经在对应的方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
在本申请的示例性实施例中,还提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行本示例实施方式中上述视频动态封面生成方法。
图8为本申请实施例中电子设备的一种结构示意图。需要说明的是,图8示出的电子设备800仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图8所示,电子设备800包括中央处理单元(CPU)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储部分808加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM 803中,还存储有系统操作所需的各种程序和数据。中央处理单元801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。
以下部件连接至I/O接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如局域网(LAN)卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至I/O接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元801执行时,执行本申请的装置中限定的各种功能。
本申请实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述视频动态封面生成方法。
需要说明的是,本申请所示的计算机可读存储介质例如可以是—但不限于—电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器、只读存储器、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、射频等等,或者上述的任意合适的组合。
本申请实施例中,还提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述视频动态封面生成方法。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
- 上一篇:一种医用注射器针头装配设备
- 下一篇:一种将文字转化为视频的方法及系统