合演视频中搭档的匹配方法和装置与流程

文档序号:18689680发布日期:2019-09-17 20:24阅读:255来源:国知局
合演视频中搭档的匹配方法和装置与流程

本发明涉及计算机应用领域,特别是涉及一种合演视频中搭档的匹配方法和装置。



背景技术:

随着网络技术的发展,越来越多的用户使用网络从事各种社会活动。为了丰富自己的生活,有些用户使用录制设备录制自己扮演角色的视频,并将录制的视频上传到网络,等待其他用户录制对手角色的视频,将角色的视频与对手角色的视频合成为合演视频。

然而,传统的方式是用户录制自己的一半内容后,另外一半内容用一张静态图片或一个动画来填充,等待有人主动来合演,而等待时间太长,大大降低了合演的效率。



技术实现要素:

基于此,有必要针对传统的合演方式中需要等待其他用户主动合演导致合演效率低的问题,提供一种合演视频中搭档的匹配方法,能自动匹配合演搭档,提供合演效率。

此外,还有必要提供一种合演视频中搭档的匹配装置,能自动匹配合演搭档,提供合演效率。

一种合演视频中搭档的匹配方法,包括以下步骤:

获取第一用户标识所录制的出演第一角色的视频;

获取配置的用户类型以及各用户类型中出演与所述第一角色配对的第二角色的视频和出演所述第二角色的第二用户标识;

获取各用户类型中各个第二用户标识对应的出演所述第二角色的视频的总分值;

将各用户类型中按照总分值从高到低对各个第二用户标识对应的出演所述第二角色的视频进行排序;

分别展示各用户类型下出演所述第二角色的视频的排序结果;

获取从所述排序结果中选取的出演所述第二角色的视频;

将选取的出演所述第二角色的视频与出演所述第一角色的视频合成为完整的视频。

一种合演视频中搭档的匹配装置,包括:

第一获取模块,用于获取第一用户标识所录制的出演第一角色的视频;

第二获取模块,用于获取配置的用户类型以及各用户类型中出演与所述第一角色配对的第二角色的视频和出演所述第二角色的第二用户标识;

分值估算模块,用于获取各用户类型中各个第二用户标识对应的出演所述第二角色的视频的总分值;

排序模块,用于将各用户类型中按照总分值从高到低对各个第二用户标识对应的出演所述第二角色的视频进行排序;

展示模块,用于分别展示各用户类型下出演所述第二角色的视频的排序结果;

选取模块,用于获取从所述排序结果中选取的出演所述第二角色的视频;

合成模块,用于将选取的出演所述第二角色的视频与出演所述第一角色的视频合成为完整的视频。

上述合演视频中搭档的匹配方法和装置,获取到各用户类型中出演与第一角色配对的第二角色的视频,对各个视频按照总分值进行排序,并展示排序结果,获取从排序结果中选取的出演第二角色的视频,将出演第一角色的视频和出演第二角色的视频合成为完整的视频,自动根据出演第一角色的视频匹配了出演第二角色的视频,不需要再等待用户主动出演第二角色,提高了视频合成的效率。

附图说明

图1为一个实施例中合演视频中搭档的匹配方法的应用环境示意图;

图2为一个实施例中终端的内部结构示意图;

图3为一个实施例中合演视频搭档的匹配方法的流程图;

图4为一个实施例中获取各用户类型中各个第二用户标识对应的出演该第二角色的视频的总分值的步骤的具体流程图;

图5为用户类型排序的流程图;

图6为合演视频中推荐第二角色的视频的展示示意图;

图7为一个实施例中合演视频中搭档的匹配装置的结构框图;

图8为一个实施例中分值估算模块的内部结构框图;

图9为另一个实施例中合演视频中搭档的匹配装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。

图1为一个实施例中合演视频中搭档的匹配方法的应用环境示意图。如图1所示,该应用环境包括终端110和服务器120,终端110与服务器120通过网络进行数据通信。终端110获取到第一用户标识所录制的出演第一角色的视频后,上传到服务器120,服务器120获取出演第一角色配对的第二角色的视频,分别展示各用户类型下的出演第二角色的视频,根据选取的出演第二角色的视频,将选取的出演第二角色的视频与出演第一角色的视频合成为完整的视频。

图2为一个实施例中终端的内部结构示意图。如图2所示,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存、网络接口、声音采集装置、显示屏、扬声器和输入装置。其中,终端的非易失性存储介质存储有操作系统,还包括一种合演视频搭档中的匹配装置。该处理器用于提供计算和控制能力,支撑整个终端的运行,且处理器被配置用于执行合演视频中搭档的匹配方法的流程。网络接口用于与服务器进行网络通信,如发送获取出演第二角色的视频的请求至服务器,接收服务器返回的视频等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑或者个人数字助理。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

图3为一个实施例中合演视频搭档的匹配方法的流程图。如图3所示,一种合演视频中搭档的匹配方法,包括以下步骤:

步骤302,获取第一用户标识所录制的出演第一角色的视频。

本实施例中,第一用户标识用于唯一表示正在出演第一角色的视频的用户身份。第一用户标识可为字符串等。该字符串可为数字、字母和字符中一种或多种组合,例如adc、adc123。第一用户标识还可为手机号码或即时通信号码或电子邮箱等。获取第一用户通过摄像头等设备录制的第一用户出演第一角色的视频。

步骤304,获取配置的用户类型以及各用户类型中出演与该第一角色配对的第二角色的视频和出演该第二角色的第二用户标识。

本实施例中,用户类型可根据需要配置。用户类型可包括第一用户类型、第二用户类型、第三用户类型、第四用户类型、第五用户类型等,不限于此。

例如,用户类型可包括明星、用户好友、用户关注的人、达人、普通用户等。明星是指具有特定身份的人。用户好友是指即时通信好友或手机联系人好友等。用户关注的人是指社交类应用程序中用户所关注的人。达人是指在某一领域非常专业、出类拔萃的人。普通用户是指除了明星、用户好友、用户关注的人和达人外的用户。

获取用户类型时,获取用户类型对应的用户列表,各用户类型的用户列表中记载了该用户类型的所有用户标识及该用户标识所出演过的角色的视频。从该用户列表中查找得到出演第二角色的视频和第二用户标识。

获取各用户类型中出演第二角色的视频和第二用户标识。第二用户标识用于表示出演过第二角色的用户身份。第二用户标识可为字符串等。该字符串可为数字、字母和字符中一种或多种组合,例如adc、adc123。第二用户标识还可为手机号码或即时通信号码或电子邮箱等。例如,获取明星中出演过第二角色的视频和出演的明星的用户标识;获取用户好友中出演过第二角色的视频和出演的用户好友标识;获取用户关注的人中出演过第二角色的视频和出演的用户关注的人的标识;获取达人中出演过第二角色的视频和出演的达人的标识;获取普通用户中出演过第二角色的视频和出演的普通用户的标识。

其中,出演第二角色的用户的标识均为第二用户标识。

步骤306,获取各用户类型中各个第二用户标识对应的出演该第二角色的视频的总分值。

本实施例中,因一个用户类型下可能存在一个或多个第二用户标识对应的出演该第二角色的视频,对每个第二用户标识对应的出演第二角色的视频进行评估分数,得到每个第二用户标识对应的出演第二角色的视频的总分值。

例如,用户类型为明星,明星中存在明星A和明星B均出演过第二角色,获取明星A出演第二角色的视频和明星B出演第二角色的视频,并分别估算得到明星A出演第二角色的视频的总分值和明星B出演第二角色的视频的总分值。

步骤308,将各用户类型中按照总分值从高到低对各个第二用户标识对应的出演该第二角色的视频进行排序。

本实施例中,将每种用户类型下的出演第二角色的视频按照总分值从高到低进行排序,即每种用户类型下出演的第二角色的视频独立排序,不与其他用户类型混合。例如明星类型中的出演第二角色的视频和用户好友类型中的出演第二角色的视频不进行比较排序。此外,也可将各用户类型中出演第二角色的视频按照总分值从低到高进行排序。

当然可以理解的是,在其他实施例中,可将各用户类型下的所有出演第二角色的视频按照总分值从高到低或从低到高进行排序。

步骤310,分别展示各用户类型下出演该第二角色的视频的排序结果。

本实施例中,按照用户类型,展示每种用户类型下出演第二角色的视频的排序结果。例如用户类型为明星,则将明星类型中出演第二角色的视频的排序结果展示在明星类型下;用户类型为用户好友,则将用户好友类型中出演第二角色的视频的排序结果展示在用户好友类型下。

步骤312,获取从该排序结果中选取的出演该第二角色的视频。

本实施例中,从排序结果中选取的出演第二角色的视频可为第一用户自己选择或者系统默认选择。

步骤314,将选取的出演该第二角色的视频与出演该第一角色的视频合成为完整的视频。

本实施例中,将出演第一角色的视频和出演第二角色的视频合成为完整的视频,通常是将出演第一角色的视频分成多段,出演第二角色的视频分成多段,将出演第一角色的视频的多段和第二角色的视频的多段进行交替组合形成完整的视频。

上述合演视频中搭档的匹配方法,获取到各用户类型中出演与第一角色配对的第二角色的视频,对各个视频按照总分值进行排序,并展示排序结果,获取从排序结果中选取的出演第二角色的视频,将出演第一角色的视频和出演第二角色的视频合成为完整的视频,自动根据出演第一角色的视频匹配了出演第二角色的视频,不需要再等待用户主动出演第二角色,提高了视频合成的效率。

图4为一个实施例中获取各用户类型中各个第二用户标识对应的出演该第二角色的视频的总分值的步骤的具体流程图。如图4所示,在一个实施例中,获取各用户类型中各个第二用户标识对应的出演该第二角色的视频的总分值的步骤包括:

步骤402,获取包含该第二用户标识对应的出演该第二角色的视频的反馈分值。

在一个实施例中,步骤402包括:获取包含该第二用户标识对应的出演该第二角色的视频的所有视频的基础分值之和,将该基础分值之和作为该包含该第二用户标识对应的出演该第二角色的视频的反馈分值。

本实施例中,包含第二用户标识对应的出演第二角色的视频的反馈分值,即Feed分值=包含该第二用户标识对应的出演第二角色的视频的所有视频的基础分值之和。例如,包含第二用户标识对应的出演第二角色的视频被合演两次,则Feed分值为包含第二用户标识对应的出演第二角色的视频的基础分值加上合演的两条视频的基础分值所得到的基础分值之和。

举例说明,如用户A好友B出演第二角色的视频为C,视频C被用户D和用户E合演过,则视频C的反馈分值为视频C的基础分值加上用户D与用户B合演的包含视频C的视频的基础分值,再加上用户D与用户B合演的包含视频C的视频的基础分值。

视频的基础分值为播放分值和互动分值之和。播放分值是指判断视频中缩略图好坏的估分值。缩略图好坏是指视频自身质量的好坏,如画面的清晰度、是否失真等。互动分值是指判断视频内容好坏的估分值。视频内容好坏是指录制的视频内容是否观赏性强等。

进一步的,获取包含该第二用户标识对应的出演该第二角色的视频的所有视频的基础分值之和的步骤包括:获取包含该第二用户标识对应的出演该第二角色的视频的播放分值和互动分值,将该播放分值和互动分值之和作为每个包含该第二用户标识对应的出演该第二角色的视频的基础分值,再求取所有基础分值之和。

进一步的,获取包含该第二用户标识对应的出演该第二角色的视频的播放分值和互动分值的步骤包括:

获取该第二用户标识对应的出演该第二角色的视频的播放次数、展示次数、评论次数和点赞次数;

根据该播放次数和展示次数之比,再乘以第一系数因子得到该第二用户标识对应的出演该第二角色的视频的播放分值;

获取该评论次数乘以第二系数因子之积,以及该点赞次数乘以第三系数因子之积,再获取两个积之和与播放次数的比值得到该第二用户标识对应的出演该第二角色的视频的互动分值。

本实施例中,播放次数是指视频被播放的次数。展示次数是指视频被显示的次数。播放分值=a1*播放次数/展示次数。互动分值=(评论次数*a2+点赞次数*a3)/播放次数。

其中,评论次数是指其他用户的评论次数。点赞次数是指其他用户的点赞次数。a1为第一系数因子,a2为第二系数因子,a3为第三系数因子。a1、a2和a3是经过统计信息得出的参数信息,可进行调整。本实施例中,a1为5.6,a2为128,a3为46.1。

步骤404,获取出演该第一角色的第一用户属性信息,以及出演该第二角色的各个第二用户属性信息。

本实施例中,第一用户属性信息和第二用户属性信息均可包括用户的年龄、地理位置、性别、毕业院校、出生地、工作单位等中的一种或多种。

步骤406,根据第一用户属性信息和各个第二用户属性信息得到各个第二用户属性分值。

本实施例中,第二用户属性分值的基础分值为1。当第一用户属性信息和第二用户属性信息满足预定条件时,第二用户属性分值增加对应的属性分值。例如,当第二用户和第一用户性别不同时,第二用户属性分值增加对应的属性因子b1;当第一用户和第二用户在同一地区时,第二用户属性分值增加对应的属性分值b2;当第二用户和第二用户的年龄差值在指定范围内,则第二用户属性分值增加对应的属性分值b3。本实施例中,b1可为0.2,b2可为0.1,b3可为0.2。

步骤408,根据该各个第二用户属性分值和对应反馈分值的乘积得到对应的各个第二用户标识对应的出演该第二角色的视频的总分值。

本实施例中,第二用户标识对应的出演第二角色的视频cp的总分值=各个第二用户属性分值*反馈分值。cp是指完整的视频中单个角色的视频片段集合。

如图5所示,在一个实施例中,上述合演视频中搭档的匹配方法还包括:

步骤502,获取各用户类型的优先级。

本实施例中,用户类型可包括第一用户类型、第二用户类型、第三用户类型、第四用户类型、第五用户类型等。用户类型之间有优先级,例如设置第一用户类型、第二用户类型、第三用户类型、第四用户类型、第五用户类型的优先级为从高到低。

具体地,例如第一用户类型为明星,第二用户类型为用户好友,第三用户类型为用户关注的人,第四用户类型为达人,第五用户类型为普通用户。明星、用户好友、用户关注的人、达人、普通用户的优先级依次降低。

步骤504,按照优先级从高到低将各用户类型进行排列。

步骤506,按照优先级高低展示用户类型。

上述合演视频中搭档的匹配方法,通过给用户类型设置优先级,可方便按照优先级高低对用户类型进行管理,以及根据用户类型的优先级高低推荐出演第二角色的视频。

进一步的,在一个实施例中,上述合演视频搭档的匹配方法还包括:获取各用户类型下允许展示的最大数量。

本实施例中,为每个用户类型设置允许展示的最大数量。例如明星类型的最大数量为2,用户好友类型的最大数量为4,用户关注的人类型的最大数量为2,达人类型的最大数量为2,普通用户类型的最大数量为6等,不限于此。

该分别展示各用户类型下出演该第二角色的视频的排序结果的步骤包括:

若某用户类型下的出演该第二角色的视频的数量超过对应的最大数量时,按照出演该第二角色的视频的总分值从高到低选取该最大数量个视频进行展示;若某用户类型下的出演该第二角色的视频的数量未超过对应的最大数量时,则将该用户类型下的出演该第二角色的视频全部展示。

在一个实施例中,上述合演视频搭档的匹配方法,还包括:查找第一用户类型中出演第二角色的视频,获取n1个视频,若不满足n1个视频,则查找第二用户类型中出演第二角色的视频,获取n2个视频,若不满足n2个视频,则查找第三用户类型中出演第二角色的视频,获取n3个视频,若不满足n3个视频,则查找第四用户类型中出演第二角色的视频,获取n4个视频,若不满足n4个视频,则在第五用户类型中出演第二角色的视频中选出总分值大于分值阈值s的视频,获取n5个视频。

本实施例中,n1、n2、n3、n4、n5、s根据产品需求设置,当前可为2、6、8、10、16、100。n1为第一用户类型所允许的最大数量。n2为第一用户类型允许的最大数量和第二用户类型允许的最大数量之和。n3为第一用户类型、第二用户类型和第三用户类型允许的最大数量之和。n4为第一用户类型、第二用户类型、第三用户类型和第四用户类型允许的最大数量之和。n5为所有用户类型所能展示的最大数量。

在一个实施例中,该将选取的出演该第二角色的视频与出演该第一角色的视频合成为完整的视频的步骤包括:

若高一级的优先级的用户类型中存在出演该第二角色的视频,则在高一级的优先级的用户类型中选取总分值最高的出演该第二角色的视频,将该选取的总分值最高的出演该第二角色的视频作为选取的出演该第二角色的视频;

若高一级的优先级的用户类型中不存在出演该第二角色的视频,则在相邻的下一级的用户类型中选取总分值最高的出演该第二角色的视频,将该选取的总分值最高的出演该第二角色的视频作为选取的出演该第二角色的视频。

例如,第一用户类型优先级高于第二用户类型,第一用户类型中出演第二角色的视频有A1和A2,第二用户类型中出演第二角色的视频有B1和B2,且A1的总分值高于A2的总分值,B1的总分值高于B2。不论B1和A1的总分值高低如何,首先按照用户类型优先级,因第一用户类型的优先级高于第二用户类型,则先从第一用户类型中选取,若第一用户类型中存在出演第二角色的视频,则从第一用户类型中选取总分值最高的视频A1作为选取的出演第二角色的视频,只有当第一用户类型中没有出演第二角色的视频时,才从第二用户类型中选取。

在其他实施例中,也可将所有用户类型中出演第二角色的视频按照总分值高低进行排序,然后将总分值最高的出演第二角色的视频推荐给第一用户。

下面结合具体的应用场景描述合演视频中搭档的匹配方法的实现过程。以用户类型包括明星、用户好友、关注的人、达人和普通用户,明星允许的最大数量为2,好友允许的最大数量为4,关注的人允许的最大数量为2,达人允许的最大数量为2,将明星、用户好友、关注的人、达人和普通用户的数量补全到16。实现过程包括:

(1)获取用户录制的出演第一角色的视频和出演第一角色的用户属性信息。

(2)获取明星、好友、关注的人、达人和普通用户中出演第二角色的视频和出演第二角色的用户属性信息。

(3)将明星、好友、关注的人、达人和普通用户各用户类型中出演第二角色的视频按照总分值从高到低选取对应的最大允许数量的视频。

其中,视频cp的总分值=Feed分值*用户属性分值,Feed分值=含有该视频cp的基础分值的和。基础分值=播放分值+互动分值。播放分值=5.6*播放次数/展示次数。互动分值=(评论次数*128+点赞次数*46.1)/播放次数。用户属性分值=1+异性(+0.2)+是一个地区的(+0.1)+年龄差值在3岁以内(+0.2)。

如图6所示,明星中出演第二角色的视频为A1和A2,好友中出演第二角色的视频为B1、B2、B3、B4,关注的人中出演第二角色的视频为C1、C2,达人中出演第二角色的视频为D1、D2,普通用户中出演第二角色的视频为E1至E6。

图7为一个实施例中合演视频中搭档的匹配装置的结构框图。如图7所示,一种合演视频中搭档的匹配装置,包括第一获取模块702、第二获取模块704、分值估算模块706、排序模块708、展示模块710、选取模块712和合成模块714。其中:

第一获取模块702用于获取第一用户标识所录制的出演第一角色的视频。

第二获取模块704用于获取配置的用户类型以及各用户类型中出演与该第一角色配对的第二角色的视频和出演该第二角色的第二用户标识。

本实施例中,用户类型可根据需要配置。用户类型可包括第一用户类型、第二用户类型、第三用户类型、第四用户类型、第五用户类型等,不限于此。

例如,用户类型可包括明星、用户好友、用户关注的人、达人、普通用户等。明星是指具有特定身份的人。用户好友是指即时通信好友或手机联系人好友等。用户关注的人是指社交类应用程序中用户所关注的人。达人是指在某一领域非常专业、出类拔萃的人。普通用户是指除了明星、用户好友、用户关注的人和达人外的用户。

获取用户类型时,获取用户类型对应的用户列表,各用户类型的用户列表中记载了该用户类型的所有用户标识及该用户标识所出演过的角色的视频。从该用户列表中查找得到出演第二角色的视频和第二用户标识。

分值估算模块706用于获取各用户类型中各个第二用户标识对应的出演该第二角色的视频的总分值。

本实施例中,因一个用户类型下可能存在一个或多个第二用户标识对应的出演该第二角色的视频,对每个第二用户标识对应的出演第二角色的视频进行评估分数,得到每个第二用户标识对应的出演第二角色的视频的总分值。

例如,用户类型为明星,明星中存在明星A和明星B均出演过第二角色,获取明星A出演第二角色的视频和明星B出演第二角色的视频,并分别估算得到明星A出演第二角色的视频的总分值和明星B出演第二角色的视频的总分值。

排序模块708用于将各用户类型中按照总分值从高到低对各个第二用户标识对应的出演该第二角色的视频进行排序。

本实施例中,将每种用户类型下的出演第二角色的视频按照总分值从高到低进行排序,即每种用户类型下出演的第二角色的视频独立排序,不与其他用户类型混合。例如明星类型中的出演第二角色的视频和用户好友类型中的出演第二角色的视频不进行比较排序。此外,也可将各用户类型中出演第二角色的视频按照总分值从低到高进行排序。

展示模块710用于分别展示各用户类型下出演该第二角色的视频的排序结果。

选取模块712用于获取从该排序结果中选取的出演该第二角色的视频。

本实施例中,从排序结果中选取的出演第二角色的视频可为第一用户自己选择或者系统默认选择。

合成模块714用于将选取的出演该第二角色的视频与出演该第一角色的视频合成为完整的视频。

上述合演视频中搭档的匹配装置,获取到各用户类型中出演与第一角色配对的第二角色的视频,对各个视频按照总分值进行排序,并展示排序结果,获取从排序结果中选取的出演第二角色的视频,将出演第一角色的视频和出演第二角色的视频合成为完整的视频,自动根据出演第一角色的视频匹配了出演第二角色的视频,不需要再等待用户主动出演第二角色,提高了视频合成的效率。

图8为一个实施例中分值估算模块的内部结构框图。如图8所示,该分值估算模块706包括反馈分值估算单元7061、信息获取单元7062、属性分值估算单元7063和总分值估算单元7064。其中:

反馈分值估算单元7061用于获取包含该第二用户标识对应的出演该第二角色的视频的反馈分值。

本实施例中,包含第二用户标识对应的出演第二角色的视频的反馈分值,即Feed分值=包含该第二用户标识对应的出演第二角色的视频的所有视频的基础分值之和。例如,包含第二用户标识对应的出演第二角色的视频被合演两次,则Feed分值为包含第二用户标识对应的出演第二角色的视频的基础分值加上合演的两条视频的基础分值所得到的基础分值之和。

举例说明,如用户A好友B出演第二角色的视频为C,视频C被用户D和用户E合演过,则视频C的反馈分值为视频C的基础分值加上用户D与用户B合演的包含视频C的视频的基础分值,再加上用户D与用户B合演的包含视频C的视频的基础分值。

视频的基础分值为播放分值和互动分值之和。播放分值是指判断视频中缩略图好坏的估分值。缩略图好坏是指视频自身质量的好坏,如画面的清晰度、是否失真等。互动分值是指判断视频内容好坏的估分值。视频内容好坏是指录制的视频内容是否观赏性强等。

信息获取单元7062用于获取出演该第一角色的第一用户属性信息,以及出演该第二角色的各个第二用户属性信息。

属性分值估算单元7063用于根据该第一用户属性信息和各个第二用户属性信息得到各个第二用户属性分值。

总分值估算单元7064用于根据该各个第二用户属性分值和对应反馈分值的乘积得到对应的各个第二用户标识对应的出演该第二角色的视频的总分值。

进一步的,反馈分值估算单元7061还用于获取包含该第二用户标识对应的出演该第二角色的视频的所有视频的基础分值之和,将该基础分值之和作为该包含该第二用户标识对应的出演该第二角色的视频的反馈分值。

该反馈分值估算单元7061还用于获取包含该第二用户标识对应的出演该第二角色的视频的播放分值和互动分值,将该播放分值和互动分值之和作为每个包含该第二用户标识对应的出演该第二角色的视频的基础分值,再求取所有基础分值之和。

反馈分值估算单元7061还用于获取该第二用户标识对应的出演该第二角色的视频的播放次数、展示次数、评论次数和点赞次数;

根据该播放次数和展示次数之比,再乘以第一系数因子得到该第二用户标识对应的出演该第二角色的视频的播放分值;以及

获取该评论次数乘以第二系数因子之积,以及该点赞次数乘以第三系数因子之积,再获取两个积之和与播放次数的比值得到该第二用户标识对应的出演该第二角色的视频的互动分值。

图9为另一个实施例中合演视频中搭档的匹配装置的结构框图。如图9所示,一种合演视频中搭档的匹配装置,除了包括第一获取模块702、第二获取模块704、分值估算模块706、排序模块708、展示模块710、选取模块712和合成模块714,还包括类型优先级获取模块716、数量获取模块718。其中:

类型优先级获取模块716用于获取各用户类型的优先级。

该排序模块708还用于按照优先级从高到低将各用户类型进行排列。

该展示模块710还用于按照优先级高低展示用户类型。

数量获取模块718用于获取各用户类型下允许展示的最大数量。

该展示模块710还用于若某用户类型下的出演该第二角色的视频的数量超过对应的最大数量时,按照出演该第二角色的视频的总分值从高到低选取该最大数量个视频进行展示;以及

若某用户类型下的出演该第二角色的视频的数量未超过对应的最大数量时,则将该用户类型下的出演该第二角色的视频全部展示。

该选取模块712还用于若高一级的优先级的用户类型中存在出演该第二角色的视频,则在高一级的优先级的用户类型中选取总分值最高的出演该第二角色的视频,将该选取的总分值最高的出演该第二角色的视频作为选取的出演该第二角色的视频;以及若高一级的优先级的用户类型中不存在出演该第二角色的视频,则在相邻的下一级的用户类型中选取总分值最高的出演该第二角色的视频,将该选取的总分值最高的出演该第二角色的视频作为选取的出演该第二角色的视频。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1