一种识别广告视频的方法和装置的制造方法_2

文档序号:9456195阅读:来源:国知局
下面将参照附图描述本发明的各个实施例。
[0024]图1示出了根据本发明的实施例的识别广告视频的方法的流程图。
[0025]如图1所示,在步骤S110,接收至少一个客户端上传的视频片段特征值以及所述视频片段特征值对应的视频片段特征值集合的名称。
[0026]视频制作方在制作视频的时候,会把视频分为若干个小段然后才发布出去。所以发布给公众的视频资源中,同一个视频正片的每一个视频片段的哈希值是固定的。例如:制作方将视频《来自星星的你》第一集分为30个片段,编号I到30,每个片段都有自己对应的哈希值。然后将视频《来自星星的你》第一集放到乐视网上供用户观看、下载。每个用户下载的视频《来自星星的你》第一集中都包含这30个片段,不同用户下载的视频中相同编号的视频片段内容是一样的,哈希值也是一样的。
[0027]在本发明的一个示例中,客户端下载视频时,在下载完一个视频片段后,会通过哈希算法计算该段视频的哈希值,例如MD5码。在计算时可以对整个视频片段的内容进行哈希计算,也可以出于效率考虑在视频片段中截取一个内容片段来对该片段进行哈希计算。计算得到的哈希值作为这个视频片段的特征值,因此同一个视频的各个视频片段都有自己的特征值。
[0028]在本发明的一个示例中,同一个视频的所有视频片段的特征值可以形成一个特征值的集合,即这个视频的视频片段特征值集合。同一个视频的各个视频片段的特征值都对应着同一个视频片段特征值集合,集合的名称包括这个视频的来源信息、片名信息、剧集信息等。例如,乐视网的视频《来自星星的你》第一集是由30个视频片段组成的。那么这30个视频片段各自对应有自己的特征值,这30个特征值可作为乐视网的视频《来自星星的你》第一集的视频片段特征值集合,而这个视频片段特征值集合的名称就是“乐视网《来自星星的你》第一集”。
[0029]在本发明的一个示例中,客户端下载一个视频资源后会将由多个视频片段的特征值组成的视频片段特征值集合以及集合名称上传到服务器,服务器接收客户端上传的视频片段特征值集合及其集合名称。或者,客户端每下载完一个视频片段后就将视频片段特征值及该特征值所属集合的名称上传给服务器,服务器根据接收到的视频片段特征值和集合名称将属于同一个集合的视频片段特征值放入这个集合里面。例如:客户端A下载完乐视网的视频《来自星星的你》第一集后,服务器会接收客户端A上传的名称为“乐视网《来自星星的你》第一集”的视频片段特征值集合;客户端A下载完乐视网的视频《来自星星的你》第二集后,服务器会接收客户端A上传的名称为“乐视网《来自星星的你》第二集”的视频片段特征值集合;客户端B下载完乐视网的视频《来自星星的你》第十集后,服务器会接收客户端B上传的名称为“乐视网《来自星星的你》第十集”的视频片段特征值集合。
[0030]在本发明的一个示例中,由于同一个视频资源可能会被多个不同客户端下载,所以会有多个不同客户端将同一个视频资源的视频片段特征值集合以及集合名称上传到服务器。而不同客户端上传的同一视频资源的视频片段特征值的集合名称是相同的。所以服务器会接收多个不同客户端上传的集合名称相同的视频片段特征值集合。例如:客户端A下载完乐视网的视频《来自星星的你》第一集后,服务器会接收客户端A上传的名称为“乐视网《来自星星的你》第一集”的视频片段特征值集合;客户端B下载完乐视网的视频《来自星星的你》第一集后,服务器会接收客户端B上传的名称为“乐视网《来自星星的你》第一集”的视频片段特征值集合。所以,服务器在接收客户端上传的视频片段特征值集合时会记录上传该集合的客户端的标识。不同的客户端上传的相同名称的视频片段特征值集合的数据是相互独立的,不会进行合并。
[0031]接下来,在步骤S120,将视频片段特征值集合中的各个视频片段的特征值和与所述集合的名称相同的至少一个视频片段特征值集合中的各个视频片段特征值进行比较。
[0032]在本发明的一个示例中,由于服务器会接收多个不同客户端上传的数据,所以服务器上会存在有多个有相同集合名称的视频片段特征值集合。每个相同集合名称的视频片段特征值集合中都会包含视频正片的各个视频片段的特征值。但是,如果视频资源提供方在视频中插入了广告的话,这个视频的视频片段特征值集合中就会包含广告视频片段的特征值。如果是插入一段广告视频片段的话,就会多出一个特征值,如果插入多个广告视频片段就会多出多个特征值。如果视频资源提供方是分时段或者随机在视频中插入不同广告视频片段,所述视频的视频片段特征值集合中就会出现不同的广告视频片段的特征值。例如:A客户端在下载的乐视网《来自星星的你》第一集中是插入了广告1,B客户端下载的乐视网《来自星星的你》第一集中插入的是广告2和3。那么A客户端上传给服务器的名称为“乐视网《来自星星的你》第一集”视频片段特征值集合中就会有31个视频片段特征值,其中30个是视频正片的视频片段特征值,有I个是广告I的特征值;而B客户端上传给服务器的名称为“乐视网《来自星星的你》第一集”视频片段特征值集合中就会有32个视频片段特征值,其中30个是视频正片的视频片段特征值,有2个分别是广告2和广告3的特征值。
[0033]在本发明的一个示例中,将视频片段特征值集合中的各个视频片段的特征值和与所述集合的名称相同的至少一个视频片段特征值集合中的各个视频片段特征值进行比较时,是将集合中的特征值一一与和自己集合名称相同的另一个集合中的特征值进行比对,看是否能在对方集合中找到相同的特征值。
[0034]步骤S130,将没有在与所述集合的名称相同的至少一个视频片段特征值集合中找到相同特征值的对应的视频片段识别为广告视频。
[0035]在本发明的一个示例中,将集合名称相同的两个视频片段特征值集合中的各个视频片段的特征值与对方的各个视频片段的特征值进行比较时,如果集合名称相同的某个集合中有I个或多个视频片段特征值在与这个集合名称相同的另一个集合中没有出现,则认为这个集合中的这I个或多个视频片段是广告视频。如果发现集合名称相同的两个集合中的视频片段的特征值都能在对方集合中找到一一对应的相同的特征值则可以将这两个集合中的一个再和另外一个与他们名称相同的集合进行视频片段特征值的比较。例如:A集合和B集合的集合名称相同。A集合中有31个视频片段特征值,B集合有32个视频片段特征值。通过将两个集合中的特征值分别与对方集合的特征值一一比较发现,A集合中有一个特征值I在B集合里面没有出现,而B集合中有2个特征值2和3在A集合中没有出现。那么就认为A集合里面那个特征值I对应的视频片段为广告视频,B集合里面的特征值2和3对应的视频片段也是广告视频。再例如:C集合和D集合的集合名称相同。C集合中
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1