虚拟角色的直播方法及装置、计算机存储介质、终端制造方法及图纸

技术编号:36430441 阅读:13 留言:0更新日期:2023-01-20 22:42
一种虚拟角色的直播方法及装置、计算机存储介质、终端,方法包括:获取第一用户图像,第一用户图像包括第一用户的影像;对第一用户的状态信息进行重定向处理,生成用于驱动第一虚拟角色的第一驱动数据,第一用户的状态信息是根据第一用户图像得到的;获取触发指令,触发指令是由外部操作触发生成的;根据第一驱动数据、第二驱动数据和/或第三驱动数据,确定用于生成第一虚拟角色的直播视频的驱动数据;其中,第二驱动数据是根据触发指令得到的用于驱动第一虚拟角色的驱动数据,第三驱动数据是根据触发指令得到的用于驱动虚拟直播场景中的元素的驱动数据。通过本申请提供的方案,能够使虚拟角色直播过程中直播内容更加丰富、灵活。活。活。

【技术实现步骤摘要】
虚拟角色的直播方法及装置、计算机存储介质、终端


[0001]本申请涉及视频
,尤其涉及一种虚拟角色的直播方法及装置、计算机存储介质、终端。

技术介绍

[0002]伴随着虚拟现实和增强现实技术的发展,涌现了一批具有代表性的虚拟角色,虚拟直播技术应运而生。虚拟直播技术是指由虚拟角色替代真人主播进行视频制作的技术。虚拟直播技术通常是通过捕捉真人演员的表演,实时驱动虚拟角色同步表演。现有技术的方案中,通常只关注真人表演到虚拟角色上的复现,就直播内容而言,虚拟角色的动作和表情等完全依赖于真人主播,从而导致虚拟角色的直播内容较为单一,灵活性较差。

技术实现思路

[0003]本申请解决的技术问题是如何使虚拟角色的直播内容更加丰富、灵活。
[0004]为解决上述技术问题,本申请实施例提供一种虚拟角色的直播方法,所述方法包括:获取第一用户图像,所述第一用户图像包括第一用户的影像;对所述第一用户的状态信息进行重定向处理,生成用于驱动第一虚拟角色的第一驱动数据,其中,所述第一用户的状态信息是根据所述第一用户图像得到的;获取触发指令,所述触发指令是由外部操作触发生成的;根据所述第一驱动数据、第二驱动数据和/或第三驱动数据,确定用于生成所述第一虚拟角色的直播视频的驱动数据;其中,所述第二驱动数据是根据所述触发指令得到的用于驱动所述第一虚拟角色的驱动数据,所述第三驱动数据是根据所述触发指令得到的用于驱动虚拟直播场景中的元素的驱动数据。
[0005]可选的,所述外部操作为以下任意一项:观众发出的互动操作、针对第一游戏角色的操作和指示所述第一虚拟角色和第二虚拟角色进行互动的操作;其中,所述第一游戏角色为所述第一虚拟角色关联的游戏角色,所述第二虚拟角色是由第二用户驱动的虚拟角色。
[0006]可选的,根据所述第一驱动数据、第二驱动数据和/或第三驱动数据,确定用于生成所述第一虚拟角色的直播视频的驱动数据之前,所述方法还包括:获取第一用户的音频数据;对所述音频数据进行音色转换处理,以得到转换后的音频数据,其中,转换后的音频数据的音色为目标音色,所述目标音色取决于所述第一虚拟角色;根据所述转换后的音频数据和所述第一驱动数据,生成所述直播视频。
[0007]可选的,根据所述第一驱动数据、第二驱动数据和/或第三驱动数据,确定用于生成所述第一虚拟角色的直播视频的驱动数据之前,所述方法还包括:根据所述触发指令,从预制数据库中选择所述触发指令关联的第二驱动数据和/或第三驱动数据。
[0008]可选的,所述触发指令是在预设的时间窗口内获取的,根据所述触发指令,从预制数据库中选择所述触发指令关联的第二驱动数据和/或第三驱动数据包括:判断所述时间窗口内是否已获取过具有相同的触发指令,如果否,则根据所述触发指令从预制数据库中
选择所述触发指令关联的第二驱动数据和/或第三驱动数据。
[0009]可选的,所述第三驱动数据包括:虚拟道具的移动轨迹,所述移动轨迹包括所述虚拟道具在多个时刻下的位置,根据所述第一驱动数据、第二驱动数据和/或第三驱动数据,确定用于生成所述第一虚拟角色的直播视频的驱动数据包括:当所述虚拟道具的位置和所述第一虚拟角色之间的距离小于或等于第一预设阈值,触发获取第四驱动数据;根据所述第一驱动数据和所述第四驱动数据,确定用于生成所述直播视频的驱动数据。
[0010]可选的,所述方法还包括:获取第五驱动数据,所述第五驱动数据是对第二用户的状态信息进行重定向处理生成的用于驱动第二虚拟角色的驱动数据;根据所述第五驱动数据,在所述第一虚拟角色的虚拟直播场景中显示所述第二虚拟角色。
[0011]可选的,所述触发指令还用于触发所述第二虚拟角色对所述外部操作进行响应,根据所述第一驱动数据、第二驱动数据和/或第三驱动数据,确定用于生成所述第一虚拟角色的直播视频的驱动数据包括:根据所述第二驱动数据和第六驱动数据,得到所述用于生成所述直播视频的驱动数据;其中,所述第六驱动数据是根据所述触发指令生成的用于驱动所述第二虚拟角色的驱动数据。
[0012]本申请实施例还提供一种虚拟角色的直播装置,所述装置包括:第一获取模块,用于获取第一用户图像,所述第一用户图像包括第一用户的影像;第一生成模块,用于对所述第一用户的状态信息进行重定向处理,生成用于驱动第一虚拟角色的第一驱动数据,其中,所述第一用户的状态信息是根据所述第一用户图像得到的;第二获取模块,用于获取触发指令,所述触发指令是由外部操作触发生成的;第二生成模块,用于根据所述第一驱动数据、第二驱动数据和/或第三驱动数据,确定用于生成所述第一虚拟角色的直播视频的驱动数据;其中,所述第二驱动数据是根据所述触发指令得到的用于驱动所述第一虚拟角色的驱动数据,所述第三驱动数据是根据所述触发指令得到的用于驱动虚拟直播场景中的元素的驱动数据。
[0013]本申请实施例还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述的虚拟角色的直播方法的步骤。
[0014]本申请实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述的虚拟角色的直播方法的步骤。
[0015]为了解决上述技术特征,本申请实施例还提供一种虚拟角色的直播装置,所述装置包括:
[0016]本申请实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述的虚拟角色的直播方法的步骤。
[0017]本申请实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述的虚拟角色的直播方法的步骤。
[0018]与现有技术相比,本申请实施例的技术方案具有以下有益效果:
[0019]本申请实施例的方案中,一方面,获取第一用户图像,并根据第一用户图像中确定第一用户的状态信息,然后对第一用户的状态信息进行重定向处理,生成用于驱动第一虚拟角色的第一驱动数据;另一方面,获取由外部操作触发生成的触发指令,然后根据触发指
令确定用于驱动第一虚拟角色的第二驱动数据和用于驱动虚拟直播场景中元素的第三驱动数据,从而根据第一驱动数据、第二驱动数据和/或第三驱动数据得到用于生成直播视频的驱动数据,从而可以根据驱动数据生成第一虚拟角色的直播视频。上述方案中,由于不仅仅是根据由第一用户的状态信息进行重定向处理生成的第一驱动数据来生成直播视频,还根据由触发指令得到的第二驱动数据和/或第三驱动数据来生成直播视频。因此,第一虚拟角色并不完全依赖于第一用户的状态信息,还可以通过触发指令来驱动第一虚拟角色,例如通过触发指令来驱动第一虚拟角色呈现第一用户无法做到的动作或表情等,也可以通过触发指令来驱动第一虚拟角色所在场景中的元素,从而可以使得第一虚拟角色的直播内容更加丰富、灵活。
[0020]进一步,本申请实施例的方案中,触发指令是由外部操作触发生成的,其中,外部操作可以为以下任意一项:观众发出的互本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟角色的直播方法,其特征在于,所述方法包括:获取第一用户图像,所述第一用户图像包括第一用户的影像;对所述第一用户的状态信息进行重定向处理,生成用于驱动第一虚拟角色的第一驱动数据,其中,所述第一用户的状态信息是根据所述第一用户图像得到的;获取触发指令,所述触发指令是由外部操作触发生成的;根据所述第一驱动数据、第二驱动数据和/或第三驱动数据,确定用于生成所述第一虚拟角色的直播视频的驱动数据;其中,所述第二驱动数据是根据所述触发指令得到的用于驱动所述第一虚拟角色的驱动数据,所述第三驱动数据是根据所述触发指令得到的用于驱动虚拟直播场景中的元素的驱动数据。2.根据权利要求1所述的虚拟角色的直播方法,其特征在于,所述外部操作为以下任意一项:观众发出的互动操作、针对第一游戏角色的操作和指示所述第一虚拟角色和第二虚拟角色进行互动的操作;其中,所述第一游戏角色为所述第一虚拟角色关联的游戏角色,所述第二虚拟角色是由第二用户驱动的虚拟角色。3.根据权利要求1所述的虚拟角色的直播方法,其特征在于,根据所述第一驱动数据、第二驱动数据和/或第三驱动数据,确定用于生成所述第一虚拟角色的直播视频的驱动数据之前,所述方法还包括:获取第一用户的音频数据;对所述音频数据进行音色转换处理,以得到转换后的音频数据,其中,转换后的音频数据的音色为目标音色,所述目标音色取决于所述第一虚拟角色;根据所述转换后的音频数据和所述第一驱动数据,生成所述直播视频。4.根据权利要求1所述的虚拟角色的直播方法,其特征在于,根据所述第一驱动数据、第二驱动数据和/或第三驱动数据,确定用于生成所述第一虚拟角色的直播视频的驱动数据之前,所述方法还包括:根据所述触发指令,从预制数据库中选择所述触发指令关联的第二驱动数据和/或第三驱动数据。5.根据权利要求4所述的虚拟角色的直播方法,其特征在于,所述触发指令是在预设的时间窗口内获取的,根据所述触发指令,从预制数据库中选择所述触发指令关联的第二驱动数据和/或第三驱动数据包括:判断所述时间窗口内是否已获取过具有相同的触发指令,如果否,则根据所述触发指令从预制数据库中选择所述触发指令关联的第二驱动数据和/或第三驱动数据。6.根据权利要求1所述的虚拟角色的直播方法,其特征在于,所述第三驱动数据包括:虚拟道具的移动轨迹,所述移动轨迹包括...

【专利技术属性】
技术研发人员:柴金祥谭宏冰周子夏熊兴堂
申请(专利权)人:上海墨舞科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1