CN118055202A - 视频制作方法、装置、电子设备及存储介质 - Google Patents
视频制作方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN118055202A CN118055202A CN202410175573.1A CN202410175573A CN118055202A CN 118055202 A CN118055202 A CN 118055202A CN 202410175573 A CN202410175573 A CN 202410175573A CN 118055202 A CN118055202 A CN 118055202A
- Authority
- CN
- China
- Prior art keywords
- information
- video
- video production
- content
- category
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 156
- 238000003860 storage Methods 0.000 title claims abstract description 13
- 230000004044 response Effects 0.000 claims abstract description 48
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims description 22
- 239000000463 material Substances 0.000 claims description 19
- 230000008569 process Effects 0.000 claims description 15
- 230000015654 memory Effects 0.000 claims description 14
- 238000000926 separation method Methods 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 8
- 238000005520 cutting process Methods 0.000 claims description 2
- 239000012634 fragment Substances 0.000 claims description 2
- 239000013307 optical fiber Substances 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 17
- 230000000694 effects Effects 0.000 description 13
- 230000002093 peripheral effect Effects 0.000 description 10
- 230000001133 acceleration Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 6
- 238000004140 cleaning Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000008030 elimination Effects 0.000 description 3
- 238000003379 elimination reaction Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 239000000919 ceramic Substances 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 241000931705 Cicada Species 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 239000003205 fragrance Substances 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
本公开提供了一种视频制作方法、装置、电子设备及存储介质,属于多媒体技术领域。方法包括:响应于对视频制作界面的信息输入操作,获取对象的名称、所属的类别以及关键信息,所述关键信息用于表示所述对象的特点;响应于信息生成操作,基于所述对象的名称、所述类别以及所述关键信息,在所述视频制作界面中,显示至少一个信息,所述至少一个信息用于描述所述对象;响应于视频生成操作,基于所述至少一个信息和视频素材,在所述视频制作界面中,显示至少一个视频,所述至少一个视频用于描述所述对象。上述技术方案不仅保证了视频能够准确地描述该对象,而且无需用户手动拍摄和剪辑,就可以自动制作的视频,提高了制作视频的效率。
Description
技术领域
本公开涉及多媒体技术领域,特别涉及一种视频制作方法、装置、电子设备及存储介质。
背景技术
随着多媒体技术的发展,通过视频来描述某一对象的方式越来越普遍。相关技术中,通常是由视频制作者进行人为的拍摄和剪辑,从而来得到针对某一对象的视频。其中,视频制作者通常花费大量的时间和精力,才能制作出一个视频,导致视频的制作效率低。
发明内容
本公开提供一种视频制作方法、装置、电子设备及存储介质,无需用户手动拍摄和剪辑,就可以自动制作的视频,提高了制作视频的效率。本公开的技术方案如下:
根据本公开实施例的一方面,提供一种视频制作方法,包括:
响应于对视频制作界面的信息输入操作,获取对象的名称、所属的类别以及关键信息,所述关键信息用于表示所述对象的特点;
响应于信息生成操作,基于所述对象的名称、所述类别以及所述关键信息,在所述视频制作界面中,显示至少一个信息,所述至少一个信息用于描述所述对象;
响应于视频生成操作,基于所述至少一个信息和视频素材,在所述视频制作界面中,显示至少一个视频,所述至少一个视频用于描述所述对象。
根据本公开实施例的另一方面,提供一种视频制作装置,包括:
获取单元,被配置为执行响应于对视频制作界面的信息输入操作,获取对象的名称、所属的类别以及关键信息,所述关键信息用于表示所述对象的特点;
显示单元,被配置为执行响应于信息生成操作,基于所述对象的名称、所述类别以及所述关键信息,在所述视频制作界面中,显示至少一个信息,所述至少一个信息用于描述所述对象;
所述显示单元,还被配置为执行响应于视频生成操作,基于所述至少一个信息和视频素材,在所述视频制作界面中,显示至少一个视频,所述至少一个视频用于描述所述对象。
在一些实施例中,所述显示单元,包括:
确定子单元,被配置为执行响应于信息生成操作,基于所述对象的名称和所述类别,确定所述对象的应用场景;
生成子单元,被配置为执行基于所述应用场景,生成至少一个描述语句,每个描述语句用于描述所述应用场景下所述对象所属类别的事物;
显示子单元,被配置为执行基于所述至少一个描述语句和所述关键信息,在所述视频制作界面中,显示所述至少一个信息。
在一些实施例中,所述关键信息包括至少一个关键词,每个关键词用于从对应的方面表示所述对象的特点;
所述显示子单元,被配置为执行对于任一描述语句,基于所述描述语句和所述关键信息中的至少一个关键词,生成信息;在所述视频制作界面中,显示所述信息。
在一些实施例中,所述显示单元,被配置为执行对于任一信息,在所述信息已生成的情况下,基于所述信息的语意,对所述信息进行分行处理,每一行的内容用于从不同的角度描述所述对象;在所述视频制作界面中,显示分行后的所述信息。
在一些实施例中,所述装置还包括:
调整单元,被配置为执行响应于对任一信息的编辑操作,对所述信息的内容进行调整;
所述显示单元,还被配置为执行在所述视频制作界面中,显示调整后的所述信息。
在一些实施例中,所述显示单元,包括:
切片子单元,被配置为执行对于任一信息,响应于视频生成操作,基于所述信息,对所述视频素材进行切片,得到多个视频片段;
拼接子单元,被配置为执行基于所述信息,对所述多个视频片段进行拼接,得到所述信息对应的视频;
显示子单元,被配置为执行在所述视频制作界面中,显示所述信息对应的视频。
在一些实施例中,所述切片子单元,被配置为执行对于任一信息,获取所述信息的多行内容,所述多行内容基于对所述信息进行分行处理得到;响应于视频生成操作,对于所述信息中的任一行内容,从所述视频素材中,裁剪出与所述内容相匹配的视频片段。
在一些实施例中,所述装置还包括:
第一确定单元,被配置为执行对于所述信息中的任一行内容,基于所述内容中的字符数量,确定与所述内容相匹配的视频片段的播放时长。
在一些实施例中,所述拼接子单元,被配置为执行按照所述信息中多行内容的顺序,对所述多行内容对应的视频片段进行拼接,得到中间视频,所述多行内容基于对所述信息进行分行处理得到;在所述中间视频中添加所述信息,得到所述信息对应的视频。
在一些实施例中,所述拼接子单元,被配置为执行基于信息展示规则,在所述中间视频中添加所述信息,得到所述信息对应的视频,所述信息展示规则包括信息的展示位置、信息的展示范围以及信息的折行规则中的至少一种,所述展示范围用于表示展示所述信息的区域范围,所述折行规则用于表示在显示所述信息时所述信息中换行的位置。
在一些实施例中,所述装置还包括:
第二确定单元,被配置为执行在所述视频素材中存在文字的情况下,确定所述视频素材中文字的位置;
消除单元,被配置为执行基于所述位置,对所述视频素材中的文字进行消除。
根据本公开实施例的另一方面,提供一种电子设备,该电子设备包括:
一个或多个处理器;
用于存储该处理器可执行程序代码的存储器;
其中,该处理器被配置为执行该程序代码,以实现上述视频制作方法。
根据本公开实施例的另一方面,提供一种计算机可读存储介质,当该计算机可读存储介质中的程序代码由电子设备的处理器执行时,使得电子设备能够执行上述视频制作方法。
根据本公开实施例的另一方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述视频制作方法。
本公开实施例提供了一种视频制作方法,通过视频制作界面,获取所要描述的对象的名称、所属的类别以及关键信息,通过对象的名称、所属的类别以及关键信息,生成至少一个信息,使得生成的信息能够准确地描述对象的特点;然后根据至少一个信息和视频素材,制作至少一个视频,不仅保证了视频能够准确地描述该对象,而且无需用户手动拍摄和剪辑,就可以自动制作的视频,提高了制作视频的效率;并且,还能够在视频制作界面中显示生成的视频,以便用户了解视频的制作效果,符合用户需求。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种视频制作方法的实施环境示意图。
图2是根据一示例性实施例示出的一种视频制作方法的流程图。
图3是根据一示例性实施例示出的另一种视频制作方法的流程图。
图4是根据一示例性实施例示出的一种视频制作界面的示意图。
图5是根据一示例性实施例示出的一种视频中信息显示方式的示意图。
图6是根据一示例性实施例示出的另一种视频制作界面的示意图。
图7是根据一示例性实施例示出的一种视频制作装置的框图。
图8是根据一示例性实施例示出的另一种视频制作装置的框图。
图9是根据一示例性实施例示出的一种终端的框图。
图10是根据一示例性实施例示出的一种服务器的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
需要说明的是,本公开所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本公开中涉及到的对象的名称、所属的类别、关键信息以及视频素材都是在充分授权的情况下获取的。
本公开实施例提供的视频制作方法可视为是一种人工智能生成内容的技术方案。
图1是根据一示例性实施例示出的一种视频制作方法的实施环境示意图。以电子设备被提供为终端为例,参见图1,该实施环境具体包括:终端101和服务器102。
终端101为智能手机、智能手表、台式电脑、手提电脑、MP3播放器、MP4播放器和膝上型便携计算机等设备中的至少一种。终端101上安装并运行有支持视频制作的应用程序。该应用程序可以是视频类应用程序、剪辑类应用程序或者相册等,本公开实施例对此不加以限定。用户能够通过终端101登录该应用程序来获取该应用程序提供的服务。终端101能够通过无线网络或有线网络与服务器102相连,进而能够将从服务器102中获取视频素材。然后,终端101根据视频素材、对象的名称、所属的类别以及关键信息等信息,制作至少一个用于描述该对象的视频。
终端101泛指多个终端中的一个,本实施例以终端101来举例说明。本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以为几个,或者上述终端为几十个或几百个,或者更多数量,本公开实施例对终端的数量和设备类型均不加以限定。
服务器102为一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器102能够通过无线网络或有线网络与终端101和其他终端相连,服务器102能够向终端101发送制作视频所需的视频素材。在一些实施例中,上述服务器的数量可以更多或更少,本公开实施例对此不加以限定。当然,服务器102还包括其他功能服务器,以便提供更全面且多样化的服务。
图2是根据一示例性实施例示出的一种视频制作方法的流程图,参见图2,该视频制作方法应用于终端中,包括以下步骤:
在步骤201中,响应于对视频制作界面的信息输入操作,终端获取对象的名称、所属的类别以及关键信息,关键信息用于表示对象的特点。
在本公开实施例中,对象可以是食品、服装或者景点等任一事物,本公开实施例对此不加以限定。关键信息可以是对象的优点、用途或者与对象关联的优惠活动等信息,本公开实施例对此不加以限定。关键信息可以是对象所具备的与众不同的特点,用于描述该对象。
信息输入操作可以是文本输入操作或者语音输入操作,本公开实施例对此不加以限定。也即是,视频制作界面中可以显示有文本输入框,响应于对文本输入框的文本输入操作,终端获取对象的名称、所属的类别以及关键信息。其中,对象的名称、所属的类别以及关键信息可以从一个文本输入框中获取,也可以从不同的文本输入框中分别获取,本公开实施例对此不加以限定。或者,视频制作界面中可以显示有语音输入控件,响应于对语音输入控件的语音输入操作,终端获取对象的名称、所属的类别以及关键信息。
在步骤202中,响应于信息生成操作,终端基于对象的名称、类别以及关键信息,在视频制作界面中,显示至少一个信息,至少一个信息用于描述对象。
在本公开实施例中,在信息生成操作被触发的情况下,终端可以根据对象的名称、类别以及关键信息,生成至少一个信息。或者,在信息生成操作被触发的情况下,终端将对象的名称、类别以及关键信息发送至服务器,以通过服务器生成至少一个信息。然后,终端从服务器获取至少一个信息。然后,终端在视频制作界面中显示至少一个信息。本公开实施例对信息的数量不加以限定。
在步骤203中,响应于视频生成操作,终端基于至少一个信息和视频素材,在视频制作界面中,显示至少一个视频,至少一个视频用于描述对象。
在本公开实施例中,在视频生成操作被触发的情况下,终端根据至少一个信息,从视频素材中获取视频片段。然后,终端根据视频片段,生成至少一个视频。然后,终端在视频制作界面中显示至少一个视频。本公开实施例对视频的数量不加以限定。该至少一个视频用于描述对象。
本公开实施例提供了一种视频制作方法,通过视频制作界面,获取所要描述的对象的名称、所属的类别以及关键信息,通过对象的名称、所属的类别以及关键信息,生成至少一个信息,使得生成的信息能够准确地描述对象的特点;然后根据至少一个信息和视频素材,制作至少一个视频,不仅保证了视频能够准确地描述该对象,而且无需用户手动拍摄和剪辑,就可以自动制作的视频,提高了制作视频的效率;并且,还能够在视频制作界面中显示生成的视频,以便用户了解视频的制作效果,符合用户需求。
在一些实施例中,响应于信息生成操作,基于对象的名称、类别以及关键信息,在视频制作界面中,显示至少一个信息,包括:
响应于信息生成操作,基于对象的名称和类别,确定对象的应用场景;
基于应用场景,生成至少一个描述语句,每个描述语句用于描述应用场景下对象所属类别的事物;
基于至少一个描述语句和关键信息,在视频制作界面中,显示至少一个信息。
本公开实施例提供的方案,在信息生成操作被触发的情况下,能够根据对象的名称和所属的类别,确定对象的应用场景,然后生成至少一个描述语句,使得每个描述语句能够准确描述该应用场景下出现该对象所属类别的事物,从而通过描述语句能够准确地引出所要描述的对象;然后,通过至少一个描述语句和关键信息,生成至少一个信息,使得生成的信息能够准确地描述对象的特点;并且,通过在视频制作界面中显示信息,使得用户能够直观地看到信息,无需用户手动编辑信息,操作简单,能够提高生成信息的效率。
在一些实施例中,关键信息包括至少一个关键词,每个关键词用于从对应的方面表示对象的特点;
基于至少一个描述语句和关键信息,在视频制作界面中,显示至少一个信息,包括:
对于任一描述语句,基于描述语句和关键信息中的至少一个关键词,生成信息;
在视频制作界面中,显示信息。
本公开实施例提供的方案,对于对象的各个方面的特点,可以通过不同的关键词来描述;然后,在生成信息的过程中,各个描述语句与各个关键词可以自由组合,从而利于生成丰富多样的信息,并且无需用户手动编辑信息,操作简单,能够提高生成信息的效率。
在一些实施例中,在视频制作界面中,显示至少一个信息,包括:
对于任一信息,在信息已生成的情况下,基于信息的语意,对信息进行分行处理,每一行的内容用于从不同的角度描述对象;
在视频制作界面中,显示分行后的信息。
本公开实施例提供的方案,在信息生成之后,先根据信息的语意对信息进行分行处理,然后再显示分行后的信息,使得能够用户能够更加清楚、快速地了解信息的内容;并且,无需用户手动编辑信息,操作简单,能够提高生成信息的效率。
在一些实施例中,方法还包括:
响应于对任一信息的编辑操作,对信息的内容进行调整;
在视频制作界面中,显示调整后的信息。
本公开实施例提供的方案,在信息生成之后,用户还可以根据需求对已生成的信息进行调整,符合用户意图。
在一些实施例中,响应于视频生成操作,基于至少一个信息和视频素材,在视频制作界面中,显示至少一个视频,包括:
对于任一信息,响应于视频生成操作,基于信息,对视频素材进行切片,得到多个视频片段;
基于信息,对多个视频片段进行拼接,得到信息对应的视频;
在视频制作界面中,显示信息对应的视频。
本公开实施例提供的方案,以信息的内容为基准,对视频素材进行切片和拼接操作,使得生成的视频符合信息的内容;由于信息基于对象的名称、类别以及关键信息得到,能够准确反映对象的特点,在此情况下生成的视频也能够准确反映对象的特点,从而保证了对象的描述效果;并且,无需用户手动拍摄和剪辑,就可以自动制作的视频,提高了制作视频的效率。
在一些实施例中,对于任一信息,响应于视频生成操作,基于信息,对视频素材进行切片,得到多个视频片段,包括:
对于任一信息,获取信息的多行内容,多行内容基于对信息进行分行处理得到;
响应于视频生成操作,对于信息中的任一行内容,从视频素材中,裁剪出与内容相匹配的视频片段。
本公开实施例提供的方案,按照信息分行后的情况,对于信息中每一行内容,从视频素材中找到与该内容相匹配的视频片段,使得生成的视频符合信息的内容;由于信息基于对象的名称、类别以及关键信息得到,能够准确反映对象的特点,在此情况下生成的视频也能够准确反映对象的特点,从而保证了对象的描述效果;并且,无需用户手动拍摄和剪辑,就可以自动制作的视频,提高了制作视频的效率。
在一些实施例中,方法还包括:
对于信息中的任一行内容,基于内容中的字符数量,确定与内容相匹配的视频片段的播放时长。
本公开实施例提供的方案,根据每行内容中的字符数量,确定与该内容相匹配的视频片段的播放时长,使得后续合成的视频能够按照信息中每行内容,播放对应的视频片段,也即是,使得视频播放的速度能够与信息中每行的内容相匹配,能够提高视频的生成效果。
在一些实施例中,基于信息,对多个视频片段进行拼接,得到信息对应的视频,包括:
按照信息中多行内容的顺序,对多行内容对应的视频片段进行拼接,得到中间视频,多行内容基于对信息进行分行处理得到;
在中间视频中添加信息,得到信息对应的视频。
本公开实施例提供的方案,按照信息中多行内容的顺序,对多行内容对应的视频片段进行拼接,并在视频中添加信息,使得后续合成的视频能够按照信息中每行内容,播放对应的视频片段,也即是,使得视频播放的速度能够与信息中每行的内容相匹配,能够提高视频的生成效果。
在一些实施例中,在中间视频中添加信息,得到信息对应的视频,包括:
基于信息展示规则,在中间视频中添加信息,得到信息对应的视频,信息展示规则包括信息的展示位置、信息的展示范围以及信息的折行规则中的至少一种,展示范围用于表示展示信息的区域范围,折行规则用于表示在显示信息时信息中换行的位置。
本公开实施例提供的方案,根据信息展示规则,在中间视频中添加信息,得到信息对应的视频,使得生成的视频符合信息展示规则,以便视频播放过程中能够更好地描述对象。
在一些实施例中,方法还包括:
在视频素材中存在文字的情况下,确定视频素材中文字的位置;
基于位置,对视频素材中的文字进行消除。
本公开实施例提供的方案,在视频素材中存在文字的情况下,对视频素材中的文字进行消除,使得能够排除视频素材中原有文字的干扰,从而利于后续生成的视频能够准确地描述对象。
上述图2所示仅为本公开的基本流程,下面基于一种具体实现方式,来对本公开提供的方案进行进一步阐述,图3是根据一示例性实施例示出的另一种视频制作方法的流程图。以电子设备被提供为终端为例,参见图3,该方法包括:
在步骤301中,响应于对视频制作界面的信息输入操作,终端获取对象的名称、所属的类别以及关键信息,关键信息用于表示对象的特点。
在本公开实施例中,对象可以是食品、服装或者景点等事物,本公开实施例对此不加以限定。对象所属的类别可以是农业、工业或者服务业等一级类别,也可以是钢铁、服装或者食品等二级类别。二级类别可以是任一个一级类别的下属类别,也可以是两个一级类别交叉的具体类别,本公开实施例对此不加以限定。关键信息可以是对象的优点或者用途等利益点信息,也可以是减价信息、提供服务等优惠活动信息,本公开实施例对此不加以限定。关键信息可以是视为用于描述对象的“卖点”。用户能够在视频制作界面中输入对象的名称、所属的类别以及关键信息。相应地,响应于对视频制作界面的信息输入操作,终端获取对象的名称、所属的类别以及关键信息。除了对象的名称、所属的类别以及关键信息外,用户还可以在视频制作界面中上传视频素材,本公开实施例对视频素材的数量不加以限定。
图4是根据一示例性实施例示出的一种视频制作界面的示意图。参见图4,该视频制作界面中显示有名称输入框401、类别输入框402和关键信息输入框403。对于名称输入框401、类别输入框402以及关键信息输入框403中的任一输入框,响应于对该输入框的信息输入操作,终端获取该输入框中输入的信息。视频制作界面中还可以显示有素材展示区域404。终端在素材展示区域404中显示有素材添加控件405。响应于对素材添加控件405的触发操作,终端将用户选择视频素材显示在素材展示区域404中。素材展示区域404中显示的视频素材即为后续制作视频所需的视频素材。
302、响应于信息生成操作,终端基于对象的名称、类别以及关键信息,在视频制作界面中,显示至少一个信息,至少一个信息用于描述对象。
在本公开实施例中,在触发信息生成操作的情况下,终端根据对象的名称、类别以及关键信息,采用人工智能算法,生成至少一个信息。然后,终端在视频制作界面中显示至少一个信息。可选地,视频制作界面中显示有信息生成控件。相应地,响应于对信息生成控件的触发操作,终端基于对象的名称、类别以及关键信息,在视频制作界面中,显示至少一个信息。
继续参见图4,视频制作界面中还显示有信息生成控件406和信息展示区域407。在信息生成控件406被触发的情况下,终端基于名称输入框401中的名称、类别输入框402中的类别和关键信息输入框403中的关键信息,生成三个信息。然后,终端在信息展示区域407中显示这三个信息。
在一些实施例中,终端基于对象的名称、类别以及关键信息,在视频制作界面中,显示至少一个信息的过程包括:响应于信息生成操作,终端基于对象的名称和类别,确定对象的应用场景。然后,终端基于应用场景,生成至少一个描述语句。每个描述语句用于描述应用场景下对象所属类别的事物。然后,终端基于至少一个描述语句和关键信息,在视频制作界面中,显示至少一个信息。本公开实施例提供的方案,在信息生成操作被触发的情况下,能够根据对象的名称和所属的类别,确定对象的应用场景,然后生成至少一个描述语句,使得每个描述语句能够准确描述该应用场景下出现该对象所属类别的事物,从而通过描述语句能够准确地引出所要描述的对象;然后,通过至少一个描述语句和关键信息,生成至少一个信息,使得生成的信息能够准确地描述对象的特点;并且,通过在视频制作界面中显示信息,使得用户能够直观地看到信息,无需用户手动编辑信息,操作简单,能够提高生成信息的效率。
由于每个描述语句能够应用场景下对象所属类别的事物,因此通过描述语句可以在该应用场景下引出所要描述的对象。描述语句可以是基于用户对该类别的事物的评论而得到的语句,也可以是向他人介绍该类别的事物而得到的语句,本申请实施例对此不加以限定。
例如,对象是XX品牌的刷子,属于家居百货。相应地,该对象的应用场景为一般为家庭场景。该对象的描述语句为“给你们看看我家里用的都是什么刷子,这种都是厂家直发的。我们家这款刷子呢,**,你看我家里,各种地方都刷的干净,不管是厨房卫生间,还是卧室,都没有问题。”其中,“**”用于表示待补充的对象的关键信息。终端基于至少一个描述语句和关键信息,生成至少一个信息。其中,终端可以根据关键信息的语意进行相关词的联想,以此丰富信息的内容,联通上下文语意。相应地,该信息为“给你们看看我家里用的都是什么刷子,这种都是厂家直发的。我们家这款刷子呢,用的是黑科技,三秒速刷,这样特别方便,再也不用费时费力的打扫卫生了。而且结实耐用,你看我家里,各种地方都刷的,不管是厨房卫生间,还是卧室,都没有问题。喜欢的家人们,点击下方可以进一步了解。”
在一些实施例中,关键信息包括至少一个关键词,每个关键词用于从对应的方面表示对象的特点。终端可以将描述语句和关键信息中的关键词自由组合,从而生成各种各样的信息。相应地,终端基于至少一个描述语句和关键信息,在视频制作界面中,显示至少一个信息的过程包括:对于任一描述语句,终端基于描述语句和关键信息中的至少一个关键词,生成信息。然后,终端在视频制作界面中,显示信息。也即是,每个信息中包含至少一个关键词。本公开实施例提供的方案,对于对象的各个方面的特点,可以通过不同的关键词来描述;然后,在生成信息的过程中,各个描述语句与各个关键词可以自由组合,从而利于生成丰富多样的信息,并且无需用户手动编辑信息,操作简单,能够提高生成信息的效率。
例如,对象的关键信息包括刷子、结实耐用、打扫卫生等关键词。终端基于该关键信息,生成下述三个信息。
信息一:给你们看看我家里用的都是什么刷子,这种都是厂家直发的。我们家这款刷子呢,用的是黑科技,三秒速刷,这样特别方便,再也不用费时费力的打扫卫生了。而且结实耐用,你看我家里,各种地方都刷的,不管是厨房卫生间,还是卧室,都没有问题。喜欢的家人们,点击下方可以进一步了解。
信息二:去朋友家做客,最让我满意的,就是他们家这个刷子了。别看它看起来平平无奇,用起来是真的香,不仅能刷锅,还能刷墙,甚至还能打扫卫生,简直太好用了。这款刷子采用加厚材质,结实耐用,也不会变形。喜欢的家人们,点击下方可以进一步了解。
信息三:来,姐妹们,今天给大家介绍一款刷子。这款刷子呢,结实耐用,爆款打造,薄如蝉翼,轻如纱。特别好用,不管是打扫卫生,还是整理衣柜,都不错。喜欢的家人们,点击下方可以进一步了解。
在一些实施例中,终端在视频制作界面中,显示至少一个信息的过程包括:对于任一信息,在信息已生成的情况下,终端基于信息的语意,对信息进行分行处理。每一行的内容用于从不同的角度描述对象;然后,终端在视频制作界面中,显示分行后的信息。本公开实施例提供的方案,在信息生成之后,先根据信息的语意对信息进行分行处理,然后再显示分行后的信息,使得能够用户能够更加清楚、快速地了解信息的内容;并且,无需用户手动编辑信息,操作简单,能够提高生成信息的效率。
以上述信息一为例,分行后的信息一如下所示:
第一行:给你们看看我家里用的都是什么刷子,这种都是厂家直发的。
第二行:我们家这款刷子呢,用的是黑科技,三秒速刷,这样特别方便,再也不用费时费力的打扫卫生了。
第三行:而且结实耐用,你看我家里,各种地方都刷的,不管是厨房卫生间,还是卧室,都没有问题。
第四行:喜欢的家人们,点击下方可以进一步了解。
其中:第一行内容用于引出所要描述的对象;第二行内容用于描述对象的用途;第三行内容用于描述对象的特点;第四行用于描述对象的详情信息(例如活动信息)。
在一些实施例中,用户还可以对生成的信息进行调整。相应地,响应于对任一信息的编辑操作,终端对信息的内容进行调整。然后,终端在视频制作界面中,显示调整后的信息。本公开实施例提供的方案,在信息生成之后,用户还可以根据需求对已生成的信息进行调整,符合用户意图。
303、对于任一信息,响应于视频生成操作,终端基于信息,对视频素材进行切片,得到多个视频片段。
在本公开实施例中,视频素材可以是用户在视频制作界面中上传的视频,也可以是之前已制作的视频,本公开实施例对此不加以限定。其中,已制作的视频可以是对象的拥有者已制作的视频,也可以是当前用户之前制作的视频,本公开实施例对此不加以限定。视频素材可以是MP4格式或者MOV格式的素材,本公开实施例对此不加以限定。单个视频素材大小不超过1G。在任一信息被选中的情况下,响应于视频生成操作,终端基于该信息,对视频素材进行切片,得到多个视频片段。
可选地,用户可以通过控件触发视频生成操作。也即是,视频制作界面中还显示有视频素材控件。相应地,响应于对该视频生成控件的触发操作,终端基于信息,对视频素材进行切片,得到多个视频片段。
例如,可继续参见图4,视频制作界面中还显示有视频素材控件408。响应于对该视频生成控件408的触发操作,终端基于信息,对视频素材进行切片,得到多个视频片段。
在一些实施例中,终端基于信息,对视频素材进行切片,得到多个视频片段的过程包括:对于任一信息,终端获取信息的多行内容。多行内容基于对信息进行分行处理得到。然后,响应于视频生成操作,对于信息中的任一行内容,终端从视频素材中,裁剪出与内容相匹配的视频片段。本公开实施例提供的方案,按照信息分行后的情况,对于信息中每一行内容,从视频素材中找到与该内容相匹配的视频片段,使得生成的视频符合信息的内容;由于信息基于对象的名称、类别以及关键信息得到,能够准确反映对象的特点,在此情况下生成的视频也能够准确反映对象的特点,从而保证了对象的描述效果;并且,无需用户手动拍摄和剪辑,就可以自动制作的视频,提高了制作视频的效率。
在一些实施例中,对于信息中的任一行内容,终端基于内容中的字符数量,确定与内容相匹配的视频片段的播放时长。本公开实施例提供的方案,根据每行内容中的字符数量,确定与该内容相匹配的视频片段的播放时长,使得后续合成的视频能够按照信息中每行内容,播放对应的视频片段,也即是,使得视频播放的速度能够与信息中每行的内容相匹配,能够提高视频的生成效果。
可选地,对于信息中的任一行内容,终端将该行内容中的字符数量乘以预设值,得到与内容相匹配的视频片段的播放时长。本公开实施例对预设值的大小不加以限定。例如,预设值=0.25。视频片段的播放时长=length(当前行内容中的字符数量)*0.25。
304、终端基于信息,对多个视频片段进行拼接,得到信息对应的视频。
在本公开实施例中,终端按照信息中多行内容的顺序,对多行内容对应的视频片段进行拼接,得到中间视频。多行内容基于对信息进行分行处理得到。然后,终端在中间视频中添加信息,得到信息对应的视频。也即是,终端可以将信息作为字幕,添加在中间视频中。其中,在最终得到的视频中,每个时刻显示的信息和视频片段是相匹配的。本公开实施例提供的方案,按照信息中多行内容的顺序,对多行内容对应的视频片段进行拼接,并在视频中添加信息,使得后续合成的视频能够按照信息中每行内容,播放对应的视频片段,也即是,使得视频播放的速度能够与信息中每行的内容相匹配,能够提高视频的生成效果。
在一些实施例中,终端在中间视频中添加信息,得到信息对应的视频的过程包括:基于信息展示规则,在中间视频中添加信息,得到信息对应的视频。信息展示规则包括信息的展示位置、信息的展示范围以及信息的折行规则中的至少一种。展示范围用于表示展示信息的区域范围。折行规则用于表示在显示信息时信息中换行的位置。本公开实施例提供的方案,根据信息展示规则,在中间视频中添加信息,得到信息对应的视频,使得生成的视频符合信息展示规则,以便视频播放过程中能够更好地描述对象。
其中,信息的展示位置可以通过坐标来表示。信息的坐标将信息作为一个整体进行定位。本申请实施例对信息的展示位置不加以限定。可选地,在视频为竖屏视频的情况下,信息的顶部距离视频顶部的距离占视频整体高度的第一预设比例,且信息位于视频整体宽度的中间。本公开实施例对第一预设比例不加以限定。例如,第一预设比例为62%。在视频为横屏视频的情况下,信息的顶部距离视频顶部的距离占视频整体高度的第二预设比例,且信息位于视频整体宽度的中间。本公开实施例对第二预设比例不加以限定。例如,第二预设比例为80%。
例如,图5是根据一示例性实施例示出的一种视频中信息显示方式的示意图。参见图5,图5中的(a)示例性地展示了视频为竖屏视频。该竖屏视频中显示有信息展示区域501。终端按照视频播放的进度,在信息展示区域501中更新显示对应的信息内容。比如,终端根据当前时刻会播放的视频片段,在信息展示区域501中显示对应的信息内容。在视频为竖屏视频的情况下,信息的顶部距离视频顶部的距离x占视频整体高度y的62%,且信息位于视频整体宽度的中间。图5中的(b)示例性地展示了视频为横屏视频。该竖屏视频中显示有信息展示区域502。终端按照视频播放的进度,在信息展示区域502中更新显示对应的信息内容。比如,终端根据当前时刻会播放的视频片段,在信息展示区域502中显示对应的信息内容。在视频为横屏视频的情况下,信息的顶部距离视频顶部的距离x占视频整体高度y的80%,且信息位于视频整体宽度的中间。
关于信息的展示范围,信息的高度为两行文字的高度,信息的宽度的边界距离视频的两侧各占视频整体宽度的第三预设比例。本公开实施例对第三预设比例不加以限定。例如,第三预设比例为10%。或者,信息的高度还可以按照关键词来确定。可选地,每个时刻显示的信息的内容中每行文字都包含关键词,或者,每个时刻显示的信息的内容中包含关键词。
例如,继续参见图5,无论是竖屏视频,还是横屏视频,信息展示区域的宽边距离视频的对应侧的距离m占视频整体宽度n的10%。
关于信息的折行规则,信息中的普通文字超出展示范围的宽度时,终端会该文字自动折行。信息中的关键词超出展示范围的宽度时,终端会将整个关键词折行显示。也即是,关键词绑定展示,即遇到需折行情况需整体折行。其中,普通字幕为信息中除关键词外的其他文字。每行信息整体居中展示。本公开实施例对每行信息中文字的数量不加以限定。例如,在视频为竖屏视频的情况下,每行信息中文字的数量不超过10个字;在视频为横屏视频的情况下,每行信息中文字的数量不超过20个字。在视频为横屏视频的情况下,由于每行信息可以显示出较多的文字,因此终端可以不采用折行规则,本公开实施例对此不加以限定。
信息展示规则还可以包括信息的展示颜色。例如,信息样式分为普通文字与关键词,在视频制作过程中,普通文字的样式与关键词的样式在同一规则下随机匹配。普通文字的样式与关键词的样式不同,本公开实施例对此不加以限定。对于处于不同类别的对象,终端也可采用不同的规则来显示信息的颜色。例如,社交类别使用暖色调的文字,游戏类别使用冷色调的文字。
在本公开实施例中,终端以信息中出现逗号、信息展示规则为依据进行展示视频中信息的跳转(变化)。
在一些实施例中,在视频素材中存在文字的情况下,终端确定视频素材中文字的位置。然后,终端基于位置,对视频素材中的文字进行消除。本公开实施例提供的方案,在视频素材中存在文字的情况下,对视频素材中的文字进行消除,使得能够排除视频素材中原有文字的干扰,从而利于后续生成的视频能够准确地描述对象。其中,终端能够对视频素材中的文字进行动态模糊处理。
305、终端在视频制作界面中,显示信息对应的视频。
在本公开实施例中,终端在视频制作界面中显示至少一个视频。本公开实施例对视频的数量不加以限定。该至少一个视频用于描述对象。在视频制作完成的情况下,终端可以将视频推送到对应的视频账号发布。
例如,图6是根据一示例性实施例示出的另一种视频制作界面的示意图。该视频制作界面中显示有已制作的多个视频。多个视频中包括刚才制作的视频。该视频制作界面中还可以显示有视频的详情信息和编辑控件601。响应于对编辑控件601的触发操作,终端对已制作的视频进行编辑。视频的详情信息包括制作视频所需的关键信息、生成的信息、视频素材以及制作视频的时间等信息。
在一些实施例中,在生成视频之后,终端可以建立对象与类别或者关键信息之间的映射关系。相应地,终端可以构建对象的名称和类别之间的对应关系(映射关系),并存储该对应关系。或者,终端还可以构建对象的名称和关键信息之间的对应关系,并存储该对应关系。在下一次制作该对象的视频时,响应于对对象的名称的信息输入操作,终端获取对象的名称、类别以及关键信息。也即是,只需输入对象的名称,就可以自动获取对象所属的类别和关键信息,无需用户手动输入,进一步简化的用户操作,从而能够提高视频的生成效率。
本公开实施例提供了一种视频制作方法,通过视频制作界面,获取所要描述的对象的名称、所属的类别以及关键信息,通过对象的名称、所属的类别以及关键信息,生成至少一个信息,使得生成的信息能够准确地描述对象的特点;然后根据至少一个信息和视频素材,制作至少一个视频,不仅保证了视频能够准确地描述该对象,而且无需用户手动拍摄和剪辑,就可以自动制作的视频,提高了制作视频的效率;并且,还能够在视频制作界面中显示生成的视频,以便用户了解视频的制作效果,符合用户需求。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
图7是根据一示例性实施例示出的一种视频制作装置的框图。参见图7,该视频制作装置包括:获取单元701和显示单元702。
获取单元701,被配置为执行响应于对视频制作界面的信息输入操作,获取对象的名称、所属的类别以及关键信息,关键信息用于表示对象的特点;
显示单元702,被配置为执行响应于信息生成操作,基于对象的名称、类别以及关键信息,在视频制作界面中,显示至少一个信息,至少一个信息用于描述对象;
显示单元702,还被配置为执行响应于视频生成操作,基于至少一个信息和视频素材,在视频制作界面中,显示至少一个视频,至少一个视频用于描述对象。
在一些实施例中,图8是根据一示例性实施例示出的另一种视频制作装置的框图。参见图8,显示单元702,包括:
确定子单元7021,被配置为执行响应于信息生成操作,基于对象的名称和类别,确定对象的应用场景;
生成子单元7022,被配置为执行基于应用场景,生成至少一个描述语句,每个描述语句用于描述应用场景下对象所属类别的事物;
显示子单元7023,被配置为执行基于至少一个描述语句和关键信息,在视频制作界面中,显示至少一个信息。
在一些实施例中,继续参见图8,关键信息包括至少一个关键词,每个关键词用于从对应的方面表示对象的特点;
显示子单元7023,被配置为执行对于任一描述语句,基于描述语句和关键信息中的至少一个关键词,生成信息;在视频制作界面中,显示信息。
在一些实施例中,继续参见图8,显示单元702,被配置为执行对于任一信息,在信息已生成的情况下,基于信息的语意,对信息进行分行处理,每一行的内容用于从不同的角度描述对象;在视频制作界面中,显示分行后的信息。
在一些实施例中,继续参见图8,装置还包括:
调整单元703,被配置为执行响应于对任一信息的编辑操作,对信息的内容进行调整;
显示单元702,还被配置为执行在视频制作界面中,显示调整后的信息。
在一些实施例中,继续参见图8,显示单元702,包括:
切片子单元7024,被配置为执行对于任一信息,响应于视频生成操作,基于信息,对视频素材进行切片,得到多个视频片段;
拼接子单元7025,被配置为执行基于信息,对多个视频片段进行拼接,得到信息对应的视频;
显示子单元7023,被配置为执行在视频制作界面中,显示信息对应的视频。
在一些实施例中,继续参见图8,切片子单元7024,被配置为执行对于任一信息,获取信息的多行内容,多行内容基于对信息进行分行处理得到;响应于视频生成操作,对于信息中的任一行内容,从视频素材中,裁剪出与内容相匹配的视频片段。
在一些实施例中,继续参见图8,装置还包括:
第一确定单元704,被配置为执行对于信息中的任一行内容,基于内容中的字符数量,确定与内容相匹配的视频片段的播放时长。
在一些实施例中,继续参见图8,拼接子单元7025,被配置为执行按照信息中多行内容的顺序,对多行内容对应的视频片段进行拼接,得到中间视频,多行内容基于对信息进行分行处理得到;在中间视频中添加信息,得到信息对应的视频。
在一些实施例中,继续参见图8,拼接子单元7025,被配置为执行基于信息展示规则,在中间视频中添加信息,得到信息对应的视频,信息展示规则包括信息的展示位置、信息的展示范围以及信息的折行规则中的至少一种,展示范围用于表示展示信息的区域范围,折行规则用于表示在显示信息时信息中换行的位置。
在一些实施例中,继续参见图8,装置还包括:
第二确定单元705,被配置为执行在视频素材中存在文字的情况下,确定视频素材中文字的位置;
消除单元706,被配置为执行基于位置,对视频素材中的文字进行消除。
本公开实施例提供了一种视频制作装置,通过视频制作界面,获取所要描述的对象的名称、所属的类别以及关键信息,通过对象的名称、所属的类别以及关键信息,生成至少一个信息,使得生成的信息能够准确地描述对象的特点;然后根据至少一个信息和视频素材,制作至少一个视频,不仅保证了视频能够准确地描述该对象,而且无需用户手动拍摄和剪辑,就可以自动制作的视频,提高了制作视频的效率;并且,还能够在视频制作界面中显示生成的视频,以便用户了解视频的制作效果,符合用户需求。
需要说明的是,上述实施例提供的视频制作装置在制作视频时,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将电子设备的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。另外,上述实施例提供的视频制作装置与视频制作方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
电子设备被提供为终端时,图9是根据一示例性实施例示出的一种终端900的框图。该终端图9示出了本公开一个示例性实施例提供的终端900的结构框图。该终端900可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端900还可能被称为目标对象的设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端900包括有:处理器901和存储器902。
处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个计算机程序,该至少一个计算机程序用于被处理器901所执行以实现本申请中方法实施例提供的视频制作方法。
在一些实施例中,终端900还可选包括有:***设备接口903和至少一个***设备。处理器901、存储器902和***设备接口903之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口903相连。具体地,***设备包括:射频电路904、显示屏905、摄像头组件906、音频电路907和电源908中的至少一种。
***设备接口903可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和***设备接口903被集成在同一芯片或电路板上;在一些其他实施例中,处理器901、存储器902和***设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路904用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。在一些实施例中,射频电路904包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路904还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏905用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置在终端900的前面板;在另一些实施例中,显示屏905可以为至少两个,分别设置在终端900的不同表面或呈折叠设计;在另一些实施例中,显示屏905可以是柔性显示屏,设置在终端900的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件906用于采集图像或视频。在一些实施例中,摄像头组件906包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器901进行处理,或者输入至射频电路904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端900的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器901或射频电路904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路907还可以包括耳机插孔。
电源908用于为终端900中的各个组件进行供电。电源908可以是交流电、直流电、一次性电池或可充电电池。当电源908包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端900还包括有一个或多个传感器909。该一个或多个传感器909包括但不限于:加速度传感器910、陀螺仪传感器911、压力传感器912、光学传感器913以及接近传感器914。
加速度传感器910可以检测以终端900建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器910可以用于检测重力加速度在三个坐标轴上的分量。处理器901可以根据加速度传感器910采集的重力加速度信号,控制显示屏905以横向视图或纵向视图进行用户界面的显示。加速度传感器910还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器911可以检测终端900的机体方向及转动角度,陀螺仪传感器911可以与加速度传感器910协同采集用户对终端900的3D动作。处理器901根据陀螺仪传感器911采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器912可以设置在终端900的侧边框和/或显示屏905的下层。当压力传感器912设置在终端900的侧边框时,可以检测用户对终端900的握持信号,由处理器901根据压力传感器912采集的握持信号进行左右手识别或快捷操作。当压力传感器912设置在显示屏905的下层时,由处理器901根据用户对显示屏905的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
光学传感器913用于采集环境光强度。在一个实施例中,处理器901可以根据光学传感器913采集的环境光强度,控制显示屏905的显示亮度。具体地,当环境光强度较高时,调高显示屏905的显示亮度;当环境光强度较低时,调低显示屏905的显示亮度。在另一个实施例中,处理器901还可以根据光学传感器913采集的环境光强度,动态调整摄像头组件906的拍摄参数。
接近传感器914,也称距离传感器,通常设置在终端900的前面板。接近传感器914用于采集用户与终端900的正面之间的距离。在一个实施例中,当接近传感器914检测到用户与终端900的正面之间的距离逐渐变小时,由处理器901控制显示屏905从亮屏状态切换为息屏状态;当接近传感器914检测到用户与终端900的正面之间的距离逐渐变大时,由处理器901控制显示屏905从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图9中示出的结构并不构成对终端900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
电子设备被提供为服务器时,图10是根据一示例性实施例示出的一种服务器1000的框图,该服务器1000可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(Central Processing Units,CPU)1001和一个或一个以上的存储器1002,其中,该存储器1002中存储有至少一条程序代码,该至少一条程序代码由该处理器1001加载并执行以实现上述各个方法实施例提供的视频制作方法。当然,该服务器1000还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器1000还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器902或者存储器1002,上述指令可由终端900的处理器901或者服务器1000的处理器1001执行以完成上述视频制作方法。可选地,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述视频制作方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (15)
1.一种视频制作方法,其特征在于,所述方法包括:
响应于对视频制作界面的信息输入操作,获取对象的名称、所属的类别以及关键信息,所述关键信息用于表示所述对象的特点;
响应于信息生成操作,基于所述对象的名称、所述类别以及所述关键信息,在所述视频制作界面中,显示至少一个信息,所述至少一个信息用于描述所述对象;
响应于视频生成操作,基于所述至少一个信息和视频素材,在所述视频制作界面中,显示至少一个视频,所述至少一个视频用于描述所述对象。
2.根据权利要求1所述的视频制作方法,其特征在于,所述响应于信息生成操作,基于所述对象的名称、所述类别以及所述关键信息,在所述视频制作界面中,显示至少一个信息,包括:
响应于信息生成操作,基于所述对象的名称和所述类别,确定所述对象的应用场景;
基于所述应用场景,生成至少一个描述语句,每个描述语句用于描述所述应用场景下所述对象所属类别的事物;
基于所述至少一个描述语句和所述关键信息,在所述视频制作界面中,显示所述至少一个信息。
3.根据权利要求2所述的视频制作方法,其特征在于,所述关键信息包括至少一个关键词,每个关键词用于从对应的方面表示所述对象的特点;
所述基于所述至少一个描述语句和所述关键信息,在所述视频制作界面中,显示所述至少一个信息,包括:
对于任一描述语句,基于所述描述语句和所述关键信息中的至少一个关键词,生成信息;
在所述视频制作界面中,显示所述信息。
4.根据权利要求1所述的视频制作方法,其特征在于,所述在所述视频制作界面中,显示至少一个信息,包括:
对于任一信息,在所述信息已生成的情况下,基于所述信息的语意,对所述信息进行分行处理,每一行的内容用于从不同的角度描述所述对象;
在所述视频制作界面中,显示分行后的所述信息。
5.根据权利要求1所述的视频制作方法,其特征在于,所述方法还包括:
响应于对任一信息的编辑操作,对所述信息的内容进行调整;
在所述视频制作界面中,显示调整后的所述信息。
6.根据权利要求1所述的视频制作方法,其特征在于,所述响应于视频生成操作,基于所述至少一个信息和视频素材,在所述视频制作界面中,显示至少一个视频,包括:
对于任一信息,响应于视频生成操作,基于所述信息,对所述视频素材进行切片,得到多个视频片段;
基于所述信息,对所述多个视频片段进行拼接,得到所述信息对应的视频;
在所述视频制作界面中,显示所述信息对应的视频。
7.根据权利要求6所述的视频制作方法,其特征在于,所述对于任一信息,响应于视频生成操作,基于所述信息,对所述视频素材进行切片,得到多个视频片段,包括:
对于任一信息,获取所述信息的多行内容,所述多行内容基于对所述信息进行分行处理得到;
响应于视频生成操作,对于所述信息中的任一行内容,从所述视频素材中,裁剪出与所述内容相匹配的视频片段。
8.根据权利要求7所述的视频制作方法,其特征在于,所述方法还包括:
对于所述信息中的任一行内容,基于所述内容中的字符数量,确定与所述内容相匹配的视频片段的播放时长。
9.根据权利要求6所述的视频制作方法,其特征在于,所述基于所述信息,对所述多个视频片段进行拼接,得到所述信息对应的视频,包括:
按照所述信息中多行内容的顺序,对所述多行内容对应的视频片段进行拼接,得到中间视频,所述多行内容基于对所述信息进行分行处理得到;
在所述中间视频中添加所述信息,得到所述信息对应的视频。
10.根据权利要求9所述的视频制作方法,其特征在于,所述在所述中间视频中添加所述信息,得到所述信息对应的视频,包括:
基于信息展示规则,在所述中间视频中添加所述信息,得到所述信息对应的视频,所述信息展示规则包括信息的展示位置、信息的展示范围以及信息的折行规则中的至少一种,所述展示范围用于表示展示所述信息的区域范围,所述折行规则用于表示在显示所述信息时所述信息中换行的位置。
11.根据权利要求1所述的视频制作方法,其特征在于,所述方法还包括:
在所述视频素材中存在文字的情况下,确定所述视频素材中文字的位置;
基于所述位置,对所述视频素材中的文字进行消除。
12.一种视频制作装置,其特征在于,所述装置包括:
获取单元,被配置为执行响应于对视频制作界面的信息输入操作,获取对象的名称、所属的类别以及关键信息,所述关键信息用于表示所述对象的特点;
显示单元,被配置为执行响应于信息生成操作,基于所述对象的名称、所述类别以及所述关键信息,在所述视频制作界面中,显示至少一个信息,所述至少一个信息用于描述所述对象;
所述显示单元,还被配置为执行响应于视频生成操作,基于所述至少一个信息和视频素材,在所述视频制作界面中,显示至少一个视频,所述至少一个视频用于描述所述对象。
13.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
用于存储所述处理器可执行程序代码的存储器;
其中,所述处理器被配置为执行所述程序代码,以实现如权利要求1至11任一项所述的视频制作方法。
14.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至11任一项所述的视频制作方法。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11任一项所述的视频制作方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410175573.1A CN118055202A (zh) | 2024-02-07 | 2024-02-07 | 视频制作方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410175573.1A CN118055202A (zh) | 2024-02-07 | 2024-02-07 | 视频制作方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118055202A true CN118055202A (zh) | 2024-05-17 |
Family
ID=91053189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410175573.1A Pending CN118055202A (zh) | 2024-02-07 | 2024-02-07 | 视频制作方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118055202A (zh) |
-
2024
- 2024-02-07 CN CN202410175573.1A patent/CN118055202A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114205324B (zh) | 消息显示方法、装置、终端、服务器及存储介质 | |
CN109040297B (zh) | 用户画像生成方法及装置 | |
CN107707828B (zh) | 一种视频处理方法及移动终端 | |
CN109168073B (zh) | 直播间封面显示的方法和装置 | |
CN111506758B (zh) | 物品名称确定方法、装置、计算机设备及存储介质 | |
CN113411680B (zh) | 多媒体资源播放方法、装置、终端及存储介质 | |
CN114245218B (zh) | 音视频播放方法、装置、计算机设备及存储介质 | |
CN112261481B (zh) | 互动视频的创建方法、装置、设备及可读存储介质 | |
CN111628925B (zh) | 歌曲交互方法、装置、终端及存储介质 | |
CN112363660B (zh) | 封面图像的确定方法、装置、电子设备及存储介质 | |
CN114415907B (zh) | 媒体资源显示方法、装置、设备及存储介质 | |
CN113613028B (zh) | 直播数据处理方法、装置、终端、服务器及存储介质 | |
CN111028566A (zh) | 直播教学的方法、装置、终端和存储介质 | |
CN111651693B (zh) | 数据展示方法、数据排序方法、装置、设备及介质 | |
CN111539795A (zh) | 图像处理方法、装置、电子设备及计算机可读存储介质 | |
CN113609358B (zh) | 内容分享方法、装置、电子设备以及存储介质 | |
CN113194329B (zh) | 直播互动方法、装置、终端及存储介质 | |
CN113144595B (zh) | 虚拟道路的生成方法、装置、终端及存储介质 | |
CN118055202A (zh) | 视频制作方法、装置、电子设备及存储介质 | |
CN112237743B (zh) | 用户数据统计方法、装置、计算机设备及存储介质 | |
CN116366908B (zh) | 直播间的互动方法、装置、电子设备及存储介质 | |
CN115225927B (zh) | 提示方法、装置、终端及存储介质 | |
CN113722040B (zh) | 作品处理方法、装置、计算机设备及介质 | |
CN113382272B (zh) | 数据播放方法、装置、电子设备及存储介质 | |
CN118093068A (zh) | 多媒体资源的分享方法、装置和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |