【技术实现步骤摘要】
基于视频教学的交互方法、装置、设备及存储介质
[0001]本专利技术涉及图像通信
,尤其涉及一种基于视频教学的交互方法、装置、设备及存储介质。
技术介绍
[0002]随着互联网技术的发展,人们通过网络学习各种各样的知识变得越来越便利,并且,随着基于各类不同平台的应用(APP)的兴起以及视频技术的发展,通过视频传授或学习知识成为越来越普遍的一种教学方式。例如,内容提供用户录制各种教学视频上传到某些平台,利用平台资源推送给学习用户,学习用户可以通过观看教学视频学习相关知识。所述教学视频内容例如为面向学生的各个学科内容,或者面向普通公众的厨艺、园艺、舞蹈、书法、针织、乐器演奏等等。
[0003]对于向学习者传授特定动作的教学视频,例如编织教学视频、舞蹈教学视频、书法教学视频、乐器的弹奏教学视频等等,内容提供用户通常采用一定的视频录制方法向学习者展示要学习的动作。以舞蹈为例,舞蹈教学视频中通常首先提供舞蹈演示者的正面跳舞教学演示,而后再一边演示动作,一边讲解。有些舞蹈教学视频中,为了方便学习者能够观看到舞蹈演示者正面视角之外的身体部位的动作,通常会辅助镜子,在正面视角演示舞蹈动作的同时也能够从背面视角演示舞蹈动作,从而帮助学习者正确地掌握动作要领。在另外一些舞蹈教学视频中,还会包括舞蹈演示者对舞蹈动作的分组演示和讲解。同理,对于其他内容的教学视频,也有类似的内容,如小提琴演奏时的指法、位置等等。
[0004]随着终端技术和互联网应用技术的发展,越来越多的平台采用终端,尤其是移动终端,作为应用(APP)的 ...
【技术保护点】
【技术特征摘要】
1.一种基于视频教学的交互方法,其特征在于,应用于服务端,在目标视频播放过程接收到来自客户端的视频请求时,包括:从所述视频请求中获取目标视频标识及视频处理参数;基于目标视频标识获取与目标视频对应的动作序列数据,其中,所述动作序列数据包括按视频帧顺序组成的动作数据,每个视频帧的动作数据由所述目标视频中的目标对象骨骼关键点的三维坐标构成;基于所述视频处理参数处理与目标视频对应的动作序列数据以得到目标动作序列数据; 以及将所述目标动作序列数据发送给发出所述视频请求的客户端;或者,基于所述目标动作序列数据驱动虚拟数字人以生成虚拟数字人动作视频,将所述虚拟数字人动作视频作为被请求视频发送给发出所述视频请求的客户端。2.根据权利要求1所述的基于视频教学的交互方法,其特征在于,在生成虚拟数字人动作视频之后进一步包括:将所述虚拟数字人动作视频与所述目标视频合成在一起生成第一合成视频,将所述第一合成视频作为被请求视频发送给发出所述视频请求的客户端。3.根据权利要求1所述的基于视频教学的交互方法,其特征在于,基于所述视频处理参数处理与目标视频对应的动作序列数据以得到目标动作序列数据的步骤包括:识别目标视频中的目标对象的视觉方位;获取相同视觉方位的目标对象的原始动作序列数据;以及基于所述视频处理参数对所述原始动作序列数据中每个视频帧中的目标对象骨骼关键点的三维坐标进行计算以得到目标三维坐标,其中每个视频帧的目标对象骨骼关键点的目标三维坐标构成了目标动作序列数据。4.根据权利要求3所述的基于视频教学的交互方法,其特征在于,在所述视频处理参数为多个时,分别基于不同的视频处理参数和所述原始动作序列数据得到多个目标动作序列数据;或者基于所述视频处理参数和与目标视频对应的多个不同视觉方位的原始动作序列数据得到多个目标动作序列数据;对应地,基于所述多个目标动作序列数据驱动虚拟数字人以生成多个虚拟数字人动作视频。5.根据权利要求4所述的基于视频教学的交互方法,其特征在于,在生成多个虚拟数字人动作视频后将所述多个虚拟数字人动作视频合成第二合成视频,将所述第二合成视频作为被请求视频发送给发出所述视频请求的客户端;或者将所述多个虚拟数字人动作视频和目标视频合成第三合成视频,将所述第三合成视频作为被请求视频发送给发出所述视频请求的客户端。6.根据权利要求1所述的基于视频教学的交互方法,其特征在于,所述的视频处理参数至少包括旋转角度、放大倍数、局部放大部位、画面结构和虚拟数字人形象中的一者或多者。7.根据权利要求6所述的基于视频教学的交互方法,其特征在于,当所述的视频处理参数包括局部放大部位时,在生成虚拟数字人动作视频时,以所述局部放大部位作为视频画面的中心;和/或,在生成虚拟数字人动作视频时,对所述局部放大部位进行圈出显示,并对
所述局部放大部位之外的区域进行淡化或模糊处理。8.根据权利要求1所述的基于视频教学的交互方法,其特征在于,进一步包括:基于目标视频提供用户的授权,按照目标视频中的目标对象生成虚拟数字人形象;或者采用与目标视频中的目标对象同类的虚拟数字人形象;或者采用视频处理参数中用户指定的虚拟数字人形象。9.一种基于视频教学的交互方法,其特征在于,应用于客户端,所述方法包括:响应于在目标视频播放过程中接收到用户的视频处理指令,从服务端获取与目标视频对应的动作序列数据,其中所述的视频处理指令中包括视频处理参数,所述动作序列数据包括按视频帧顺序组成的动作数据,每个视频帧的动作数据由所述目标视频中的目标对象骨骼关键点的三维坐标构成;响应于从服务端获取的所述动作序列数据为与目标视频对应的原始动作序列数据,基于所述视频处理参数处理所述原始动作序列数据得到目标动作序列数据;基于所述目标动作序列数据驱动虚拟数字人以生成虚拟数字人动作视频,将所述虚拟数字人动作视频作为被请求视频;响应于从服务端获取的所述动作序列数据为经过服务端基于所述视频处理参数处理过的目标动作序列数据,基于所述目标动作序列数据驱动虚拟数字人以生成虚拟数字人动作视频,将所述虚拟数字人动作视频作为被请求视频;以及播放所述被请求视频。10.根据权利要求9所述的基于视频教学的交互方法,其特征在于,基于所述视频处理参数处理与目标视频对应的原始动作序列数据以得到目标动作序列数据的步骤包括:分别识别目标视频中的目标对象的第一视觉方位和原始动作序列数据的第二视觉方位;响应于所述第二视觉方位和所述第一视觉方位相同,基于所述视频处理参数对所述原始动作序列数据中每帧中的目标对象骨骼关键点的三维坐标进行计算以得到目标三维坐标,其中每帧的目标对象骨骼关键点的目标三维坐标构成了目标动作序列数据;响应于所述第二视觉方位和所述第一视觉方位不相同,计算第二视觉方位和所述第一视觉方位的方位差;以及基于所述方位差和所述视频处理参数对所述原始动作序列数据中每帧中的目标对象骨骼关键点的三维坐标进行计算以得到目标三维坐标,其中每帧的目标对象骨...
【专利技术属性】
技术研发人员:潘孟姣,孙健,张远,
申请(专利权)人:北京小糖科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。