视频合成方法及装置转让专利

申请号 : CN201911194514.4

文献号 : CN110868639B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李倩

申请人 : 北京达佳互联信息技术有限公司

摘要 :

本公开关于提供一种视频合成方法及装置,包括:在视频编辑界面显示待合成视频;响应于视频编辑用户的视频好友分享指令,获取视频编辑用户的好友推荐列表并展示;好友推荐列表用于指示多个分享对象;响应于视频编辑用户对多个分享对象的选择指令,确定目标分享对象;基于待合成视频和目标分享对象生成合成视频,合成视频的视频画面上显示有用于指示目标分享对象的提醒标记。本公开涉及短视频领域。本公开实施例能够解决相关技术中在发布视频时提醒好友的用户体验差的问题。本公开应用于短视频发布。

权利要求 :

1.一种视频合成方法,其特征在于,包括:在视频编辑界面显示待合成视频;

响应于视频编辑用户的视频好友分享指令,获取所述视频编辑用户的好友推荐列表并展示;所述好友推荐列表用于指示多个分享对象;

响应于所述视频编辑用户对所述多个分享对象的选择指令,确定目标分享对象;

基于所述待合成视频和所述目标分享对象生成合成视频,所述合成视频的视频画面上显示有用于指示所述目标分享对象的提醒标记,所述提醒标记用于提醒所述目标分享对象查看所述合成视频;

其中,所述视频编辑界面包括贴纸控件;所述响应于视频编辑用户的视频好友分享指令,获取所述视频编辑用户的好友推荐列表并展示,包括:在所述视频编辑界面,响应于对所述贴纸控件的选择操作,显示贴纸面板,所述贴纸面板中包括有包含好友贴纸控件的多个贴纸控件;

响应于对所述好友贴纸控件的贴纸选择操作,在所述视频编辑界面显示包含所述视频好友分享指令的好友贴纸,并在所述视频编辑界面上预设位置显示好友推荐位,在所述好友推荐位上显示所述好友推荐列表。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述视频编辑用户对所述好友贴纸的编辑指令,对所述好友贴纸进行所述编辑指令对应的编辑;所述编辑指令用于指示改变所述好友贴纸的样式,或者用于指示旋转所述好友贴纸,或者用于指示缩放、拖动所述好友贴纸。

3.根据权利要求1所述的方法,其特征在于,所述响应于视频编辑用户的视频好友分享指令,获取所述视频编辑用户的好友推荐列表并展示,包括:响应于所述视频编辑用户对所述视频编辑界面的文本输入操作,在所述视频编辑界面显示文本编辑输入框;

响应于所述视频编辑用户在所述文本编辑输入框输入的所述视频好友分享指令,在所述视频编辑界面上预设位置显示好友推荐位,在所述好友推荐位上显示所述好友推荐列表。

4.根据权利要求3所述的方法,其特征在于,在接收到所述视频编辑用户在所述文本编辑输入框输入的所述视频好友分享指令之前,在所述视频编辑界面上所述预设位置显示预设视频编辑项目,所述预设视频编辑项目用于被选择时对视频进行相应的编辑;

所述响应于所述视频编辑用户在所述文本编辑输入框输入的所述视频好友分享指令,在所述视频编辑界面上显示好友推荐位,包括:响应于所述视频编辑用户在所述文本编辑输入框输入的视频好友分享指令,在所述视频编辑界面上所述预设位置,切换显示预设视频编辑项目为好友推荐列表。

5.根据权利要求3所述的方法,其特征在于,所述对所述视频编辑界面的文本输入操作包括对所述视频编辑界面的长按操作;

或者,

所述视频编辑界面包括文字控件,所述对所述视频编辑界面的文本输入操作包括对所述文字控件的选择操作。

6.根据权利要求1‑5任一项所述的方法,其特征在于,所述好友推荐列表包括所述视频编辑用户在预设时间内分享过视频的用户标识;

若所述好友推荐列表的用户标识数量小于或等于所述好友推荐位的数量N,在所述好友推荐位上显示所述好友推荐列表的全部标识,其中,N为大于或等于1的正整数;

若好友推荐列表的用户标识数量大于所述好友推荐位的数量,在前N‑1个好友推荐位上显示所述好友推荐列表的前N‑1个用户标识,最后一个好友推荐位用于被触发时,显示所述好友推荐列表的前N‑1个用户标识之后的剩余用户标识。

7.根据权利要求6所述的方法,其特征在于,所述好友推荐列表的用户标识按照被分享视频的时间距离当前时间的时长由短到长的顺序排列。

8.根据权利要求1‑5任一项所述的方法,其特征在于,所述响应于视频编辑用户视频好友分享指令,获取所述视频编辑用户的好友推荐列表并展示,包括:接收所述视频编辑用户在所述视频好友分享指令之后输入的好友筛选条件;

响应于所述好友筛选条件,调整所述好友推荐列表的用户标识,使得所述好友推荐列表的用户标识符合当前输入的好友筛选条件。

9.根据权利要求1‑5任一项所述的方法,其特征在于,所述提醒标记用于链接至所述目标分享对象对应的页面。

10.根据权利要求1或3所述的方法,其特征在于,在所述响应于所述视频编辑用户对所述多个分享对象的选择指令,确定目标分享对象之前,所述方法还包括:获取所述视频编辑用户对所述多个分享对象的选择指令;

其中,所述选择指令包括在视频好友分享指令之后输入的用于指示分享对象的用户标识以及预设输入指令,或者,所述选择指令包括对好友推荐位显示的用户标识的选择操作。

11.根据权利要求1‑5任一项所述的方法,其特征在于,在所述基于所述待合成视频和所述目标分享对象生成合成视频之后,所述方法还包括:在视频发布界面,响应于所述视频编辑用户的视频发布指令,发布所述合成视频。

12.根据权利要求11所述的方法,其特征在于,所述方法还包括:响应于所述视频编辑用户的视频发布指令,向服务器发送提示分享对象指令;所述提示分享对象指令,用于指示所述服务器向目标终端设备发送与所述合成视频对应的提示信息;所述目标终端设备包括所述目标分享对象对应的终端设备。

13.一种视频合成装置,其特征在于,包括:显示模块,被配置为执行在视频编辑界面显示待合成视频;

推荐模块,被配置为执行响应于视频编辑用户的视频好友分享指令,获取所述视频编辑用户的好友推荐列表并展示;所述好友推荐列表用于指示多个分享对象;

确定模块,被配置为执行响应于所述视频编辑用户对所述多个分享对象的选择指令,确定目标分享对象;

视频合成模块,被配置为执行基于所述待合成视频和所述目标分享对象生成合成视频,所述合成视频的视频画面上显示有用于指示所述目标分享对象的提醒标记,所述提醒标记用于提醒所述目标分享对象查看所述合成视频;

其中,所述视频编辑界面包括贴纸控件;

所述推荐模块,具体被配置为执行在所述视频编辑界面,响应于对所述贴纸控件的选择操作,显示贴纸面板,所述贴纸面板包括好友贴纸控件的多个贴纸控件;

所述推荐模块,具体被配置为执行响应于对所述好友贴纸控件的贴纸选择操作,在所述视频编辑界面显示包含所述视频好友分享指令的好友贴纸,并在所述视频编辑界面上预设位置显示好友推荐位,在所述好友推荐位上显示所述好友推荐列表。

14.根据权利要求13所述的装置,其特征在于,所述装置还包括:贴纸编辑模块,被配置为执行响应于所述视频编辑用户对所述好友贴纸的编辑指令,对所述好友贴纸进行所述编辑指令对应的编辑;所述编辑指令用于指示改变所述好友贴纸的样式,或者用于指示旋转所述好友贴纸,或者用于指示缩放、拖动所述好友贴纸。

15.根据权利要求13所述的装置,其特征在于,所述推荐模块,被配置为执行响应于所述视频编辑用户对所述视频编辑界面的文本输入操作,在所述视频编辑界面显示文本编辑输入框;

所述推荐模块,被配置为执行响应于所述视频编辑用户在所述文本编辑输入框输入的视频好友分享指令,在所述视频编辑界面上预设位置显示好友推荐位,在所述好友推荐位上显示所述好友推荐列表。

16.根据权利要求15所述的装置,其特征在于,所述显示模块,还被配置为执行在接收到所述视频编辑用户在所述文本编辑输入框输入的所述视频好友分享指令之前,在所述视频编辑界面上所述预设位置显示预设视频编辑项目;所述视频编辑项目用于被选择时对视频进行相应的编辑;

所述推荐模块,被配置为执行响应于所述视频编辑用户在所述文本编辑输入框输入的所述视频好友分享指令,在所述视频编辑界面上所述预设位置,切换显示预设视频编辑项目为好友推荐列表。

17.根据权利要求15所述的装置,其特征在于,所述对所述视频编辑界面的文本输入操作包括对所述视频编辑界面的长按操作;

或者,

所述视频编辑界面包括文字控件,所述对所述视频编辑界面的文本输入操作包括对所述文字控件的选择操作。

18.根据权利要求13‑17任一项所述的装置,其特征在于,所述好友推荐列表包括所述视频编辑用户在预设时间内分享过视频的用户标识;

所述推荐模块,具体被配置为执行若所述好友推荐列表的用户标识数量小于或等于所述好友推荐位的数量N,在所述好友推荐位上显示所述好友推荐列表的全部标识,其中,N为大于或等于1的正整数;

所述推荐模块,具体被配置为执行若好友推荐列表的用户标识数量大于所述好友推荐位的数量,在前N‑1个好友推荐位上显示所述好友推荐列表的前N‑1个用户标识,最后一个好友推荐位用于被触发时,显示所述好友推荐列表的前N‑1个用户标识之后的剩余用户标识。

19.根据权利要求18所述的装置,其特征在于,所述好友推荐列表的用户标识按照被分享视频的时间距离当前时间的时长由短到长的顺序排列。

20.根据权利要求13‑17任一项所述的装置,其特征在于,所述推荐模块,被配置为执行接收所述视频编辑用户在所述视频好友分享指令之后输入的好友筛选条件;

所述推荐模块,还被配置为执行响应于所述好友筛选条件,调整所述好友推荐列表的用户标识,使得所述好友推荐列表的用户标识符合当前输入的好友筛选条件。

21.根据权利要求13‑17任一项所述的装置,其特征在于,所述提醒标记用于链接至所述目标分享对象对应的页面。

22.根据权利要求13或15所述的装置,其特征在于,所述装置还包括:获取模块,被配置为执行在所述响应于所述视频编辑用户对所述多个分享对象的选择指令,确定目标分享对象之前,获取选择分享对象的选择指令;

其中,所述选择指令包括在视频好友分享指令之后输入的用于指示分享对象的用户标识以及预设输入指令,或者,所述选择指令包括对好友推荐位显示的用户标识的选择操作。

23.根据权利要求13‑17任一项所述的装置,其特征在于,所述装置还包括:发布模块;

所述发布模块,被配置为执行在所述视频合成模块基于所述待合成视频和所述目标分享对象生成合成视频之后,在视频发布界面,响应于所述视频编辑用户的视频发布指令,发布所述合成视频。

24.根据权利要求23所述的装置,其特征在于,所述装置还包括:提示模块;

所述提示模块,被配置为执行响应于所述视频编辑用户的视频发布指令,向服务器发送提示分享对象指令;所述提示分享对象指令,用于指示所述服务器向目标目标终端设备发送与所述合成视频对应的提示信息;所述目标终端设备包括所述目标分享对象对应的终端设备。

25.一种视频合成装置,其特征在于,包括:处理器、用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现如权利要求1‑12中任一项所述视频合成方法。

26.一种计算机可读存储介质,其特征在于,包括指令,当所述指令由视频合成装置的处理器执行时,使得所述视频合成装置执行如权利要求1‑12中任一项所述视频合成方法。

说明书 :

视频合成方法及装置

技术领域

[0001] 本公开涉及短视频领域,尤其涉及一种视频合成方法及装置。

背景技术

[0002] 目前,短视频应用被越来越多的人所使用。在视频编辑用户通过短视频应用发布视频时,通常会采用在发布视频时,选择一些好友,以提示这些好友观看视频。例如,在发布
视频时,通过“@”好友的方式,来提醒好友观看视频。
[0003] 现有的短视频应用中,当用户需要提醒好友观看视频时,要进入视频发布界面,然后在视频发布界面添加想要“@”的好友。例如,图1A所示,为本公开提供的一种视频发布界
面的示意图,该视频发布界面中,显示有文字编辑框(具体为图1A中虚线框的部分),在文字
编辑框下方显示有两个控件:“@好友”控件和“#话题”控件。用户需要点击视频发布界面中
的“@好友”控件,然后选择需要@的好友,最终会在文字编辑框中显示“@***”这种样式的提
醒标记,用于表现被@的用户。如图1A中,若用户选择@名为“快手文化”的好友,则会在文字
编辑框中显示一个“@快手文化”样式的提醒标记。然后,用户点击图1A中下方的“发布”控
件,完成视频发布。
[0004] 在完成视频发布后,如图1B所示,为该视频的视频播放界面。其中,在视频画面下方的文字部分显示有“@快手文化”样式的提醒标记,表示视频编辑用户张三014在发布视频
时,提醒了用户“快手文化”观看视频。
[0005] 在上述现有技术中,在提醒好友时,只能在视频发布界面添加需要提醒的好友。并且无法对用于表示@好友的提醒标记的样式进行改变。导致用户体验不佳。

发明内容

[0006] 本公开提供一种视频合成方法及装置,以至少解决相关技术中在发布视频时提醒好友的用户体验差的问题。本公开的技术方案如下:
[0007] 根据本公开实施例的第一方面,提供一种视频合成方法,包括:在视频编辑界面显示待合成视频;响应于视频编辑用户的视频好友分享指令,获取视频编辑用户的好友推荐
列表并展示;好友推荐列表用于指示多个分享对象;响应于视频编辑用户对多个分享对象
的选择指令,确定目标分享对象;基于待合成视频和目标分享对象生成合成视频,合成视频
的视频画面上显示有用于指示目标分享对象的提醒标记。
[0008] 可选的,视频编辑界面包括贴纸控件;响应于视频编辑用户的视频好友分享指令,获取视频编辑用户的好友推荐列表并展示,包括:在视频编辑界面,响应于对贴纸控件的选
择操作,显示贴纸面板,贴纸面板中包括有包含好友贴纸控件的多个贴纸控件;响应于对好
友贴纸控件的贴纸选择操作,在视频编辑界面显示包含视频好友分享指令的好友贴纸,并
在视频编辑界面上预设位置显示好友推荐位,在好友推荐位上显示好友推荐列表。
[0009] 可选的,方法还包括:响应于视频编辑用户的对好友贴纸的编辑指令,对好友贴纸进行编辑指令对应的编辑;编辑指令用于指示改变好友贴纸的样式,或者用于指示旋转好
友贴纸,或者用于指示缩放、拖动好友贴纸。
[0010] 可选的,响应于视频好友分享指令,响应于视频编辑用户的视频好友分享指令,获取视频编辑用户的好友推荐列表并展示,包括:响应于视频编辑用户对视频编辑界面的文
本输入操作,在视频编辑界面显示文本编辑输入框;响应于视频编辑用户在文本编辑输入
框输入的视频好友分享指令,在视频编辑界面上预设位置显示好友推荐位,在好友推荐位
上显示好友推荐列表。
[0011] 可选的,在接收到视频编辑用户在文本编辑输入框输入的视频好友分享指令之前,在视频编辑界面上预设位置显示预设视频编辑项目,预设视频编辑项目用于被选择时
对视频进行相应的编辑;响应于视频编辑用户在文本编辑输入框输入的视频好友分享指
令,在视频编辑界面上显示好友推荐位,包括:响应于视频编辑用户在文本编辑输入框输入
的视频好友分享指令,在视频编辑界面上预设位置,切换显示预设视频编辑项目为好友推
荐列表。
[0012] 可选的,对视频编辑界面的文本输入操作包括对视频编辑界面的长按操作;或者,视频编辑界面包括文字控件,对视频编辑界面的文本输入操作包括对文字控件的选择操
作。
[0013] 可选的,好友推荐列表包括视频编辑用户在预设时间内分享过视频的用户标识;若好友推荐列表的用户标识数量小于或等于好友推荐位的数量N,在好友推荐位上显示好
友推荐列表的全部标识,其中,N为大于或等于1的正整数;若好友推荐列表的用户标识数量
大于好友推荐位的数量,在前N‑1个好友推荐位上显示好友推荐列表的前N‑1个用户标识,
最后一个好友推荐位用于被触发时,显示好友推荐列表的前N‑1个用户标识之后的剩余用
户标识。
[0014] 可选的,好友推荐列表的用户标识按照被分享视频的时间距离当前时间的时长由短到长的顺序排列。
[0015] 可选的,响应于视频编辑用户视频好友分享指令,获取视频编辑用户的好友推荐列表并展示,包括:接收视频编辑用户在视频好友分享指令之后输入的好友筛选条件;响应
于好友筛选条件,调整好友推荐列表的用户标识,使得好友推荐列表的用户标识符合当前
输入的好友筛选条件。
[0016] 可选的,提醒标记用于链接至目标分享对象对应的页面。
[0017] 可选的,在响应于视频编辑用户对多个分享对象的选择指令,确定目标分享对象之前,方法还包括:获取视频编辑用户对多个分享对象的选择指令;其中,选择指令包括在
视频好友分享指令之后输入的用于指示分享对象的用户标识以及预设输入指令,或者,选
择指令包括对好友推荐位显示的用户标识的选择操作。
[0018] 可选的,在基于待合成视频和目标分享对象生成合成视频之后,该方法还包括:在视频发布界面,响应于视频编辑用户的视频发布指令,发布合成视频。
[0019] 可选的,该方法还包括:响应于视频编辑用户的视频发布指令,向服务器发送提示分享对象指令;提示分享对象指令,用于指示服务器向目标终端设备发送与合成视频对应
的提示信息;目标终端设备包括目标分享对象对应的终端设备。
[0020] 根据本公开实施例的第二方面,提供一种视频合成装置,包括:显示模块,被配置为执行在视频编辑界面显示待合成视频;推荐模块,被配置为执行响应于视频编辑用户的
视频好友分享指令,获取视频编辑用户的好友推荐列表并展示;好友推荐列表用于指示多
个分享对象;确定模块,被配置为执行响应于视频编辑用户对多个分享对象的选择指令,确
定目标分享对象;视频合成模块,被配置为执行基于待合成视频和目标分享对象生成合成
视频,合成视频的视频画面上显示有用于指示目标分享对象的提醒标记。
[0021] 可选的,视频编辑界面包括贴纸控件;推荐模块,具体被配置为执行在视频编辑界面,响应于对贴纸控件的选择操作,显示贴纸面板,贴纸面板包括好友贴纸控件的多个贴纸
控件;推荐模块,具体被配置为执行响应于对好友贴纸控件的贴纸选择操作,在视频编辑界
面显示包含视频好友分享指令的好友贴纸,并在视频编辑界面上预设位置显示好友推荐
位,在好友推荐位上显示好友推荐列表。
[0022] 可选的,装置还包括:贴纸编辑模块,被配置为执行响应于视频编辑用户对好友贴纸的编辑指令,对好友贴纸进行编辑指令对应的编辑;编辑指令用于指示改变好友贴纸的
样式,或者用于指示旋转好友贴纸,或者用于指示缩放、拖动好友贴纸。
[0023] 可选的,推荐模块,被配置为执行响应于视频编辑用户对视频编辑界面的文本输入操作,在视频编辑界面显示文本编辑输入框;推荐模块,被配置为执行响应于视频编辑用
户在文本编辑输入框输入的视频好友分享指令,在视频编辑界面上预设位置显示好友推荐
位,在好友推荐位上显示好友推荐列表。
[0024] 可选的,显示模块,还被配置为执行在接收到视频编辑用户在文本编辑输入框输入的视频好友分享指令之前,在视频编辑界面上预设位置显示预设视频编辑项目;视频编
辑项目用于被选择时对视频进行相应的编辑;推荐模块,被配置为执行响应于视频编辑用
户在文本编辑输入框输入的视频好友分享指令,在视频编辑界面上预设位置,切换显示预
设视频编辑项目为好友推荐列表。
[0025] 可选的,对视频编辑界面的文本输入操作包括对视频编辑界面的长按操作;或者,视频编辑界面包括文字控件,对视频编辑界面的文本输入操作包括对文字控件的选择操
作。
[0026] 可选的,好友推荐列表包括视频编辑用户在预设时间内分享过视频的用户标识;若好友推荐列表的用户标识数量小于或等于好友推荐位的数量N,在好友推荐位上显示好
友推荐列表的全部标识,其中,N为大于或等于1的正整数;和/或,若好友推荐列表的用户标
识数量大于好友推荐位的数量,在前N‑1个好友推荐位上显示好友推荐列表的前N‑1个用户
标识,最后一个好友推荐位用于被触发时,显示好友推荐列表的前N‑1个用户标识之后的剩
余用户标识。
[0027] 可选的,好友推荐列表的用户标识按照被分享视频的时间距离当前时间的时长由短到长的顺序排列。
[0028] 可选的,推荐模块,被配置为执行接收视频编辑用户在视频好友分享指令之后输入的好友筛选条件;推荐模块,还被配置为执行响应于好友筛选条件,调整好友推荐列表的
用户标识,使得好友推荐列表的用户标识符合当前输入的好友筛选条件。
[0029] 可选的,提醒标记用于链接至目标分享对象对应的页面。
[0030] 可选的,该装置还包括:获取模块,被配置为执行在响应于视频编辑用户对多个分享对象的选择指令,确定目标分享对象之前,获取选择分享对象的选择指令;其中,选择指
令包括在视频好友分享指令之后输入的用于指示分享对象的用户标识以及预设输入指令,
或者,选择指令包括对好友推荐位显示的用户标识的选择操作。
[0031] 可选的,该装置还包括:发布模块;发布模块,被配置为执行在视频合成模块基于待合成视频和目标分享对象生成合成视频之后,在视频发布界面,响应于视频编辑用户的
视频发布指令,发布合成视频。
[0032] 可选的,该装置还包括:提示模块;提示模块,被配置为执行响应于视频编辑用户的视频发布指令,向服务器发送提示分享对象指令;提示分享对象指令,用于指示服务器向
目标终端设备发送与合成视频对应的提示信息;目标终端设备包括目标分享对象对应的终
端设备。
[0033] 根据本公开实施例的第三方面,提供一种视频合成装置,包括:处理器、用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现如上述第一方面的视
频合成方法。
[0034] 根据本公开实施例的第四方面,提供一种计算机可读存储介质,包括指令,当指令由视频合成装置的处理器执行时,使得视频合成装置执行如上述第一方面的视频合成方
法。
[0035] 根据本公开实施例的第五方面,提供一种计算机程序产品,当其在视频合成装置上运行时,使得视频合成装置执行上述第一方面的视频合成方法。
[0036] 本公开的实施例提供的技术方案至少带来以下有益效果:
[0037] 本公开中,考虑到现有技术在发布视频时若想要提醒某个分享对象(例如视频编辑用户的好友)观看视频,只能在视频发布界面添加提醒分享对象的文本(例如,在视频发
布界面输入@好友的文本),因此在之后播放视频时,提醒分享对象的信息只能显示在预设
的文本展示位置中。而本公开所提供视频合成方法中,则在视频编辑界面对所显示的待合
成视频进行编辑的过程中,在接收到视频好友分享指令(例如接收到“@”符号)后,响应于视
频好友分享指令,获取视频编辑用户的好友推荐列表,然后响应于选择指令,确定目标分享
对象。然后再通过生成视频画面上显示有提醒标记的合成视频的方式,将提醒标记显示在
视频画面上。相比现有技术中在视频发布界面添加提醒标记的方法,本公开所提供的视频
合成方法,采用了在视频编辑界面添加提醒标记,进而能够将提醒标记添加至视频画面中,
丰富了提醒分享对象的方式,提高用户体验。
[0038] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

[0039] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
[0040] 图1A是根据一示例性实施例示出的一种手机界面示意图之一。
[0041] 图1B是根据一示例性实施例示出的一种手机界面示意图之二。
[0042] 图1C是根据一示例性实施例示出的一种网络结构示意图。
[0043] 图2A是根据一示例性实施例示出的一种视频合成方法的流程示意图之一。
[0044] 图2B是根据一示例性实施例示出的一种视频合成方法的流程示意图之二。
[0045] 图2C是根据一示例性实施例示出的一种视频合成方法的流程示意图之三。
[0046] 图2D是根据一示例性实施例示出的一种视频合成方法的流程示意图之四。
[0047] 图3A是根据一示例性实施例示出的一组手机显示界面示意图之一。
[0048] 图3B是根据一示例性实施例示出的一组手机显示界面示意图之二。
[0049] 图3C是根据一示例性实施例示出的一组手机显示界面示意图之三。
[0050] 图3D是根据一示例性实施例示出的一组手机显示界面示意图之四。
[0051] 图3E是根据一示例性实施例示出的一组手机显示界面示意图之五。
[0052] 图3F是根据一示例性实施例示出的一种手机显示界面示意图之一。
[0053] 图3G是根据一示例性实施例示出的一种手机显示界面示意图之二。
[0054] 图3H是根据一示例性实施例示出的一组手机显示界面示意图之六。
[0055] 图3I是根据一示例性实施例示出的一种手机显示界面示意图之三。
[0056] 图3J是根据一示例性实施例示出的一种手机显示界面示意图之四。
[0057] 图3K是根据一示例性实施例示出的一组手机显示界面示意图之七。
[0058] 图4是根据一示例性实施例示出的一种视频合成装置的结构示意图之一。
[0059] 图5是根据一示例性实施例示出的一种视频合成装置的结构示意图之二。
[0060] 图6是根据一示例性实施例示出的一种视频合成装置的结构示意图之三。

具体实施方式

[0061] 为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0062] 需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相
一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面
相一致的装置和方法的例子。
[0063] 另外,在本公开实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关
系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本
公开实施例的描述中,“多个”是指两个或多于两个。
[0064] 首先,对本公开所提供的技术方案的应用场景进行介绍:
[0065] 参考图1C,其示出本公开实施例提供的一种通信方法所涉及的实施环境示意图。如图1C所示,该实施环境可以包括服务器101和多个终端设备(如终端设备102、终端设备
103、终端设备104和终端设备105),多个终端设备具体可以通过有线网络或者无线网络与
服务器101连接。
[0066] 示例性的,本申请实施例中的终端设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra‑mobile personal computer,UMPC)、
上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实
(augmented reality,AR)\虚拟现实(virtual reality,VR)设备等可以安装即时通讯应
用,并使用即时通讯应用通信的设备,本申请实施例对该电子设备的具体形态不作特殊限
制。
[0067] 其中,服务器101可以是用于存储终端设备发布的视频数据,并将存储的视频数据分发给播放视频的终端设备的网络设备。具体的,多个终端设备中各终端设备可以将编辑
完成的视频发布至服务器101中。另外多个终端设备在播放视频时,可以通过访问服务器
101,获取服务器101中存储的视频并播放。
[0068] 以下结合具体实施例,对本公开实施例所提供的视频合成方法进行介绍,本实施例所提供方法可以应用于上述图1C中多个终端设备中的一个,从而实现终端设备在发布视
频数据时,能够在视频编辑界面确定需要提醒的目标分享对象,以便之后在视频发布界面
发布视频时,将视频画面上显示有提醒标记的视频数据发布出去。具体的,可以是将该视频
数据发布至图1C中服务器101。
[0069] 如图2A所示,该方法可以包括以下步骤S201‑S203以及S205的内容:
[0070] S201、终端设备在视频编辑界面显示待合成视频。
[0071] 例如,为了对视频文件进行编辑,短视频应用中通常设有对视频文件进行编辑的视频编辑界面。其中,在视频编辑界面中显示有需要编辑的待合成视频的画面内容,以便用
户对待合成视频的画面内容进行相应的编辑。
[0072] S202、终端设备响应于视频编辑用户的视频好友分享指令,获取视频编辑用户的好友推荐列表并展示。
[0073] 其中,好友推荐列表用于指示多个分享对象。
[0074] 其中,该多个分享对象,具体可以包括视频编辑用户的多个好友。好友推荐列表中具体可以包括所描述的多个分享对象的用户标识。例如,好友推荐列表中包括所描述的多
个分享对象的头像、昵称、备注名中的任一项或多项。例如,好友推荐列表中可以包括多个
分享对象的头像和昵称,或者好友推荐列表中可以包括多个分享对象的头像和备注名,等
等。当然,好友推荐列表中还可以包括其他用于区分多个分享对象中各分享对象身份的信
息。
[0075] 本公开中的视频编辑界面,包括用于对视频数据的内容进行编辑的界面。具体的,在视频编辑界面中,用户可以对视频数据的视频画面进行编辑。例如,对视频画面中的冷暖
色调进行调节、在视频画面中添加贴纸、对视频画面中的人物增加美颜效果、对视频画面中
的人物增加魔法表情等等。
[0076] 需要说明的是,本公开中所称视频编辑用户,具体包括通过当前终端设备所登录的用户。
[0077] 可选的,考虑到在一些情况下,多个分享对象中的一个分享对象可能既有昵称又有备注名,而由于分享对象的备注名通常是视频编辑用户为了将该分享对象与其他分享对
象相区分而设置的,昵称则是该分享对象自己起的名称。因此,为了便于视频编辑用户对多
个分享对象中各分享对象进行辨别,本公开中,若好友推荐列表所指示的多个分享对象中
包括至少一个分享对象具有备注名。则好友推荐列表所包括的多个分享对象的用户标识,
具体包括:该至少一个分享对象的备注名,以及其他分享对象的昵称。
[0078] 另外,本公开中的视频好友分享指令,具体可以包括预设符号,例如“@”。当然,视频好友分享指令,还可以是其他符号。例如“#”、“*”、“@@”等等。
[0079] 本公开中,视频好友分享指令,具体可以包括:终端设备根据用户在视频编辑界面中的第一操作,显示预设符号的指令。例如,视频好友分享指令,可以是终端设备响应于用
户在视频编辑界面中文本输入框中输入@的第一操作,在所描述的文本输入框中显示@符号
的指令。再例如,视频好友分享指令,还可以是终端设备响应于用户对视频编辑界面中好友
贴纸控件的第二操作,在视频编辑界面显示包含视频好友分享指令的好友贴纸的指令。
[0080] S203、终端设备响应于视频编辑用户对多个分享对象的选择指令,确定目标分享对象。
[0081] 其中,选择指令,具体可以包括视频编辑用户对展示在视频编辑界面的好友推荐列表进行的第三操作。
[0082] 具体的,视频编辑界面上,可以包括预设的一个或多个好友推荐位,用于显示好友推荐列表所指示的多个分享对象中的一个或多个分享对象的用户标识。视频编辑用户选择
分享对象的选择指令,具体可以是视频编辑用户对一个或多个好友推荐位中的好友推荐位
的点击操作。以使得终端设备在检测到对一个或多个好友推荐位中的好友推荐位的点击操
作后,从好友推荐列表所指示的多个分享对象中确定目标分享对象。
[0083] S205、终端设备基于待合成视频和目标分享对象生成合成视频。
[0084] 其中,合成视频的视频画面上显示有用于指示目标分享对象的提醒标记。
[0085] 本公开中,通过生成视频画面上显示有提醒标记的合成视频的方式,将提醒标记显示在视频画面上。相比现有技术中在视频发布界面添加提醒标记的方法,本公开所提供
的视频合成方法,采用了在视频编辑界面添加提醒标记,进而能够将提醒标记添加至视频
画面中,丰富了提醒分享对象的方式,提高用户体验。
[0086] 具体的,在步骤S205生成合成视频后,终端设备可以在视频编辑界面中,显示该合成视频的视频画面,以便视频编辑用户对提醒标记的位置、样式、大小等信息进行预览。其
中,提醒标记,具体可以是:@符号以及@符号后的目标用户标识。其中,目标用户标识包括上
述目标分享对象的用户标识。
[0087] 在一种实现方式中,为了使用户能够自身喜好,选择提醒标记在视频画面上的显示位置。如图2B所示,本公开在执行上述步骤S205之前,该方法还可以包括:
[0088] S204、终端设备根据提醒标记位置确定指令,在视频画面上确定目标位置。
[0089] 具体的,提醒标记位置确定指令,可以包括用户对视频编辑界面中所显示视频画面上目标位置的第五操作。
[0090] 进而,上述步骤S205生成的合成视频中,可以在合成视频的视频画面的目标位置上,显示有用于指示目标分享对象的提醒标记。
[0091] 本公开中,在发布视频数据之前,通过根据提醒标识位置确定指令,在视频画面上确定提醒标记在视频画面中的目标位置的这种方式,能够使用户根据自己的喜好设置提醒
标记在合成视频的视频画面中的位置。提高用户使用体验。
[0092] 另外,在一种实现方式中,如图2B所示,本公开所提供的方法中,在步骤S205终端设备基于待合成视频和目标分享对象生成合成视频之后,该方法还包括:
[0093] S206、终端设备在视频发布界面,响应于视频编辑用户的视频发布指令,发布合成视频。
[0094] 其中视频发布指令,具体可以包括用户点击视频发布界面的第四操作。其中,第四操作,具体可以是点击发布控件的操作。另外,视频发布指令,还可以是终端设备中其他用
于触发发布视频数据的指令。例如,当终端设备中设置了定时发布的功能后,视频发布指
令,具体可以是终端设备确定达到预设时刻的指令。
[0095] 本公开中,考虑到现有技术在发布视频时若想要提醒某个分享对象(例如视频编辑用户的好友)观看视频,只能在视频发布界面添加提醒分享对象的文本(例如,在视频发
布界面输入@好友的文本),因此在之后播放视频时,提醒分享对象的信息只能显示在预设
的文本展示位置中。而本公开所提供视频合成方法中,则在视频编辑界面对所显示的待合
成视频进行编辑的过程中,在接收到视频好友分享指令(例如接收到“@”符号)后,响应于视
频好友分享指令,获取视频编辑用户的好友推荐列表,然后响应于选择指令,确定目标分享
对象。然后再通过生成视频画面上显示有提醒标记的合成视频的方式,将提醒标记显示在
视频画面上。相比现有技术中在视频发布界面添加提醒标记的方法,本公开所提供的视频
合成方法,采用了在视频编辑界面添加提醒标记,进而能够将提醒标记添加至视频画面中,
丰富了提醒分享对象的方式,提高用户体验。
[0096] 在一种可行的方式中,考虑到可以在视频编辑界面的贴纸功能中,增加一个好友贴纸。当终端设备接收到用户选择该好友贴纸的操作时,触发上述步骤S202响应于视频编
辑用户的视频好友分享指令,获取视频编辑用户的好友推荐列表并展示的步骤。并且,可以
将S203中选出的目标分享对象的用户标识显示在该好友贴纸中。进而在发布视频时,该好
友贴纸即可以被作为视频画面上所显示的用于指示目标分享对象的提醒标记。基于上述考
虑,如图2C所示,上述实施例一种S202具体包括以下步骤S202a1‑S202a2:
[0097] S202a1、终端设备在视频编辑界面,响应于对贴纸控件的选择操作,显示贴纸面板,贴纸面板包括好友贴纸控件的多个贴纸控件。
[0098] 示例性的,当终端设备为手机时,以下以手机为例,介绍本公开中各步骤的实现效果。图3A中的(a)图所示为手机上所显示的一种视频编辑界面。其中,视频编辑界面用于对
视频进行编辑。例如,在视频中增加贴纸、视频中增加文字、为视频添加配乐以及将保存视
频保存至本地存储空间等。例如,图3A中的(a)图所显示的视频编辑界面中,包括贴纸控件、
文字控件、音乐控件以及保存控件。当点击不同控件时,对应实现上述在视频中增加贴纸、
视频中增加文字、为视频添加配乐以及将保存视频保存至本地存储空间的功能。在图3A中
的(a)图中,当手机检测到用户点击贴纸控件的操作后,如图3B中的(b)图所示,手机可以在
视频编辑界面中显示贴纸面板。其中,贴纸面板中包括有包含好友贴纸控件的多个贴纸控
件。例如,图3A中的(b)图中,贴纸面板中包括有位置贴纸控件、@好友贴纸控件、时间贴纸控
件,以及多个表情贴纸控件。这些控件分别用于在触发后,在视频编辑界面的视频画面上显
示对应的贴纸。
[0099] 示例性的,本公开实施例中的好友贴纸控件,具体可以包括上述图3A中的(b)中的@好友贴纸控件。
[0100] S202a2、终端设备响应于对好友贴纸控件的贴纸选择操作,在视频编辑界面显示包含视频好友分享指令的好友贴纸,并在视频编辑界面上预设位置显示好友推荐位,在好
友推荐位上显示好友推荐列表。
[0101] 具体的,对好友贴纸控件的贴纸选择操作,具体可以包括对好友贴纸控件的点击操作。
[0102] 例如,如图3A中的(b)中,当用户点击其中的@好友控件后,则手机响应于用户@好友控件的点击操作,在视频编辑界面显示包含视频好友分享指令的好友贴纸。
[0103] 其中,视频好友分享指令,具体可以包括@符号。
[0104] 示例性的,如图3A中的(b)中当手机检测到用户@好友控件的点击操作后,如图3A中的(c)中手机显示包含视频好友分享指令的好友贴纸301。其中,可以看出,好友贴纸301
中包括视频好友分享指令“@”符号。并且,手机还在视频编辑界面上预设位置显示好友推荐
位,在好友推荐位上显示好友推荐列表。具体的,图3A中的(c)中包括多个好友推荐位302。
其中,在好友推荐位上显示好友推荐列表。具体的,如图3A中的(c)中,多个好友推荐位302
上,分别现有了一个好友推荐列表中的一个分享对象的用户标识。
[0105] 其中,图3A中的(c)中,用户可以对多个好友推荐位302进行左右滑动,以查找需要选择的分享对象。具体的,如图3B中的(a)所示,当手机中多个好友推荐位302滑动至最右侧
时,最右侧包括一个“更多”好友推荐位。在用户点击该“更多”好友推荐位时,手机的视频编
辑界面中显示一个好友菜单,如图3B中的(b)所示。在好友菜单中,写有“选择关注好友”的
提示语,用户可以在该菜单中选择需要提醒的对象。并且,在该好友菜单中,用户可以进行
上下滑动,以查看到好友菜单中的全部成员。另外,用户还可以通过点击好友菜单右侧从A
到Z的字母集中的一个字母,手机在检测到用户点击字母的操作后,显示好友菜单中以该字
母为首字母的成员。另外,当用户选中好友菜单中标有“搜索”字样的搜索输入框后,如图3B
中的(c)所示,用户还可以在该搜索输入框中输入好友的昵称和/或备注名,手机响应于用
户的输入操作,显示与用户输入的内容匹配的好友,以便用户选择。
[0106] 示例性的,如图3C中的(a)所示,当响应于选择分享对象的选择指令,确定目标分享对象后,可以将目标分享对象的用户标识“Sunny”添加至好友贴纸内。进而,后续步骤中,
视频画面上显示有提醒标记的视频数据,具体可以包括:视频画面中显示有好友贴纸的视
频数据。
[0107] 在一种实现方式中,该视频合成方法,还包括:
[0108] 响应于视频编辑用户对好友贴纸的编辑指令,对好友贴纸进行编辑指令对应的编辑;编辑指令用于指示改变好友贴纸的样式,或者用于指示旋转好友贴纸,或者用于指示缩
放、拖动好友贴纸。
[0109] 具体的,在本公开中,可以通过对视频编辑界面上的好友贴纸的样式、颜色、大小等进行编辑,以使好友贴纸的视觉效果更加符合用户喜好。
[0110] 具体的,本公开中,可以在视频编辑界面中好友贴纸的外侧设置有多个编辑控件,多个编辑控件分别用于实现改变好友贴纸的样式或者旋转好友贴纸或者缩放、拖动好友贴
纸的效果。
[0111] 例如,图3C中的(a)所示,在手机的视频编辑界面中,好友贴纸的外侧,分别包括有第一控件303、第二控件304以及第三控件305。当手机检测到用户对第一控件303的点击操
作后,如图3C中的(b)所示,好友贴纸中的用户标识“Sunny”的样式发生了改变。此处,用户
标识“Sunny”的样式发生了改变,具体是改变用户标识“Sunny”的字体。在一些实现方式中,
也可改变用户标识“Sunny”的颜色、大小,以及好友贴纸的形状等内容。
[0112] 在另一种可行的方式中,基于上述实施例的视频合成方法,本公开考虑到可以利用对视频编辑界面中文本编辑输入框进行文本输入的过程,生成视频好友分享指令,以触
发上述步骤S202响应于视频编辑用户的视频好友分享指令,获取视频编辑用户的好友推荐
列表并展示的步骤。基于上述考虑,如图2D所示,上述实施例一种S202具体包括以下步骤
S202b1‑S202b2:
[0113] S202b1、响应于视频编辑用户对视频编辑界面的文本输入操作,在视频编辑界面显示文本编辑输入框。
[0114] 具体的,对视频编辑界面的文本输入操作,具体可以包括:用户对视频编辑界面的长按操作。
[0115] 例如,图3D中的(a)所示为手机上所显示的一种视频编辑界面。其中,视频编辑界面用于对视频进行编辑。例如,在视频中增加贴纸、视频中增加文字、为视频添加配乐以及
将保存视频保存至本地存储空间等。例如,图3D中的(a)所显示的视频编辑界面中,包括“贴
纸”控件、“文字”控件、“音乐”控件以及“保存”控件。当点击不同控件时,对应实现上述在视
频中增加贴纸、视频中增加文字、为视频添加配乐以及将保存视频保存至本地存储空间的
功能。在图3D中的(a)中当手机检测到用户长按视频画面中目标位置的操作后,如图3D中的
(b)所示,手机可以在用户长按的目标位置处显示文本编辑输入框306。
[0116] 或者,当视频编辑界面中包括文字控件时,文本输入操作包括对文字控件的选择操作。
[0117] 例如,在图3D中的(a)中,当用户点击“文字”控件时,如图3D中的(b)所示,手机可以在目标位置处显示文本编辑输入框306。
[0118] 另外,需要说明的是,上述实施例中步骤S204中的提醒标记位置确定指令,也可以包括用户长按视频画面中目标位置的操作,以便在视频画面上确定提醒标记在视频画面中
的目标位置。当然,在一些场景中,当文本编辑输入框306包括目标分享对象的用户标识时,
提醒标记具体可以包括文本编辑输入框306中的内容。
[0119] S202b2、响应于视频编辑用户的在文本编辑输入框输入的视频好友分享指令,在视频编辑界面上预设位置显示好友推荐位,在好友推荐位上显示好友推荐列表。
[0120] 具体的,视频好友分享指令可以为“@”符号。
[0121] 例如,当终端设备在视频编辑界面显示文本编辑输入框后,还可以在视频编辑界面显示用于接收用户输入的键盘,如图3D中的(b)所示。此时用户可以通过键盘,将文字、符
号等信息输入至文本编辑输入框306中。另外,在键盘的上方还显示有预设视频编辑项目
307。具体的,预设视频编辑项目307中包括:用于确定文本编辑输入框306中信息颜色的多
个圆形控件。其中,每个圆形控件对应一种颜色(需要说明的是,图3D中的(b)中多个圆形控
件中分别不同的阴影替代了不同的颜色,后续附图也采用这种方式区分颜色,后续部分不
再重复赘述),当用户点击其中一个圆形控件时,文本编辑输入框306中的信心变为对应的
颜色。然后,图3D中的(b)中,用户点击键盘中“123”控件,可以切换键盘。
[0122] 在手机接收到用户点击图3D中的(b)中“123”控件的操作后,手机所显示的视频编辑界面中键盘的形态如图3D中的(c)所示。
[0123] 图3D中的(c)中,当用户点击视频编辑界面中键盘上的“@”控件后,手机所显示的视频编辑界面中,显示有好友推荐列表。其中好友推荐列表用于指示多个分享对象。具体
的,好友推荐列表中具体可以包括多个分享对象的用户标识。具体的,用户标识包括头像、
昵称、备注名等等。
[0124] 在一种实现方式中,手机所显示的视频编辑界面中的预设位置显示好友推荐位。其中,好友推荐位用于显示好友推荐列表。例如,在图3D中的(c)中当用户点击“@”控件后,
手机所显示的视频编辑界面如图3D中的(d)所示。其中包括包括好友推荐位302。其中,对好
友推荐位302的作用和使用方式,以及其中,对好友推荐位302中“更多”控件的描述,可参照
上述对好友推荐位302的描述,重复之处不再赘述。
[0125] 在一种实现方式中,本公开中,为了充分利用终端设备的显示资源,因此,在显示好友推荐列表时,可以利用显示预设视频编辑项目的预设位置,来显示好友推荐列表。具体
的,在接收到文本编辑输入框306输入的视频好友分享指令之前,视频编辑界面上预设位置
显示预设视频编辑项目,预设视频编辑项目用于被选择时对视频进行相应的编辑。进而,上
述步骤S201b2中:响应于视频编辑用户在文本编辑输入框输入的视频好友分享指令,在视
频编辑界面上显示好友推荐位,具体包括:
[0126] 响应于视频编辑用户在文本编辑输入框输入的视频好友分享指令,在视频编辑界面上预设位置,切换显示预设视频编辑项目为好友推荐列表。
[0127] 例如,在图3D中的(c)中,手机所显示的视频编辑界面中预设位置显示有预设视频编辑项目307。然后,当手机检测到用户点击键盘上的视频好友分享指令“@”的操作时,进而
切换至图3D中的(d)所示界面。其中,在视频编辑界面上预设位置,切换显示预设视频编辑
项目307为好友推荐列表302。
[0128] 在一种实现方式中,本公开中,好友推荐列表包括视频编辑用户在预设时间内分享过视频的用户标识。
[0129] 可选的,若好友推荐列表的用户标识数量小于或等于好友推荐位的数量N,在好友推荐位上显示好友推荐列表的全部标识,其中,N为大于或等于1的正整数。
[0130] 可选的,和/或,若好友推荐列表的用户标识数量大于好友推荐位的数量,在前N‑1个好友推荐位上显示好友推荐列表的前N‑1个用户标识,最后一个好友推荐位用于被触发
时,显示好友推荐列表的前N‑1个用户标识之后的剩余用户标识。
[0131] 示例性的,假设N为8,则在视频编辑界面中,最多有8个好友推荐位,用于显示好友推荐列表所包括的用户标识。当好友推荐列表中的用户标识在8个以下(包含8个)时,则可
以在好友推荐位完全显示这些用户标识。当好友推荐列表中的用户标识超过8个时,则前7
个好友推荐位,用于显示好友推荐列表中的用户标识。第8个好友推荐位,用于触发显示另
一个窗口,在该窗口内显示有前7个用户标识之外的剩余用户标识。
[0132] 例如,在图3A中的(c)中,用户可以通过在好友推荐位302上左右滑动,以查找需要选择的分享对象。具体的,当手机中多个好友推荐位302滑动至最右侧时,如图3B中的(a)所
示,最右侧包括一个“更多”好友推荐位。在用户点击该“更多”好友推荐位时,手机的视频编
辑界面中显示一个好友菜单,如图3B中的(b)所示。在好友菜单中,写有“选择关注好友”的
提示语,用户可以在该菜单中选择需要提醒的对象。并且,在该好友菜单中,用户可以进行
上下滑动,以查看到好友菜单中的全部成员。另外,用户还可以通过点击好友菜单右侧从A
到Z的字母集中的一个字母,手机在检测到用户点击字母的操作后,显示好友菜单中以该字
母为首字母的成员。另外,当用户选中好友菜单中标有“搜索”字样的搜索输入框后,如图3B
中的(c)所示,用户还可以在该搜索输入框中输入好友的昵称和/或备注名,手机响应于用
户的输入操作,显示与用户输入的内容匹配的好友,以便用户选择。
[0133] 在一种实现方式中,好友推荐列表的用户标识按照被分享视频的时间距离当前时间的时长由短到长的顺序排列。
[0134] 例如,在图3A中的(c)中,好友推荐位302中分别显示的7个用户标识中,雪宝为视频编辑用户最经常分享视频,张三次之,然后是李四,然后是王五,以此类推。
[0135] 需要说明的是,本公开中,被分享视频的时间,具体可以包括视频编辑用户给用户标识所对应的用户分享转发视频的时间,也可以是视频编辑用户@其他用户所对应的时间。
[0136] 在一种实现方式中,步骤S202响应于视频编辑用户视频好友分享指令,获取视频编辑用户的好友推荐列表并展示,包括:
[0137] S202c1、接收视频编辑用户在视频好友分享指令之后输入的好友筛选条件。
[0138] S202c2、响应于好友筛选条件,调整好友推荐列表的用户标识,使得好友推荐列表的用户标识符合当前输入的好友筛选条件。
[0139] 具体的,其中,接收在视频好友分享指令之后输入的好友筛选条件,具体包括:在上述实施例中,好友贴纸中输入的好友筛选条件。
[0140] 另外,接收在视频好友分享指令之后输入的好友筛选条件,具体还可以包括:在上述实施例中,文本编辑输入框中输入的好友筛选条件。
[0141] 示例性的,如图3E中的(a)所示,用户在文本编辑输入框306中依次输入了“S”、“u”、“n”后,好友推荐位302中显示有昵称为“孙六”和“Sunny”的对象。
[0142] 当用户输入的字符无法匹配到提醒对象时,则好友推荐位302中只显示“更多”控件。如图3E中的(b)所示。
[0143] 在一种实现方式中,本公开中,提醒标记用于链接至目标分享对象对应的页面。示例性的,如图3F所示,为一种已发布视频的播放界面示意图。其中,在视频画面中包括用于
指示分享对象的提醒标记。具体的,提醒标记包括文字框中的“@Sunny”和“@洋洋”。
[0144] 当观看视频的用户点击视频画面中的提醒标记时,终端设备会跳转至该提醒标记对应的分析对象的页面。具体的,可以是该分享对象的主页或短视频应用中的profile页。
[0145] 在一种实现方式中,步骤S202、在响应于视频编辑用户对多个分享对象的选择指令,确定目标分享对象之前,本公开所提供的方法还包括:获取视频编辑用户对多个分享对
象的选择指令。
[0146] 其中,选择指令包括在视频好友分享指令之后输入的用于指示分享对象的用户标识以及预设输入指令,或者,对好友推荐位显示的用户标识的选择操作。
[0147] 其中,在视频好友分享指令之后输入的用于指示分享对象的用户标识以及预设输入指令,具体包括:在上述实施例所提供的好友贴纸输入分享对象的用户标识,并在输入的
分享对象的用户标识后输入预设输入指令。
[0148] 具体的,预设输入指令,具体可以指空格指令。
[0149] 示例性的,如图3G,当在好友贴纸301中输入“Sunny”后,在输入一个空格。则好友贴纸301中显示“@Sunny”字样,表示昵称为Sunny的用户已经被选中。
[0150] 其中,本公开中,为了区分被选中的对象,在确定目标分享对象后,本公开还可以包括:在好友贴纸中显示该目标分享对象的用户标识,并对该目标分享对象的用户标识以
不同于其他输入信息的显示方式显示。并对该目标分享对象的用户标识以不同于其他输入
信息的显示方式,具体可以包括:对该目标分享对象的用户标识增加下划线。例如,图3G中
好友贴纸301中的“Sunny”带有下划线。
[0151] 在另一种方式中,本公开中,选择指令还可以包括:对好友推荐位显示的用户标识的选择操作。
[0152] 例如,图3H中的(a)中,当用户点击好友推荐位302显示的用户标识“Sunny”后,手机也会响应于用户的点击操作,将在文本编辑输入框306中的“Sunny”带下划线,如图3H中
的(b)所示。
[0153] 在另一种实现方式中,本公开中,当在视频好友分享指令之后输入的信息不是分享对象的用户标识时,若输入预设输入指令,则将在视频编辑界面上预设位置,切换显示好
友推荐列表为预设视频编辑项目。
[0154] 例如,图3I中,当用户在文本编辑输入框306中输入视频好友分享指令@后,又依次输入了“S”、“u”、“n”以及两个空格指令。则如图3I中所示,在在视频编辑界面上预设位置
处,显示预设视频编辑项目307。
[0155] 在一种实现方式中,当确定视频编辑用户首次发布视频画面上显示有提醒标记的视频数据时,本公开中所提供的方法还包括:
[0156] 响应于在好友贴纸中显示目标分享对象的用户标识或者响应于在文本编辑输入框中显示目标分享对象的用户标识,显示提示信息。
[0157] 示例性的,在图3J中,文本编辑输入框306的上方,显示有提示信息“被@的用户可转发此说说”。
[0158] 在一种实现方式中,本公开中,好友贴纸或者文本编辑输入框中的文字,字数越多,字体越小。
[0159] 示例性的,如图3K中,图3K中的(a)中的字体比图3K中的(b)中的字体大。
[0160] 在一种实现方式中,如图2B所示,在终端设备获取到视频编辑用户的视频发布指令后,该方法还包括:
[0161] S207、终端设备响应于视频编辑用户的视频发布指令,向服务器发送提示分享对象指令。
[0162] 其中,提示分享对象指令,用于指示服务器向目标终端设备发送与合成视频对应的提示信息。其中,目标终端设备包括目标分享对象对应的终端设备。
[0163] 本公开中,在发布合成视频时,还通过向服务器发送提醒分享对象指令的方式,使得服务器向目标终端设备发送提示信息。以便目标终端设备在接收到提示信息后输出相应
消息,以使得目标终端设备的用户能够及时得知在视频编辑用户发布的合成视频中有指示
自己的提醒标记。
[0164] 例如,目标终端设备在接收到服务器的提示信息后,可以在显示界面上显示“***在说说中@了你”式样的提示消息,以达到提示用户的效果。其中“***”字段具体可以为视频
编辑用户的昵称、备注名等用户标识。
[0165] 另外,在目标终端设备在显示界面上显示提示消息之后,目标终端设备还可以在接收到用户点击显示界面上的提示消息的操作,来执行转发合成视频的任务。
[0166] 具体的,目标终端设备在接收到用户点击显示界面上的提示消息的操作之后,响应于用户点击显示界面上的提示消息的操作,显示上述合成视频的视频编辑界面。在视频
编辑界面中,目标终端设备可以根据用户的操作指令,对合成视频进行相应的编辑,也可以
对合成视频的视频画面上的提醒标记进行修改、或者添加其他提醒标记等操作。在完成对
合成视频的编辑后,目标终端设备还可以对编辑后的合成视频进行发布。
[0167] 在目标终端设备发布编辑后的合成视频时,还可以将目标分享对象作为该编辑后的合成视频的发布者。例如,目标终端设备发布编辑后的合成视频时,将该编辑后的合成视
频作为目标分享对象的作品发布,并在目标分享对象的作品栏中显示该编辑后的合成视
频。
[0168] 具体的,对合成视频的视频画面上的提醒标记进行修改、添加其他提醒标记以及发布编辑后的合成视频的步骤,可参照上述步骤S201‑S206的内容。
[0169] 本公开中,考虑到现有技术在发布视频时若想要提醒某个分享对象(例如视频编辑用户的好友)观看视频,只能在视频发布界面添加提醒分享对象的文本(例如,在视频发
布界面输入@好友的文本),因此在之后播放视频时,提醒分享对象的信息只能显示在预设
的文本展示位置中。而本公开所提供视频合成方法中,则在视频编辑界面对所显示的待合
成视频进行编辑的过程中,在接收到视频好友分享指令(例如接收到“@”符号)后,响应于视
频好友分享指令,获取视频编辑用户的好友推荐列表,然后响应于选择指令,确定目标分享
对象。然后再通过生成视频画面上显示有提醒标记的合成视频的方式,将提醒标记显示在
视频画面上。相比现有技术中在视频发布界面添加提醒标记的方法,本公开所提供的视频
合成方法,采用了在视频编辑界面添加提醒标记,进而能够将提醒标记添加至视频画面中,
丰富了提醒分享对象的方式,提高用户体验。
[0170] 实施例二:
[0171] 图4是根据一示例性实施例示出的一种视频合成装置的结构框图。具体的,该视频合成装置可以为终端设备。参照图4,该视频合成装置40包括:
[0172] 显示模块401,被配置为执行在视频编辑界面显示待合成视频;
[0173] 推荐模块402,被配置为执行响应于视频编辑用户的视频好友分享指令,获取视频编辑用户的好友推荐列表并展示;好友推荐列表用于指示多个分享对象;
[0174] 确定模块403,被配置为执行响应于视频编辑用户对多个分享对象的选择指令,确定目标分享对象;
[0175] 视频合成模块404,被配置为执行基于待合成视频和目标分享对象生成合成视频,合成视频的视频画面上显示有用于指示目标分享对象的提醒标记。
[0176] 可选的,视频编辑界面包括贴纸控件;
[0177] 推荐模块402,具体被配置为执行在视频编辑界面,响应于对贴纸控件的选择操作,显示贴纸面板,贴纸面板包括好友贴纸控件的多个贴纸控件;
[0178] 推荐模块402,具体被配置为执行响应于对好友贴纸控件的贴纸选择操作,在视频编辑界面显示包含视频好友分享指令的好友贴纸,并在视频编辑界面上预设位置显示好友
推荐位,在好友推荐位上显示好友推荐列表。
[0179] 可选的,装置还包括:
[0180] 贴纸编辑模块405,被配置为执行响应于视频编辑用户对好友贴纸的编辑指令,对好友贴纸进行编辑指令对应的编辑;编辑指令用于指示改变好友贴纸的样式,或者用于指
示旋转好友贴纸,或者用于指示缩放、拖动好友贴纸。
[0181] 可选的,推荐模块402,被配置为执行响应于视频编辑用户对视频编辑界面的文本输入操作,在视频编辑界面显示文本编辑输入框;
[0182] 推荐模块402,被配置为执行响应于在文本编辑输入框输入的视频好友分享指令,在视频编辑界面上预设位置显示好友推荐位,在好友推荐位上显示好友推荐列表。
[0183] 可选的,显示模块401,还被配置为执行在接收到视频编辑用户在文本编辑输入框输入的视频好友分享指令之前,在视频编辑界面上预设位置显示预设视频编辑项目;视频
编辑项目用于被选择时对视频进行相应的编辑;
[0184] 推荐模块402,被配置为执行响应于视频编辑用户在文本编辑输入框输入的视频好友分享指令,在视频编辑界面上预设位置,切换显示预设视频编辑项目为好友推荐列表。
[0185] 可选的,对视频编辑界面的文本输入操作包括对视频编辑界面的长按操作;或者,视频编辑界面包括文字控件,对视频编辑界面的文本输入操作包括对文字控件的选择操
作。
[0186] 可选的,好友推荐列表包括视频编辑用户在预设时间内分享过视频的用户标识;推荐模块402,具体被配置为执行若好友推荐列表的用户标识数量小于或等于好友推荐位
的数量N,在好友推荐位上显示好友推荐列表的全部标识,其中,N为大于或等于1的正整数;
推荐模块402,具体被配置为执行若好友推荐列表的用户标识数量大于好友推荐位的数量,
在前N‑1个好友推荐位上显示好友推荐列表的前N‑1个用户标识,最后一个好友推荐位用于
被触发时,显示好友推荐列表的前N‑1个用户标识之后的剩余用户标识。
[0187] 可选的,好友推荐列表的用户标识按照被分享视频的时间距离当前时间的时长由短到长的顺序排列。
[0188] 可选的,推荐模块402,被配置为执行接收视频编辑用户在视频好友分享指令之后输入的好友筛选条件;推荐模块402,还被配置为执行响应于好友筛选条件,调整好友推荐
列表的用户标识,使得好友推荐列表的用户标识符合当前输入的好友筛选条件。
[0189] 可选的,提醒标记用于链接至目标分享对象对应的页面。
[0190] 可选的,装置还包括:
[0191] 获取模块406,被配置为执行在响应于视频编辑用户对多个分享对象的选择指令,确定目标分享对象之前,获取选择分享对象的选择指令;其中,选择指令包括在视频好友分
享指令之后输入的用于指示分享对象的用户标识以及预设输入指令,或者,选择指令包括
对好友推荐位显示的用户标识的选择操作。
[0192] 可选的,装置40还包括:发布模块407;
[0193] 发布模块407,被配置为执行在视频合成模块基于待合成视频和目标分享对象生成合成视频之后,在视频发布界面,响应于视频编辑用户的视频发布指令,发布合成视频。
[0194] 可选的,装置40还包括:提示模块408;
[0195] 提示模块408,被配置为执行响应于视频编辑用户的视频发布指令,向服务器发送提示分享对象指令;提示分享对象指令,用于指示服务器向目标目标终端设备发送与合成
视频对应的提示信息;目标终端设备包括目标分享对象对应的终端设备。
[0196] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0197] 当视频合成装置为终端设备时,图5示出了上述实施例中所涉及的视频合成装置的一种可能的结构示意图。如图5所示,视频合成装置50包括有处理器501和存储器502。
[0198] 可以理解,图5所示的视频合成装置50可以实现上述视频合成装置50的所有功能。上述视频合成装置140中各个模块的功能可以在视频合成装置50的处理器401中实现。视频
合成装置140的存储模块相当于视频合成装置50的存储器502。
[0199] 其中,处理器501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形
处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,
ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),
基带处理器,和/或神经网络处理器(neural‑networkprocessing unit,NPU)等。其中,不同
的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
[0200] 存储器502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器502还可包括高速随机存取存储器,以及非易失性存储器,比如一个
或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器502中的非暂态的计算机可
读存储介质用于存储至少一个指令,该至少一个指令用于被处理器501所执行以实现本申
请方法实施例提供的视频合成方法。
[0201] 在一些实施例中,视频合成装置50还可选包括有:外围设备接口503和至少一个外围设备。处理器501、存储器502和外围设备接口503之间可以通过总线或信号线相连。各个
外围设备可以通过总线、信号线或电路板与外围设备接口503相连。具体地,外围设备包括:
射频电路504、触摸显示屏505、摄像头506、音频电路507、定位组件508和电源509中的至少
一种。
[0202] 外围设备接口503可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器501和存储器502。在一些实施例中,处理器501、存储器502和外围设备
接口503被集成在同一芯片或电路板上;在一些其他实施例中,处理器501、存储器502和外
围设备接口503中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不
予限定。
[0203] 射频电路504用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路504通过电磁信号与通信网络以及其他通信设备进行通信。射频电路504将电信号转
换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路404包
括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片
组、用户身份模块卡等等。射频电路504可以通过至少一种无线通信协议来与其它视频合成
装置进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及
5G)、无线局域网和/或Wi‑Fi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频
电路504还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本公
开对此不加以限定。
[0204] 显示屏505用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏505是触摸显示屏时,显示屏505还具有采集在显示
屏505的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器
501进行处理。此时,显示屏505还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或
软键盘。在一些实施例中,显示屏505可以为一个,设置视频合成装置50的前面板;显示屏
505可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light‑Emitting 
Diode,有机发光二极管)等材质制备。
[0205] 摄像头组件506用于采集图像或视频。可选地,摄像头组件506包括前置摄像头和后置摄像头。通常,前置摄像头设置在视频合成装置的前面板,后置摄像头设置在视频合成
装置的背面。音频电路507可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,
并将声波转换为电信号输入至处理器501进行处理,或者输入至射频电路404以实现语音通
信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在视频合成装置50的不同
部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器501或
射频电路504的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬
声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以
将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路507还可
以包括耳机插孔。
[0206] 定位组件508用于定位视频合成装置50的当前地理位置,以实现导航或LBS(Location Based Service,基于位置的服务)。定位组件508可以是基于美国的GPS(Global 
Positioning System,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的
伽利略系统的定位组件。
[0207] 电源509用于为视频合成装置50中的各个组件进行供电。电源509可以是交流电、直流电、一次性电池或可充电电池。当电源509包括可充电电池时,该可充电电池可以支持
有线充电或无线充电。该可充电电池还可以用于支持快充技术。
[0208] 在一些实施例中,视频合成装置50还包括有一个或多个传感器510。该一个或多个传感器510包括但不限于:加速度传感器、陀螺仪传感器、压力传感器、指纹传感器、光学传
感器以及接近传感器。
[0209] 加速度传感器可以检测以视频合成装置50建立的坐标系的三个坐标轴上的加速度大小。陀螺仪传感器可以检测视频合成装置50的机体方向及转动角度,陀螺仪传感器可
以与加速度传感器协同采集用户对视频合成装置50的3D动作。压力传感器可以设置在视频
合成装置50的侧边框和/或触摸显示屏505的下层。当压力传感器设置在视频合成装置50的
侧边框时,可以检测用户对视频合成装置50的握持信号。指纹传感器用于采集用户的指纹。
光学传感器用于采集环境光强度。接近传感器,也称距离传感器,通常设置在视频合成装置
50的前面板。接近传感器用于采集用户与视频合成装置50的正面之间的距离。
[0210] 当上述视频合成装置40是一种服务器时,图6是本公开实施例提供的一种服务器60的结构示意图,该服务器60可因配置或性能不同而产生比较大的差异,可以包括一个或
一个以上处理器(central processingunits,CPU)601和一个或一个以上的存储器602,其
中,存储器602中存储有至少一条指令,至少一条指令由处理器601加载并执行以实现上述
各个方法实施例提供的视频合成方法。当然,该服务器60还可以具有有线或无线网络接口、
键盘以及输入输出接口等部件,以便进行输入输出,该服务器60还可以包括其他用于实现
设备功能的部件,在此不做赘述。
[0211] 本公开还提供了一种计算机可读存储介质,计算机可读存储介质上存储有指令,当存储介质中的指令由视频合成装置的处理器执行时,使得视频合成装置能够执行上述本
公开实施例一或实施例二提供的视频合成方法。
[0212] 本公开实施例还提供了一种包含指令的计算机程序产品,当其在视频合成装置上运行时,使得视频合成装置执行上述本公开实施例一或实施例二提供的视频合成方法。
[0213] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的
权利要求指出。
[0214] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。