可左右滑动选省市

视频生成方法、装置、电子设备及可读存储介质

更新时间:2024-07-01
视频生成方法、装置、电子设备及可读存储介质 专利申请类型:实用新型专利;
地区:广东-东莞;
源自:东莞高价值专利检索信息库;

专利名称:视频生成方法、装置、电子设备及可读存储介质

专利类型:实用新型专利

专利申请号:CN202210522970.2

专利申请(专利权)人:维沃移动通信有限公司
权利人地址:广东省东莞市长安镇维沃路1号

专利发明(设计)人:陈钦明

专利摘要:本申请公开了一种视频生成方法、装置、电子设备及可读存储介质,属于信息处理技术领域。该方法包括:接收在聊天界面对N条消息的第一输入,N为正整数;响应于所述第一输入,在所述聊天界面显示第一控件;在接收到对所述第一控件的第二输入的情况下,基于所述N条消息,生成目标视频。

主权利要求:
1.一种视频生成方法,其特征在于,所述方法包括:接收在聊天界面对N条消息的第一输入,N为正整数;
响应于所述第一输入,在所述聊天界面显示第一控件;
在接收到对所述第一控件的第二输入的情况下,基于所述N条消息,生成目标视频;
播放所述目标视频;
在播放所述目标视频的过程中,接收对目标信息的第六输入,所述目标信息包括播放的帧画面中显示的目标联系人标识的联系人图像或目标联系人标识关联的消息,所述目标联系人标识为所述N条消息关联的M个联系人标识中任一联系人标识;
响应于所述第六输入,显示所述聊天界面,在所述聊天界面的输入框中引用所述目标联系人标识和/或所述目标联系人标识关联的消息。
2.根据权利要求1所述的方法,其特征在于,所述目标视频的音频包括:所述N条消息中的语音消息;
所述目标视频的帧画面包括:
所述N条消息中的图片;
所述目标视频的字幕包括:
所述N条消息中的文字消息。
3.根据权利要求2所述的方法,其特征在于,所述目标视频的音频,还包括:所述N条消息中的文字消息的语音信息;
所述目标视频的字幕还包括:
所述N条消息中的语音消息的文字信息;
所述目标视频的帧画面还包括:
预设图片。
4.根据权利要求1所述的方法,其特征在于,所述N条消息关联M个联系人标识,M为小于或等于N的正整数;
其中,所述在接收到对所述第一控件的第二输入的情况下,基于所述N条消息,生成目标视频之后,还包括:播放所述目标视频;
在播放所述目标视频的过程中,接收对播放的帧画面中显示的第一图像的第三输入,所述第一图像为第一联系人标识对应的联系人图像,所述第一联系人标识为所述M个联系人标识中任一标识;
响应于所述第三输入,显示相册界面;
接收在所述相册界面中对第二图像的第四输入;
响应于所述第四输入,将所述第一图像替换为所述第二图像。
5.根据权利要求1所述的方法,其特征在于,所述在接收到对所述第一控件的第二输入的情况下,基于所述N条消息,生成目标视频之后,还包括:播放所述目标视频;
在播放所述目标视频过程中,接收对播放的帧画面中显示的第三图像的第五输入,所述第三图像为第二联系人标识对应的联系人图像,所述第二联系人标识为所述N条消息关联的M个联系人标识中任一标识;
响应于所述第五输入,移动所述第三图像的显示位置。
6.根据权利要求1所述的方法,其特征在于,所述在接收到对所述第一控件的第二输入的情况下,基于所述N条消息,生成目标视频之后,还包括:播放所述目标视频;
在播放所述目标视频过程中,根据播放的音频,调整播放的帧画面中显示的第三联系人标识的联系人图像的显示属性,所述显示属性用于表征图像在画面中的显示方式,所述第三联系人标识为所述播放的音频关联的联系人标识。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在播放所述目标视频的过程中,在接收到第三消息的情况下,将所述第三消息添加至所述目标视频中,所述第三消息与所述N条消息关联的M个联系人标识中的任一联系人标识关联。
8.根据权利要求1所述的方法,其特征在于,所述在接收到对所述第一控件的第二输入的情况下,基于所述N条消息,生成目标视频之后,还包括以下至少一项:发送所述目标视频;
显示分享界面,接收在所述分享界面对目标对象图标的第七输入,响应于所述第七输入,向所述目标对象图标对应的目标对象分享所述目标视频。
9.一种视频生成装置,其特征在于,所述装置包括:第一接收模块,用于接收在聊天界面对N条消息的第一输入,N为正整数;
第一显示模块,用于响应于所述第一输入,在所述聊天界面显示第一控件;
生成模块,用于在接收到对所述第一控件的第二输入的情况下,基于所述N条消息,生成目标视频;
播放模块,用于播放所述目标视频;
第五接收模块,用于在播放所述目标视频的过程中,接收对目标信息的第六输入,所述目标信息包括播放的帧画面中显示的目标联系人标识的联系人图像或目标联系人标识关联的消息,所述目标联系人标识为所述N条消息关联的M个联系人标识中任一联系人标识;
第三显示模块,用于响应于所述第六输入,显示所述聊天界面,在所述聊天界面的输入框中引用所述目标联系人标识和/或所述目标联系人标识关联的消息。
10.根据权利要求9所述的装置,其特征在于,所述目标视频的音频包括:所述N条消息中的语音消息;
所述目标视频的帧画面包括:
所述N条消息中的图片;
所述目标视频的字幕包括:
所述N条消息中的文字消息。
11.根据权利要求10所述的装置,其特征在于,所述目标视频的音频,还包括:所述N条消息中的文字消息的语音信息;
所述目标视频的字幕还包括:
所述N条消息中的语音消息的文字信息;
所述目标视频的帧画面还包括:
预设图片。
12.根据权利要求9所述的装置,其特征在于,所述N条消息关联M个联系人标识,M为小于或等于N的正整数;
所述装置,还包括:
播放模块,用于播放所述目标视频;
第二接收模块,用于在播放所述目标视频的过程中,接收对播放的帧画面中显示的第一图像的第三输入,所述第一图像为第一联系人标识对应的联系人图像,所述第一联系人标识为所述M个联系人标识中任一标识;
第二显示模块,用于响应于所述第三输入,显示相册界面;
第三接收模块,用于接收在所述相册界面中对第二图像的第四输入;
替换模块,用于响应于所述第四输入,将所述第一图像替换为所述第二图像。
13.根据权利要求9所述的装置,其特征在于,所述装置还包括:播放模块,用于播放所述目标视频;
第四接收模块,用于在播放所述目标视频过程中,接收对播放的帧画面中显示的第三图像的第五输入,所述第三图像为第二联系人标识对应的联系人图像,所述第二联系人标识为所述N条消息关联的M个联系人标识中任一标识;
移动模块,用于响应于所述第五输入,移动所述第三图像的显示位置。
14.根据权利要求9所述的装置,其特征在于,所述装置还包括:播放模块,用于播放所述目标视频;
属性调整模块,用于在播放所述目标视频过程中,根据播放的音频,调整播放的帧画面中显示的第三联系人标识的联系人图像的显示属性,所述显示属性用于表征图像在画面中的显示方式,所述第三联系人标识为所述播放的音频关联的联系人标识。
15.根据权利要求9所述的装置,其特征在于,所述装置还包括:第六接收模块,用于在播放所述目标视频的过程中,在接收到第三消息的情况下,将所述第三消息添加至所述目标视频中,所述第三消息与所述N条消息关联的M个联系人标识中的任一联系人标识关联。
16.根据权利要求9所述的装置,其特征在于,所述装置还包括以下至少一项:视频发送模块,用于发送所述目标视频;
第四显示模块,用于显示分享界面,接收在所述分享界面对目标对象图标的第七输入,响应于所述第七输入,向所述目标对象图标对应的目标对象分享所述目标视频。
17.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1‑8任一项所述的视频生成方法的步骤。
18.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1‑8任一项所述的视频生成方法的步骤。 说明书 : 视频生成方法、装置、电子设备及可读存储介质技术领域[0001] 本申请属于信息处理技术领域,具体涉及一种视频生成方法、装置、电子设备及可读存储介质。背景技术[0002] 目前,用户在使用终端设备的过程中,越来越广泛的使用社交应用进行聊天或者传递信息,社交应用也成为了主要的使用场景。[0003] 在查看社交应用的聊天界面中产生的消息的情况下,是以消息其原本的形式查看,例如,语音消息,通过点击播放进行语音播放,文字消息和图片,通过在界面中显示查看,即界面中消息的表达形式较单一。发明内容[0004] 本申请实施例的目的是提供一种视频生成方法、装置、电子设备及可读存储介质,能够提高消息播放效率。[0005] 第一方面,本申请实施例提供了一种视频生成方法,所述方法包括:[0006] 接收在聊天界面对N条消息的第一输入,N为正整数;[0007] 响应于所述第一输入,在所述聊天界面显示第一控件;[0008] 在接收到对所述第一控件的第二输入的情况下,基于所述N条消息,生成目标视频。[0009] 第二方面,本申请实施例提供了一种视频生成装置,包括:[0010] 第一接收模块,用于接收在聊天界面对N条消息的第一输入,N为正整数;[0011] 第一显示模块,用于响应于所述第一输入,在所述聊天界面显示第一控件;[0012] 生成模块,用于在接收到对所述第一控件的第二输入的情况下,基于所述N条消息,生成目标视频。[0013] 第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。[0014] 第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。[0015] 第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述通信接口用于传输图像数据,所述处理器用于运行程序或指令,实现如第一方面所述的方法。[0016] 第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。[0017] 在本申请实施例中,通过第一输入,选择聊天界面中的N条消息,在接收到对第一控件的第二输入的情况下,基于N条消息,即可生成目标视频,这样,可通过视频方式表达N条消息,可丰富消息表达形式,提高消息表达的灵活性。附图说明[0018] 图1是本申请实施例提供的视频生成方法的流程图之一;[0019] 图2是本申请实施例提供的视频生成方法的流程图之二;[0020] 图3是本申请实施例提供的界面图之一;[0021] 图4是本申请实施例提供的界面图之二;[0022] 图5是本申请实施例提供的界面图之三;[0023] 图6是本申请实施例提供的界面图之四;[0024] 图7是本申请实施例提供的界面图之五;[0025] 图8是本申请实施例提供的视频生成装置的模块示意图;[0026] 图9是本申请实施例提供的电子设备的结构示意图;[0027] 图10是本申请实施例提供的电子设备的硬件结构示意图。具体实施方式[0028] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。[0029] 本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。[0030] 下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的视频播放单元进行详细地说明。[0031] 如图1所示,本申请提供一种实施例的视频生成方法,该方法可由电子设备执行,方法包括:[0032] 步骤101:接收在聊天界面对N条消息的第一输入,N为正整数。[0033] 用户通过社交应用可进行消息传递,在消息传递过程中,可在社交应用中,打开与联系人的聊天界面,在聊天界面输入消息进行传递,聊天界面中的消息可包括但不限于语音消息、文字消息、图片以及视频等。可以理解,聊天界面关联的用户均可认为是联系人,例如,用户1与用户2之间的聊天界面,关联的用户包括用户1和用户2,均可称为联系人,又例如,群聊天界面,关联的用户包括该群组中的所有用户,该群组中的所有用户均可称为该群组的联系人。用户在聊天界面发送的消息,与该用户关联。[0034] 聊天界面中可包括多条消息,用户可在多条消息中进行选择,例如,用户可在聊天界面的多条消息中对N条消息进行第一输入,即表示选择了聊天界面中的N条消息,即可接收用户在聊天界面对多条消息中N条消息的第一输入。一个示例中,第一输入可以是但不限于是第一点击输入等。[0035] 在一个示例中,首先可显示聊天界面,接收对聊天界面的目标输入,例如,长按等输入,在聊天界面中消息对应的联系人图像对应的位置显示选择框,接收对N条消息对应的选择框的第一输入,实现对N条消息的选择。[0036] 步骤102:响应于第一输入,在聊天界面显示第一控件。[0037] 第一控件可以理解为生成视频控件,第一控件的位置在本实施例中不作限定,例如,第一控件的位置可以是位于聊天界面的N条消息中时间最晚的消息的显示位置与输入框的显示位置之间。[0038] 步骤103:在接收到对第一控件的第二输入的情况下,基于N条消息,生成目标视频。[0039] 用户可对第一控件进行第二输入,一个示例中,第二输入可以是但不限于是第二点击输入等。响应于第二输入,即可基于N条消息进行视频生成,得到目标视频。可用于播放。需要说明的是,生成的目标视频中包括N条消息。[0040] 在本申请实施例中,通过第一输入,选择聊天界面中的N条消息,在接收到对第一控件的第二输入的情况下,基于N条消息,即可生成目标视频,这样,可通过视频方式表达N条消息,可丰富消息表达形式,提高消息表达的灵活性。[0041] 在一个实施例中,目标视频的音频包括:N条消息中的语音消息;[0042] 目标视频的帧画面包括:N条信息中的图片;[0043] 目标视频的字幕包括:N条消息中的文字消息。[0044] 可以理解,可将N条消息中的语音消息变成音频生成到目标视频中,将N条消息中的文字消息变成字幕生成到目标视频中,以及将N条信息中的图片变成帧画面生成到目标视频中,实现N条消息转换成目标视频,这样可通过目标视频表达N条消息中的语音消息、图片和文字消息,提高消息表达的灵活性。[0045] 在一个实施例中,目标视频的音频,还包括:N条消息中的文字消息的语音信息;[0046] 目标视频的字幕还包括:N条消息中的语音消息的文字信息;[0047] 目标视频的帧画面还包括:预设图片。[0048] 即在生成目标视频的过程中,还可识别语音消息,得到对应的文字信息,将将识别的文字信息变成字幕生成到目标视频中,还可将文字消息转换得到对应的语音信息,变成音频生成到目标视频中。预设图片可以理解为默认背景图片,可将预设图片变成帧画面生成到目标视频中。即在本实施例中,还可利用语音消息的文字信息、预设图片和语音消息的文字信息,生成目标视频,可丰富视频中的信息,使视频播放更加生动。[0049] 作为一个示例,在对N条消息中的文字消息进行语音转换,得到语音信息的过程中,在该文字消息对应的联系人预先在社交应用发送过语音消息,则可提取该联系人的语音特征,利用提取的语音特征对该文字消息进行语音转换,得到语音信息,后续生成到目标视频中;在该文字消息对应的联系人预先未在社交应用发送过语音消息,则可提取该联系人的语音特征,利用预设默认的语音特征对该文字消息进行语音转换,得到语音信息,后续生成到目标视频中。即根据不同的情况利用不同的语音特征转换得到语音信息,提高将文字转换成语音的灵活性。[0050] 在一个实施例中,N条消息关联M个联系人标识,M为小于或等于N的正整数;[0051] 其中,基于N条消息,生成目标视频,包括:[0052] 基于N条消息以及M个联系人标识对应的联系人图像,生成目标视频。[0053] 目标视频的画面关联M个联系人标识对应的联系人图像,N条消息关联M个联系人标识,可以理解的是,N条消息为上述聊天界面中M个联系人发送的,M个联系人标识中的一个联系人标识关联N条消息中至少一条消息。联系人标识对应的联系人图像即为联系人标识对应的联系人的图像,每个联系人标识对应一个联系人图像,一个示例中,联系人图像可以但不限于是联系人头像等。在播放目标视频过程中,M个联系人标识对应的联系人图像可叠加显示在播放的画面中。[0054] 在本实施例中,在生成视频过程中,不但采用了N条消息,还采用了M个联系人标识对应的联系人图像,生成的目标视频中不但包括N条消息,还关联M个联系人图像,这样,可丰富生成的目标视频中的信息量,而且这M个联系人图像是N条消息关联的M个联系人的图像,可提高目标视频与联系人的关联性。[0055] 如图2所示,N条消息关联M个联系人标识,M为小于或等于N的正整数;[0056] 其中,在接收到对第一控件的第二输入的情况下,基于N条消息,生成目标视频之后,还包括:[0057] 步骤104:播放目标视频;[0058] 步骤105:在播放目标视频的过程中,接收对播放的帧画面中显示的第一图像的第三输入,第一图像为第一联系人标识对应的联系人图像,第一联系人标识为M个联系人标识中任一标识;[0059] 步骤106:响应于第三输入,显示相册界面;[0060] 步骤107:接收在相册界面中对第二图像的第四输入;[0061] 步骤108:响应于第四输入,将第一图像替换为第二图像。[0062] 作为一个示例,第三输入可以但不限于长按输入等,在本实施例中不作具体限定,第四输入可以是但不限于第四点击输入,在本实施例中不作限定。在目标视频播放过程中,可对目标视频关联的任一联系人图像的调整,在本实施例中,可通过从相册中选择第二图像,以替换目标视频中第一联系人标识对应的联系人图像,实现对目标视频中该联系人图像的调整,可使调整后的图像满足不同用户的需求。[0063] 在一个实施例中,在接收到对第一控件的第二输入的情况下,基于N条消息,生成目标视频之后,还包括:[0064] 播放目标视频;[0065] 在播放目标视频的过程中,对目标视频进行调整。[0066] 在视频播放过程中,可对播放的目标视频进行调整,从而可满足不同的播放效果,提高目标视频播放的灵活性。[0067] 在一个实施例中,在接收到对第一控件的第二输入的情况下,基于N条消息,生成目标视频之后,还包括:[0068] 播放目标视频;[0069] 在播放目标视频过程中,接收对播放的帧画面中显示的第三图像的第五输入,第三图像为第二联系人标识对应的联系人图像,第二联系人标识为N条消息关联的M个联系人标识中任一标识;[0070] 响应于第五输入,移动第三图像的显示位置。[0071] 在播放目标视频过程中,M个联系人标识对应的联系人图像显示在播放的帧画面中不同的位置,即用户可在帧画面中移动任一联系人图像,例如,可将联系人图像移动至第五输入对应的结束位置,实现对目标视频中联系人图像位置的调整,可满足用户对目标视频的不同需求。一个示例中,第五输入可以但不限于是移动输入或拖动输入。[0072] 在一个实施例中,在接收到对第一控件的第二输入的情况下,基于N条消息,生成目标视频之后,还包括:[0073] 播放目标视频;[0074] 在播放目标视频过程中,根据播放的音频,调整播放的帧画面中显示的第三联系标识的联系人图像的显示属性,显示属性用于表征图像在画面中的显示方式,第三联系人标识为播放的音频关联的联系人标识。[0075] 在本实施例中,可分析播放的音频的语气、内容的情景等,调整播放的帧画面中显示的第三联系人标识的联系人图像的显示属性,即调整该联系人图像的显示方式,例如,可调整该联系人图像的神态、表情、动作等,实现目标视频的调整,使目标视频播放得更加生动。[0076] 在一个实施例中,在接收到对第一控件的第二输入的情况下,基于N条消息,生成目标视频之后,还包括:[0077] 播放目标视频;[0078] 在播放目标视频的过程中,接收对目标信息的第六输入,目标信息包括播放的帧画面中显示的目标联系人标识的联系人图像或目标联系人标识关联的消息,目标联系人标识为N条消息关联的M个联系人标识中任一联系人标识;[0079] 响应于第六输入,显示聊天界面,在聊天界面的输入框中引用目标联系人标识或目标联系人标识关联的消息。[0080] 一个示例中,第六输入可以但不限于第六点击输入等,在本实施例中不作具体限定。在本实施例中,在播放目标视频过程中,在播放到任一联系人标识关联的消息的情况下,若接收到对该目标联系人标识关联的消息或对播放的帧画面中显示的该目标联系人标识的联系人图像的第六输入,可停止目标视频的播放,显示聊天界面,并在聊天界面的输入框中显示该目标联系人标识关联的消息和/或目标联系人标识,也即是将该目标联系人标识关联的消息和/或目标联系人标识引入到输入框中,实现对该目标联系人标识关联的消息和/或目标联系人标识的引用,以便于后续对该消息和/或该目标联系人的回复。[0081] 在一个实施例中,在聊天界面的输入框中引用目标联系人标识关联的消息和/或目标联系人标识之后,还包括:[0082] 接收在输入框中输入的第二消息;[0083] 对第二消息与目标联系人标识关联的消息进行关联发送。[0084] 在输入框中,用户可在目标联系人标识关联的消息的基础上,输入第二消息,将第二消息与目标联系人标识关联的消息进行关联发送,和/或将第二消息与目标联系人标识进行关联发送,实现对目标联系人标识关联的消息和/或对目标联系人的回复。[0085] 在本实施例中,可对播放的目标视频中目标信息的第六输入,实现对目标联系人标识关联的消息和/或目标联系标识的引用,并输入第二消息,实现对目标联系人标识关联的消息和/或目标联系人标识的回复,可不用回到聊天界面再进行操作引用以对进行回复,响应于对播放的目标视频中目标信息的第六输入,即可实现对目标联系人标识关联的消息和/或目标联系人标识的引用,然后输入第二消息,将其与目标联系人标识关联的消息进行该关联发送,和/或将其与目标联系人标识关联发送,提高消息发送的便利性。[0086] 作为一个示例,将第二消息与目标联系人标识关联的消息进行关联发送,可以是将第二消息与目标联系人标识关联的消息进行关联发送至上述聊天界面,将第二消息与目标联系人标识进行关联发送,可以是将第二消息与目标联系人标识进行关联发送至上述聊天界面,以便于目标联系人在聊天界面查看第二消息。[0087] 在一个实施例中,响应于第六输入,显示聊天界面,在聊天界面的输入框中引用目标联系人标识关联的消息和/或目标联系人标识之后,还包括:[0088] 接收在聊天界面中第二控件的第八输入;[0089] 响应于第八输入,恢复目标视频的播放。[0090] 在停止目标视频的播放之后,可在聊天界面中显示第二控件,后续可对第二控件进行第八输入,作为一个示例,第八输入可以但不限于第四点击输入。响应于第八输入,可从停止播放的位置开始继续播放目标视频,即恢复目标视频的播放。需要说明的是,第二控件的具体显示位置不作限定,例如,第二控件可与输入框相邻等。[0091] 在本实施例中,通过对第二控件的第八输入,即可从聊天界面到视频播放的切换,实现目标视频的恢复播放,操作简单便利,可提高视频恢复播放的效率。[0092] 在一个实施例中方法还包括:[0093] 在播放目标视频的过程中,在接收到第三消息的情况下,将第三消息添加至目标视频中,第三消息与N条消息关联的M个联系人标识中的任一联系人标识关联。[0094] 也即是,在目标视频播放过程中,如果聊天界面中又有被选中的M个联系人中任一联系人的消息,则可以支持在增加这些消息在视频内,提高视频生成的灵活性,并且自动进行播放,这样可以更加动态的进行消息展示播放。[0095] 在一个实施例中,在接收到对第一控件的第二输入的情况下,基于N条消息,生成目标视频之后,还包括以下至少一项:[0096] 发送目标视频;[0097] 显示分享界面,接收在分享界面对目标对象图标的第七输入,响应于第七输入,向目标对象图标对应的目标对象分享目标视频。[0098] 生成目标视频后,可将目标视频进行发送,以便接收目标视频的用户查看。作为一个示例,发送目标视频可以包括将目标视频发送到聊天界面中,以便聊天界面中的用户查看,用户也无需对N条消息进行逐一点击播放,只需点击目标视频进行播放N条消息,提高播放效率。另外,也可以输出分享界面,在分享界面中选择分享范围,例如,接收在分享界面对目标对象图标的第七输入,响应于第七输入,向目标对象图标对应的目标对象分享目标视频,该目标对象可以是社交应用的联系人,也可以是聊天群组,也可以是联系人圈(例如,朋友圈)等。[0099] 在一个实施例中,目标视频的画面包括多段帧画面,一条文字信息与对应的一条语音消息关联同一段帧画面,一条语音信息与对应的一条文字消息关联同一段帧画面。[0100] 需要说明的是,同一段帧画面可关联至少一条语音消息和/或至少一条文字消息。N条消息中一条语音消息与一段帧画面关联,N条消息中一条文字消息与一段帧画面关联,即播放到某段帧画面的情况下,若该段帧画面关联语音消息以及对应的文字信息,则会同步播放关联语音消息以及对应的文字信息,若该段帧画面关联文字消息以及对应的语音信息,则会同步播放关联文字消息以及对应的语音信息,实现画面、语音和文字同步。[0101] 在一个实施例中,目标视频的画面中的至少一段帧画面为至少一张图片,至少一段帧画面中的一段帧画面为一张图片,且至少一段帧画面在目标视频帧的画面中的时间顺序关系与至少一张图片在N条消息中的时间顺序关系匹配,目标视频的画面中其余帧画面为预设图片,其余帧画面为目标视频的画面中除至少一段帧画面之外的画面。[0102] 可以理解,目标视频按照消息的时间先后顺序生成,也即是,在聊天界面中记录的时间在前的消息在视频中的顺序也在前,可将消息中的图片作为目标视频的帧画面,在视频播放到该图片对应的时间的情况下,视频中的帧画面展示为该图片。[0103] 在本实施例中,将N条消息中的图片作为视频中的帧画面,这样,在视频播放的过程中,该图片可通过帧画面展示播放,以便用户对图片的查看。[0104] 下面以具体实施例对上述方法的过程加以具体说明。[0105] 首先,在社交应用的聊天界面存在多条消息,如图3所示,消息可包括但不限于语音消息、文本消息、图片以及视频等。[0106] 然后,用户在聊天界面选择了聊天范围内的N条信息,即确认需要转换成视频的消息范围,选中之后,聊天界面上会显示一个“生成视频”的第一控件301,点击该控件,可以将聊天界面范围内的N条信息转换成目标视频,如下图4所示。其中,消息转换到视频中的过程:[0107] 如果是语音消息,语音消息本身就是声音,则可以直接变成视频中的音频,并且可以翻译成文字信息,即得到识别文字信息,变成字幕信息生成到视频中。[0108] 如果是文字消息,文字消息可以转换成语音信息,即得到转换语音信息,这里分为两种情况,如果文字消息对应的联系人之前发过语音,则系统提取该联系人的语音特征,将文字信息再通过语音技术转换成语音(声音),生成到视频中,如果之前该联系人没有发过语音,则通过语音技术转成默认声音(系统默认的声音),并且对应的文字也可以变成字幕,生成到视频中。[0109] 如果是图片信息,则可以根据消息的时间先后顺序,在视频播放到该图片的时间的情况下,视频上的帧画面展示该图片。[0110] 其次,在生成目标视频后,可播放目标视频,可将电子设备的屏幕切换成横屏播放目标视频,另外需要确定目标视频的帧画面上联系人图像的布局位置,帧画面上先出现选中消息的对应的联系人的头像,由于视频画面和聊天画面的尺寸不一致,聊天画面的联系人的头像显示比较固定,视频画面为了画面更加饱满,所以支持拖动联系人的头像移动到不同的位置,即用户可以手动拖到联系人的头像到不同的位置区域。另外,如果联系人的头像非人物,用户可以对联系人的头像进行长按,则可以调起相册等,用户可以手选择联系人的人物照片等对该联系人的头像进行替换,这样更加有利于生成视频形式,如下图5所示。提取语音消息中内容进行转换成视频中的声音,语音消息中的内容可以转换成识别文字信息,变成字幕展示在视频区域。[0111] 视频中的播放内容和顺序,按照聊天界面中消息的时间先后关系进行播放,并且播放过程中,系统可以智能的根据语音消息中的语气、语音消息内容的情景分析等,给视频的帧画面中的联系人的头像增加一些神态变化或者手势动作等,使得视频播放更加生动。[0112] 在播放生成的目标视频过程中,如果聊天界面中又有被选中的这些联系人中任一联系人的语音消息,则可以支持在视频播放的后面继续增加这些语音消息,并且自动进行播放,这样可以更加动态的进行消息展示播放。[0113] 另外,在目标视频播放的过程中,如果播放到目标视频中联系人A进行发言时候,可以对联系人A的头像或者文字进行点击,这里的文字可以是指文字消息或识别文字信息,则可以将该条文字引入到消息输入框中,如下图6‑7所示。[0114] 基于聊天界面的N条消息转换生成的目标视频,可以支持在社交应用内进行分享转发,比如选中之前的聊天界面的N条消息范围内的语音区域后,可以提供支持该目标视频的格式进行分享等。[0115] 本申请实施例提供了一种将聊天界面的消息转换成视频以及播放的方法,本实施可以生动有趣的方式进行消息的播放和转发分享。[0116] 本申请实施例提供的视频生成方法,执行主体可以为视频生成装置。本申请实施例中以视频生成装置执行视频生成方法为例,说明本申请实施例提供的视频生成装置。[0117] 如图8所示,提供一种实施例的视频生成装置800,可用于电子设备,装置800包括:[0118] 第一接收模块801,用于接收在聊天界面对N条消息的第一输入,N为正整数;[0119] 第一显示模块802,用于响应于第一输入,在聊天界面显示第一控件;[0120] 生成模块803,用于在接收到对第一控件的第二输入的情况下,基于N条消息,生成目标视频。[0121] 在一个实施例中,目标视频的音频包括:[0122] N条消息中的语音消息;[0123] 目标视频的帧画面包括:[0124] N条信息中的图片;[0125] 目标视频的字幕包括:[0126] N条消息中的文字消息。[0127] 在一个实施例中,目标视频的音频,还包括:[0128] N条消息中的文字消息的语音信息;[0129] 目标视频的字幕还包括:[0130] N条消息中的语音消息的文字信息;[0131] 目标视频的帧画面还包括:[0132] 预设图片。[0133] 在一个实施例中,N条消息关联M个联系人标识,M为小于或等于N的正整数;[0134] 装置,还包括:[0135] 播放模块,用于播放目标视频;[0136] 第二接收模块,用于在播放目标视频的过程中,接收对播放的帧画面中显示的第一图像的第三输入,第一图像为第一联系人标识对应的联系人图像,第一联系人标识为M个联系人标识中任一标识;[0137] 第二显示模块,用于响应于第三输入,显示相册界面;[0138] 第三接收模块,用于接收在相册界面中对第二图像的第四输入;[0139] 替换模块,用于响应于第四输入,将第一图像替换为第二图像。[0140] 在一个实施例中,装置还包括:[0141] 播放模块,用于播放目标视频;[0142] 第四接收模块,用于在播放目标视频过程中,接收对播放的帧画面中显示的第三图像的第五输入,第三图像为第二联系人标识对应的联系人图像,第二联系人标识为N条消息关联的M个联系人标识中任一标识;[0143] 移动模块,用于响应于第五输入,移动第三图像的显示位置。[0144] 在一个实施例中,装置还包括:[0145] 播放模块,用于播放目标视频;[0146] 属性调整模块,用于在播放目标视频过程中,根据播放的音频,调整播放的帧画面中显示的第三联系标识的联系人图像的显示属性,显示属性用于表征图像在画面中的显示方式,第三联系人标识为播放的音频关联的联系人标识。[0147] 在一个实施例中,装置还包括:[0148] 播放模块,用于播放目标视频;[0149] 第五接收模块,用于在播放目标视频的过程中,接收对目标信息的第六输入,目标信息包括播放的帧画面中显示的目标联系人标识的联系人图像或目标联系人标识关联的消息,目标联系人标识为N条消息关联的M个联系人标识中任一联系人标识;[0150] 第三显示模块,用于响应于第六输入,显示聊天界面,在聊天界面的输入框中引用目标联系人标识和/或目标联系人标识关联的消息。[0151] 在一个实施例中,装置还包括:[0152] 第六接收模块,用于在播放目标视频的过程中,在接收到第三消息的情况下,将第三消息添加至目标视频中,第三消息与N条消息关联的M个联系人标识中的任一联系人标识关联。[0153] 在一个实施例中,装置还包括以下至少一项:[0154] 视频发送模块,用于发送目标视频;[0155] 第四显示模块,用于显示分享界面,接收在分享界面对目标对象图标的第七输入,响应于第七输入,向目标对象图标对应的目标对象分享目标视频。[0156] 本申请实施例中的视频生成装置可以是电子设备,也可以是电子设备中的部件,例如,集成电路或芯片。该电子设备可以是终端,也可以是除终端之外的其他设备,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(MobileInternetDevice,MID)、增强现实(augmentedreality,AR)/虚拟现实(virtualreality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra‑mobilepersonalcomputer,UMPC)、上网本或者个人数字助理(personaldigitalassistant,PDA)等,还可以为网络附属存储器(NetworkAttachedStorage,NAS)、个人计算机(personalcomputer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。[0157] 本申请实施例中的视频生成装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。[0158] 本申请实施例提供的视频生成装置能够实现上述视频生成方法实施例实现的各个过程,例如,能够实现本申请方法实施例实现的各个过程,为避免重复,这里不再赘述。[0159] 可选地,如图9所示,本申请实施例还提供一种电子设备900,包括处理器901和存储器902,存储器902存储可在处理器901上运行的程序或指令,该程序或指令被处理器901执行时实现上述视频生成方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。[0160] 需要说明的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。[0161] 图10为实现本申请实施例的一种电子设备的硬件结构示意图。[0162] 该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。[0163] 本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。[0164] 其中,用户输入单元1007,用于接收在聊天界面对N条消息的第一输入,N为正整数;[0165] 显示单元1006,用于响应于第一输入,在聊天界面显示第一控件;[0166] 处理器1010,用于在接收到对第一控件的第二输入的情况下,基于N条消息,生成目标视频。[0167] 在一个实施例中,目标视频的音频包括:[0168] N条消息中的语音消息;[0169] 目标视频的帧画面包括:[0170] N条信息中的图片;[0171] 目标视频的字幕包括:[0172] N条消息中的文字消息。[0173] 在一个实施例中,目标视频的音频,还包括:[0174] N条消息中的文字消息的语音信息;[0175] 目标视频的字幕还包括:[0176] N条消息中的语音消息的文字信息;[0177] 目标视频的帧画面还包括:[0178] 预设图片。[0179] 在一个实施例中,,N条消息关联M个联系人标识,M为小于或等于N的正整数;[0180] 处理器1010,还用于播放目标视频;[0181] 用户输入单元1007,还用于在播放目标视频的过程中,接收对播放的帧画面中显示的第一图像的第三输入,第一图像为第一联系人标识对应的联系人图像,第一联系人标识为M个联系人标识中任一标识;[0182] 显示单元1006,还用于响应于第三输入,显示相册界面;[0183] 用户输入单元1007,还用于接收在相册界面中对第二图像的第四输入;[0184] 处理器1010,还用于响应于第四输入,将第一图像替换为第二图像。[0185] 在一个实施例中,处理器1010,还用于播放目标视频;[0186] 用户输入单元1007,还用于在播放目标视频过程中,接收对播放的帧画面中显示的第三图像的第五输入,第三图像为第二联系人标识对应的联系人图像,第二联系人标识为N条消息关联的M个联系人标识中任一标识;[0187] 处理器1010,还用于响应于第五输入,移动第三图像的显示位置。[0188] 在一个实施例中,装置还包括:[0189] 处理器1010,还用于播放目标视频;[0190] 处理器1010,还用于在播放目标视频过程中,根据播放的音频,调整播放的帧画面中显示的第三联系标识的联系人图像的显示属性,显示属性用于表征图像在画面中的显示方式,第三联系人标识为播放的音频关联的联系人标识。[0191] 在一个实施例中,处理器1010,还用于播放目标视频;[0192] 用户输入单元1007,还用于在播放目标视频的过程中,接收对目标信息的第六输入,目标信息包括播放的帧画面中显示的目标联系人标识的联系人图像或目标联系人标识关联的消息,目标联系人标识为N条消息关联的M个联系人标识中任一联系人标识;[0193] 显示单元1006,还用于响应于第六输入,显示聊天界面,在聊天界面的输入框中引用目标联系人标识和/或目标联系人标识关联的消息。[0194] 在一个实施例中,装置还包括:[0195] 用户输入单元1007,还用于在播放目标视频的过程中,在接收到第三消息的情况下,将第三消息添加至目标视频中,第三消息与N条消息关联的M个联系人标识中的任一联系人标识关联。[0196] 在一个实施例中,射频单元1001,还用于发送目标视频;[0197] 显示单元1006,还用于显示分享界面,接收在分享界面对目标对象图标的第七输入,用户输入单元1007,还用于响应于第七输入,向目标对象图标对应的目标对象分享目标视频。[0198] 应理解的是,本申请实施例中,输入单元1004可以包括图形处理器(GraphicsProcessingUnit,GPU)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072中的至少一种。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。[0199] 存储器1009可用于存储软件程序以及各种数据,存储器109可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1009可以包括易失性存储器或非易失性存储器,或者,存储器1009可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read‑OnlyMemory,ROM)、可编程只读存储器(ProgrammableROM,PROM)、可擦除可编程只读存储器(ErasablePROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(RandomAccessMemory,RAM),静态随机存取存储器(StaticRAM,SRAM)、动态随机存取存储器(DynamicRAM,DRAM)、同步动态随机存取存储器(SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(DoubleDataRateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(EnhancedSDRAM,ESDRAM)、同步连接动态随机存取存储器(SynchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambusRAM,DRRAM)。本申请实施例中的存储器109包括但不限于这些和任意其它适合类型的存储器。[0200] 处理器1010可包括一个或多个处理单元;可选的,包括但不限于应用程序和操作系统。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。[0201] 本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述视频生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0202] 其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。[0203] 本申请实施例另提供了一种芯片,包括处理器和通信接口,通信接口和处理器耦合,通信接口用于传输图像数据,处理器用于运行程序或指令,实现上述视频生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0204] 应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。[0205] 本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述视频生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0206] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。[0207] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。[0208] 上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

专利地区:广东

专利申请日期:2022-05-13

专利公开日期:2024-06-18

专利公告号:CN114979054B

电话咨询
读内容
搜本页
回顶部