欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 视频生成方法和装置独创技术37429字

视频生成方法和装置

2021-03-24 20:44:12

视频生成方法和装置

  技术领域

  本申请涉及深度学习领域、图像处理技术领域和计算机视觉领域,尤其涉及一种视频生成方法和装置。

  背景技术

  随着互联网技术的发展,以视频为载体的多种场景需求成为普遍,比如,以视频广告宣传产品或赠品等。

  相关技术中,在制作视频时,依赖于专业技术人员采用专业的工具制造,导致生成效率低,生成成本大。

  发明内容

  本公开提供了一种用于视频生成的方法、装置,以实现视频生成的效率,降低视频生成的成本。

  根据本公开的第一方面,提供了一种视频生成方法,包括:采集目标物的图像信息;从预设的组件库中获取多个目标组件,根据多个目标组件的参数信息构建目标物的动画模板;根据动画模板对图像信息进行渲染处理,生成目标物的视频文件;根据目标播放设备的播放需求对视频文件进行转换处理,生成目标视频进行播放。

  根据本公开的第二方面,提供了一种视频生成装置,包括:采集模块,用于采集目标物的图像信息;选择模块,用于从预设的组件库中获取多个目标组件,根据多个目标组件的参数信息构建目标物的动画模板;生成模块,用于根据动画模板对图像信息进行渲染处理,生成目标物的视频文件;转换模块,用于根据目标播放设备的播放需求对视频文件进行转换处理,生成目标视频进行播放。

  根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述第一方面实施例描述的视频生成方法。

  根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述第一方面实施例描述的视频生成方法。

  本申请提供的技术方案,至少具备如下有益技术效果:

  采集目标物的图像信息;从预设的组件库中获取多个目标组件,根据多个目标组件的参数信息构建目标物的动画模板;根据动画模板对图像信息进行渲染处理,生成目标物的视频文件;根据目标播放设备的播放需求对视频文件进行转换处理,生成目标视频进行播放。由此,实现了图像信息到视频的自动生成,提高了视频生成效率,降低了视频生成的成本。

  应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

  附图说明

  附图用于更好地理解本方案,不构成对本申请的限定。其中:

  图1是根据本申请第一实施例的一种视频生成方法的流程示意图;

  图2-1是根据本申请第二个实施例的一种采集目标物的图像信息的场景示意图;

  图2-2是根据本申请第三个实施例的一种采集目标物的图像信息的场景示意图;

  图3是根据本申请第四个实施例的一种组件库的显示场景示意图;

  图4是根据本申请第五个实施例的一种目标组件的选择方法的流程示意图;

  图5是根据本申请第六个实施例的一种多个组件选择的显示场景示意图;

  图6是根据本申请第七个实施例的一种多个组件选择的方法的流程示意图;

  图7是根据本申请第八个实施例的一种多个组件选择的显示场景示意图;

  图8是根据本申请第九个实施例的一种手机三维模型的多角度模型展示;

  图9是根据本申请第十个实施例的一种视频文件转化方法的流程示意图;

  图10是根据本申请第十一个实施例的一种视频文件转化方法的流程示意图;

  图11是根据本申请第十二个实施例的一种视频生成装置的结构示意图;

  图12是用来实现本申请实施例的视频生成的方法的电子设备的框图。

  具体实施方式

  以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

  针对上述背景技术中提到的,视频制造成本高,制作效率低的问题,本申请提出了一种低门槛的视频生成方法,在该方法中基于预先开发的组件,提供视频生成的批量化制作功能,满足了更多场景下的视频制作需求,比如,在广告场景下,很多中小型商家也可以基于本申请的视频生成方法,制作产品或赠品等的推广视频等,为更多用户与互联网潮流的融入提供了可能。

  其中,该视频生成方法可以开发为具体的应用程序,以更方便满足用户的视频生成需求。

  具体而言,图1是根据本申请一个实施例的视频生成方法的流程图,如图1所示,该方法包括:

  步骤101,采集目标物的图像信息;

  上述目标物可以理解为待推广的产品,该产品可以是酸奶、衣服等具体的商品。

  在一些实施例中,上述图像信息可以包括直接采集的目标物的二维图像、三维模型或者是二维视频流等。

  其中,当图像信息是三维模型时,采集图像信息的方式可以是使用相机拍摄目标物的多个角度的图像,进而,拼接多个角度的图像,构建目标物的三维模型,其中,在拼接多个角度的图像时,可以根据每张图像的关键点,找到相邻图像之间的拼接坐标点,根据拼接坐标点,作为拼接图像的边界点,进行图像的拼接。

  在本实施例中,还可以采集图像信息的二维图像,并向目标物投射结构光,基于目标物反馈的调制后的结构光图像,进行相位解析后,将解析后的目标物的深度信息与二维图像进行坐标匹配,生成目标物的三维图像。

  在一些可能的实施例中,该图像信息也可以是目标物的虚拟动画模型,在构建虚拟动画模型时,可以根据上述实施例中提到的方式,预先构建目标物的三维模型,进而,查询预设数据库,在预设数据库中匹配到与该三维模型最相似的虚拟动画模型。举例而言,如图2-1所示,当获取到的目标物的三维模型为“卡车”时,则匹配到与该“卡车”最相似的虚拟动画模型为卡通形式的“卡车”,增加了目标物的图像信息的多样性和趣味性。

  在本实施例中,在构建目标物的虚拟动画模型时,也可以获取目标物的二维图像,提取该二维图像的图像信息,将该图像信息输入预先构建的图像信息模型,输出与该二维图像匹配的虚拟动画模型。举例而言,当获取到的目标物的二维图像为“卡车”,则将该二维图像输入预先构建的图像信息模型后,获取到该图像信息模型输出的卡通形式的“卡车”虚拟动画模型。

  当然,在本实施例中,为了进一步保证目标物的细节得到保证,在构建虚拟动画模型时,也可以将目标物的二维图像贴合显示在虚拟动画模型上,比如,如图2-2所示,当获取到的目标物的二维图像为“抱枕”时,则将该二维图像输入预先构建的图像信息模型后,获取到该图像信息模型输出的卡通形式的“白人”三维模型,然后,将该二维图像“抱枕”调整尺寸与“白人”三维模型的脸部区域尺寸一致后,将调整尺寸后的“抱枕”二维图像贴合在“白人”三维模型的脸部区域。

  由此,上述实施例在图像处理领域获取目标物的不同类型的图像信息,该图像处理领域由计算机技术处理得到目标物的图像信息,以便于进一步对图像信息进一步处理。

  步骤102,从预设的组件库中获取多个目标组件,根据多个目标组件的参数信息构建目标物的动画模板;

  应当理解的是,本申请中预先构建包含多个预设组件的组件库,每个预设组件对应于对视频生成的至少一个渲染功能,举例而言,如图3所示,当预设的组件库中包括的预设组件为视频背景渲染组件、物品渲染组件、文字渲染组件等时,视频背景渲染组件对应于对背景的渲染功能,该组件中集结了多种视频背景的渲染功能,其中,每个预设组件对应的渲染功能可以是通过对目前评分较高的视频渲染功能总结得到的,比如,视频背景渲染组件对应的视频渲染功能可以包括:背景图像渲染功能和背景图像的颜色渲染功能、特效渲染功能等。

  当然,每个预设组件对应的渲染功能虽然是相同的,但是为了满足不同用户的个性化需求,提供决定渲染效果的参数信息,不同的参数信息决定了不同的渲染效果,比如,当渲染功能是背景图像的颜色渲染功能,则对应的参数信息为颜色参数,又比如,当渲染功能是特效渲染功能,则对应的参数信息为具体的特效参数。

  因而,在本实施例中,从预设的组件库中获取多个目标组件后,根据多个目标组件的参数信息构建目标物的动画模板,该动画模板由多个目标组件的参数信息决定,不同的动画模板对应于不同的渲染效果。

  步骤103,根据动画模板对图像信息进行渲染处理,生成目标物的视频文件;

  正如以上提到的,不同的动画模板对应于不同的渲染效果,因此,可以根据动画模板包含的多个预设组件的参数信息,对图像信息进行渲染处理,对应于该渲染处理的过程,显然会生成多张渲染图像帧,从而,基于多张渲染图像帧生成了目标物的视频文件。

  步骤104,根据目标播放设备的播放需求对视频文件进行转换处理,生成目标视频进行播放。

  其中,目标播放设备可以理解为短视频平台、相关APP开屏广告、直播平台、新闻Feed系统、视频Feed流系统所运行的设备等。

  应当理解的是,对于不同的目标播放设备而言,其内存空间以及播放软件的兼容性等均不同,因此,为了能够更好的显示视频文件,需要根据目标播放设备的播放需求对视频文件进行转换处理,该转换处理对应于兼容性的格式转换,或者是大小的转换等,以生成目标视频进行播放。其中,生成目标视频进行播放的方式,根据目标播放设备的播放需求的不同而不同,下面实施例会具体详述,在此不再赘述。

  综上,本申请实施例的视频生成方法,采集得到的目标物的图像信息后,从预设的组件库中获取多个目标组件,根据多个目标组件的参数信息构建目标物的动画模板,以根据动画模板对图像信息进行渲染处理,生成对应该渲染处理过程的视频文件后,适配于目标播放设备的播放需求,对视频文件转换处理生成目标视频并播放。由此,实现了基于组件对目标物的图像信息进行视频的生成的功能,该组件可以实现不同视频生成创意的复制,集成了与该创意对应的视频生成功能,降低了视频生成的成本,并且不同的组件基于参数信息的不同实现了不同的渲染效果,保证了视频生成的个性化。

  在实际应用中,为了保证多个目标组件与图像信息的适配性,可以以深度学习领域的理论为基础,根据场景需要的不同,不断优化组件的推荐和效果,采用不同的方式从预设的组件库中获取多个目标组件。下面示例说明:

  示例一:

  为了保证多个目标组件与图像信息的适配性,预先构建包括目标物类型和目标组件的对应关系的数据库,比如,当目标物类型是水果,则对应的目标组件为物品渲染组件和氛围渲染组件,又比如,当目标物类型是衣服,则为了使得用户清晰的看到衣服的细节,则对应的目标组件为全景渲染组件等。

  在本实施例中,如图4所示,步骤从预设的组件库中获取多个目标组件,包括:

  步骤201,确定目标物的类型。

  在一些可能的实施例中,如图5所示,提供给用户目标物类型选择界面,该目标物类型选择界面上包括目标物的图像信息的显示区域和目标物类型选择区域,该目标物的图像信息的显示区域显示图像信息的缩略图,目标物类型选择区域包括不同的目标物类型控件,由此,可以根据用户选择的目标物类型控件确定目标物类型。

  在另一些可能的实施例中,由于目标物的图像信息反映了目标物的真实图像特征,因此,可以提取图像信息的图像特征,对该图像特征进行分析获取目标物类型。

  步骤202,查询预设数据库,在预设的组件库中确定与目标物类型对应的多个目标组件。

  正如以上分析的,预先构建包括目标物类型和目标组件的对应关系的数据库,查询预设数据库,在预设的组件库中确定与目标物类型对应的多个目标组件。

  示例二:

  在本示例中,为了进一步满足视频的个性化生成需求,以可视化的方式为用户提供有关选择界面。

  在本实施例中,如图6所示,步骤从预设的组件库中获取多个目标组件,包括:

  步骤301,显示针对预设组件库的选择界面,其中,选择界面中包括预设组件库中每个组件的选择控件。

  其中,如图7所示,该选择界面上包括预设组件库中每个组件的选择控件,其中,该选择控件的颜色和形状等除了图7中显示的类型之外,还可以是其他任意类型。另外,为了进一步便于用户选择,如图7所示,在该选择界面上还包括对应组件的参数信息输入界面,该参数信息输入界面包括参数信息输入框和参数信息对应的渲染效果预览区域,由此,用户可以基于输入的参数信息的预览,调整输入的参数信息。其中,在本实施例中,以在图像信息中显示该参数信息的渲染效果,进一步保证参数信息符合用户的个性化需求。其中,图7中以用户选择的参数信息对应于氛围渲染组件中的烟花动画参数为例(图中未示出烟花动画参数的具体内容)。

  步骤302,确定用户在选择界面触发的目标选择控件,确定选择控件对应的多个目标组件。

  在本申请的一个实施例中,可以根据用户在选择界面触发的目标选择控件,确定选择控件对应的多个目标组件,其中,为了保证后续视频的生成效果,还可以预先设置目标组件的上限数量,当用户选择的目标组件的数量大于该上限数量后,弹窗显示目标组件的删除提示信息,引导用户根据该删除提示信息删除部分已选择的目标组件。

  综上,本申请实施例的视频生成方法,可以根据场景需要,以可视化的方式引导引导选择目标组件,满足视频生成的个性化需求,或者直接根据目标物的类型匹配目标组件,保证了目标组件和目标物的适配性,保证了视频生成的效果。

  正如以上实施例提到的,目标物的动画模板决定了对图像信息的渲染效果,因此,为了更加清楚的说明动画模板的渲染处理过程,下面结合不同的目标组件的渲染过程来举例说明。其中,在渲染处理时,以图像处理领域为核心处理方式,对图像信息进行图像等技术上的处理,在计算机视觉领域中,实现了由图像信息到视频的转换,其中,基于计算机视觉领域的图像分类和图像检测等技术来进行视频生成。

  示例一:

  在本示例中,动画模板包括具有图片渲染参数的视频背景组件。

  其中,图片渲染参数可以包括背景图片、背景图片的颜色、背景图片的显示动画等,因此,可以根据图片渲染参数,对图像信息进行背景图片的渲染处理。

  也可以理解,基于视频背景组件可以对目标物的图像信息的背景进行渲染处理,增强了显示趣味性。

  示例二:

  在本示例中,动画模板包括具有虚拟人物模型参数和推广文案信息的虚拟人物组件,其中,推广文案信息包括推广文案的文字等,虚拟人物模型参数对应于虚拟主播或者是虚拟动画角色等虚拟人物模型等,在实际应用中,虚拟人物模型与图像信息对应,该虚拟人物模型可以是用户主动输入的,也可以是分离出图像信息中包含的人物图像信息,将该人物图像信息输入预设的模型得到的,虚拟人物模型参数除了包含虚拟人物模型之外,还可包括该虚拟人物的肢体动作和面部表情等。

  为了进一步提升虚拟人物模型对目标物的推广效果,在根据虚拟人物参数渲染图像信息中的虚拟人物模型后,根据推广文案信息调整虚拟人物模型的口型信息,以使得口型信息与推广文案信息一致,其中,根据推广文案信息调整虚拟人物模型的口型信息的方式,可以是根据推广文案信息查询大数据,获取与推广文案信息最相似的该虚拟人物模型的口型模型得到的,也可以是将推广文案信息输入预先构建的神经网络模型,获取的该模型输出的与推广文案信息匹配的口型的形状信息和角度信息等。

  示例三:

  在本示例中,动画模板包括具有摄像机虚拟移动参数和镜头虚拟拍摄参数的物品渲染组件时,则根据动画模板对图像信息进行渲染处理,包括,根据摄像机虚拟移动参数确定图像信息的显示角度,进而,根据镜头虚拟拍摄参数中的拉伸参数和缩放参数调整图像信息的显示尺寸,其中,显示角度和显示尺寸都可以基于预先训练的神经网络模型得到,该神经网络模型的输入为图像信息、摄像机虚拟移动参数和镜头虚拟拍摄参数,输出为显示角度和显示尺寸,从而,根据该显示角度和显示尺寸调整图像信息,呈现出一种不同的拍摄摄像头不断移动、靠近等的效果。在一些应用中,基于该物品渲染组件可以显示图像信息的全景效果等。

  举例而言,如图8所示,当目标图像信息为“手机”三维模型时,则根据物品渲染组件渲染后,渲染的效果为如图8所示的“手机”三维模型的多角度模型展示等,以摩西摄像头环绕该“手机”拍摄的效果。

  综上,本申请实施例中的视频生成方法,可以直接基于动画模板渲染生成不同的渲染效果,提高了视频生成的效率,降低视频生成的成本。

  正如以上实施例所提到的,为了保证视频文件可以适配目标设备的播放需求,需要对视频文件进行转换处理,下面结合不同的播放需求说明,如何对视频文件进行转换处理。

  示例一:

  在本示例中,如图9所示,步骤根据目标播放设备的播放需求对视频文件进行转换处理,生成目标视频进行播放包括:

  步骤401,获取目标播放设备的播放内存容量。

  需要理解的是,本申请中的播放内存容量可以理解为目标设备当前空闲的内存,也可以理解为目标设备预先设置的分配给视频播放的内存。

  在一些可能的实施例中,可以基于目标设备的处理器查询本地存储器的占用情况等获取。

  步骤402,根据播放内存容量确定视频时长。

  由于视频时长决定了视频的大小,因此,可以根据播放内存容量确定视频时长。

  在一些可能的实施例中,预先根据大量实验数据构建视频时长和播放内存容量的对应关系,基于该对应关系获取视频时长。

  步骤403,根据视频时长截取视频文件,生成目标视频进行播放。

  在一些可能的实施例中,根据视频时长截取视频文件可以是控制视频文件播放,根据视频时长录制生成目标视频,也可以是根据视频时长确定视频文件的图像帧数量,基于该图像帧数量抽取视频文件的图像帧,生成目标视频对应的视频流。

  示例二:

  在本示例中,如图10所示,步骤根据目标播放设备的播放需求对视频文件进行转换处理,生成目标视频进行播放包括:

  步骤501,根据预设的采集时间间隔,抽取视频文件的动画帧。

  其中,该预设的采集时间间隔可以是用户自定义的,也可以是根据视频文件的大小确定的,其中,视频文件越大,则对应的采集时间间隔越大。由此,保证尽可能全面的反映出视频文件。

  步骤502,获取在预设时长内,采集到的多帧动画帧。

  其中,预设时长可以是根据视频文件的大小设置的,当视频文件的大小越大,则为了更全面的反应视频文件,对应的预设时长越长。

  步骤503,获取目标播放设备的视频播放间隔。

  其中,视频播放间隔可以理解为相邻动画帧的切换时间间隔。该播放时间间隔适应了目标播放设备的播放需求,比如,对于直播目标播放设备而言,其对应的用户希望短时间内看到更多的视频信息,则对应的视频播放间隔较小,对于教学目标播放设备而言,其对应的用户希望清晰的看到每帧动画帧,则对应的视频播放间隔较大。

  步骤504,根据视频播放间隔和多帧动画帧,生成目标视频进行播放。

  在本实施例中,根据视频播放间隔和多帧动画帧,生成目标视频进行播放,兼顾了视频文件的现实全面性和目标播放设备的播放需求。

  综上,本申请实施例的视频生成方法,根据目标播放设备的播放需求对视频文件进行转换处理,保证生成的视频适配于目标播放设备,保证了生成的目标视频的实用性,为目标视频在很多场景中的播放应用提供了支持。

  为了实现上述实施例,本申请还提出了一种视频生成装置。图11是根据本申请一个实施例的视频生成装置的结构示意图,如图11所示,该视频生成装置包括:采集模块10、选择模块20、生成模块30和转换模块40,其中,

  采集模块10,用于采集目标物的图像信息;

  选择模块20,用于从预设的组件库中获取多个目标组件,根据多个目标组件的参数信息构建目标物的动画模板;

  生成模块30,用于根据动画模板对图像信息进行渲染处理,生成目标物的视频文件;

  转换模块40,用于根据目标播放设备的播放需求对视频文件进行转换处理,生成目标视频进行播放。

  在本申请的一个实施例中,采集模块10,具体用于:

  获取目标物的多个角度的图像;

  拼接多个角度的图像,构建目标物的三维模型。

  需要说明的是,前述对基于手势密码的解锁方法也适用于本申请实施例的基于手势密码的解锁装置,其实现原理类似,在此不再赘述。

  综上,本申请实施例的视频生成装置,采集模块采集得到的目标物的图像信息后,选择模块从预设的组件库中获取多个目标组件,根据多个目标组件的参数信息构建目标物的动画模板,生成模块根据动画模板对图像信息进行渲染处理,生成反应该渲染处理过程的视频文件后,适配于目标播放设备的播放需求,转换模块对视频文件转换处理生成目标视频播放。由此,实现了基于组件对目标物的图像信息进行视频的生成,该组件可以实现不同视频生成创意的复制,集成了与该创意对应的视频生成功能,视频生成创意的复制,集成了与该创意对应的视频生成功能,降低了视频生成的成本,并且不同的组件基于参数信息的不同实现了不同的渲染效果,保证了视频生成的个性化。

  在本申请的另一个实施例中,选择模块20为了保证多个目标组件与图像信息的适配性,可以根据场景需要的不同而不同,下面示例说明:

  示例一:

  选择模块20,具体用于:

  确定目标物的类型;

  查询预设数据库,在预设的组件库中确定与目标物类型对应的多个目标组件。

  示例二:

  选择模块20,具体用于:

  显示针对预设组件库的选择界面,其中,选择界面中包括预设组件库中每个组件的选择控件;

  确定用户在选择界面触发的目标选择控件,确定选择控件对应的所述多个目标组件。

  需要说明的是,前述对方法实施例的解释说明也适用于该实施例的装置,此处不再赘述。

  综上,本申请实施例的视频生成装置,选择模块20可以根据场景需要,以可视化的方式引导引导选择目标组件,满足视频生成的个性化需求,或者直接根据目标物的类型匹配目标组件,保证了目标组件和目标物的适配性,保证了视频生成的效果。

  在本申请的另一个实施例中,生成模块30根据动画模板参数的不同,进行视频生成的过程也不同,下面示例说明:

  示例一:

  生成模块30,具体用于:

  根据图片渲染参数,对所述图像信息进行背景图片的渲染处理。

  示例二:

  生成模块30,具体用于:

  根据虚拟人物参数渲染图像信息中的虚拟人物模型;

  根据推广文案信息调整虚拟人物模型的口型信息,以使得口型信息与推广文案信息一致。

  示例三:

  生成模块30,具体用于:

  根据摄像机虚拟移动参数确定图像信息的显示角度,进而,根据镜头虚拟拍摄参数中的拉伸参数和缩放参数调整图像信息的显示尺寸。

  需要说明的是,前述对方法实施例的解释说明也适用于该实施例的装置,此处不再赘述。

  综上,本申请实施例中的视频生成装置,生成模块30可以直接基于动画模板渲染生成不同的渲染效果,提高了视频生成的效率,降低视频生成的成本。

  在本申请的另一个实施例中,转换模块40为了保证视频文件可以适配目标设备的播放需求,需要对视频文件进行不同方式的转换处理,下面示例说明:

  示例一:

  转换模块40,具体用于:

  获取目标播放设备的播放内存容量;

  根据播放内存容量确定视频时长;

  根据视频时长截取视频文件,生成目标视频进行播放。

  示例二:

  转换模块40,具体用于:

  根据预设的采集时间间隔,抽取视频文件的动画帧;

  获取在预设时长内,采集到的多帧动画帧;

  获取目标播放设备的视频播放间隔;

  根据视频播放间隔和多帧动画帧,生成目标视频进行播放。

  需要说明的是,前述对方法实施例的解释说明也适用于该实施例的装置,此处不再赘述。

  综上,本申请实施例的视频生成装置,转换模块40根据目标播放设备的播放需求对视频文件进行转换处理,保证生成的视频适配于目标播放设备,保证了生成的目标视频的实用性,为目标视频在很多场景中的播放应用提供了支持。

  根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

  如图12所示,是根据本申请实施例的视频生成的方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

  如图12所示,该电子设备包括:一个或多个处理器1201、存储器1202,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图12中以一个处理器1201为例。

  存储器1202即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的视频生成的方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的视频生成的方法。

  存储器1202作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的视频生成的方法对应的程序指令/模块(例如,附图11所示的采集模块10、选择模块20、生成模块30和转换模块40)。处理器1201通过运行存储在存储器1202中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的视频生成的方法。

  存储器1202可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据视频生成的电子设备的使用所创建的数据等。此外,存储器1202可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器1202可选包括相对于处理器1201远程设置的存储器,这些远程存储器可以通过网络连接至视频生成的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

  视频生成的方法的电子设备还可以包括:输入装置1203和输出装置1204。处理器1201、存储器1202、输入装置1203和输出装置1204可以通过总线或者其他方式连接,图12中以通过总线连接为例。

  输入装置1203可接收输入的数字或字符信息,以及产生与视频生成的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置1204可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

  此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

  这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

  为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

  可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

  计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。

  根据本申请实施例的技术方案,实现了图像信息到视频的自动生成,提高了视频生成效率,降低了视频生成的成本。

  应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

  上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

《视频生成方法和装置.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)