一种插入广告的方法及装置的制作方法

文档序号:7643036阅读:145来源:国知局
专利名称:一种插入广告的方法及装置的制作方法
技术领域
本发明涉及计算机及通信领域,特别是在视频内容中插入广告的方法及装置。
背景技术
应用网络々某体发布广告已成为商家常用的宣传手段之一,在网页中发布广 告已成为一种常用而且成熟的技术。随着多媒体技术的发展和广泛应用,在视 频内容中插播广告将成为重要的宣传手段之一。
目前,商家通常只要求在某固定时段插播其广告,对该时段内播放的节目 内容并不关心,那么很可能出现一个关于保护动物的纪录片插入房地产广告, 而开发房地产会对大自然造成一定的破坏。所以,插入这样的广告会影响用户 的体验,也会影响产品的相形。
而且,现有技术只能在网络视频内容的开始或结尾处加入广告视频文件, 并且不能更新视频文件中加入的广告,形式单一。而目前大量的视频文件是由 普通用户上传到网络,并且大多数的用户不熟习制作视频文件的方法,无法在 视频文件中加入广告,不利于商家对产品的宣传。

发明内容
本发明提供一种插入广告方法及装置,用以解决目前现有技术无法自动插 入与播放的视频内容相关联的广告的问题。
本发明提供以下技术方案 一种插入方法的方法,包括以下步骤
服务器在操作视频内容时获取与视频内容对应的标签,并查找与该标签相 关联的广告;
所述服务器从查找到的广告中选择一个或多个广告并将其插入到所述视 频内容的指定位置。
将视频内容的标签与广告的标签进行模糊匹配,从匹配成功的广告中选择 一个或多个广告。
从视频文件中获取所述视频内容的标签,该视频文件包括该视频内容和与
该视频内容对应的标签;或者
将所述视频内容所属的类目作为该视频内容的标签;或者
根据所述^L频内容的名称获得该视频内容的标签。
根据从所述视频内容中提取的一帧或多帧视频数据分析该视频内容的主 题,并根据该主题获取所述标签。
提取与所述位置相邻的一帧或连续多帧的视频数据,根据该视频数据分析 所述视频内容的主题并根据该主题获取所述标签。
所述视频内容对应多个标签,所述服务器分别根据各标签查找相关联的广告。
所述多个标签设置有优先级,所述服务器根据标签的优先级由高到低查找 相关联的广告。
所述相关联的广告设置有优先级,所述服务器从查找到的广告中按该优先 级选择一个或多个广告,并按该优先级将其插入到所述视频内容。
该视频内容进行编码格式转换时插入广告。
在解码成原始数据的视频内容中插入原始数据的广告;进一步对原始数据 的视频内容和广告进行统一编码,并生成包含广告的视频内容;或者
在编码后的视频内容中插入具有相同编码格式的广告,生成包含广告的视 频内容。
下发所述视频内容时在所述指定位置下发已选择的广告的媒体流,并在下
发广告完毕后从该指定位置续传该视频内容的媒体公
根据预设的时间参数或帧参数确定所述位置;或者 将视频内容的起始位置或结束位置处作为所述位置。
记录本次插入广告的位置及广告的长度,在下次插入广告时根据该记录删 除本次插入的广告,并在指定位置重新插入广告。
在下次插入广告时,插入部分或全部与本次不同的广告。
一种插入广告的装置,包括 存储单元,用于存储视频内容和广告;
插入单元,用于获取与视频内容对应的标签,并查找与该标签相关联的广 告,以及从查找到的广告中选择一个或多个广告并将其插入到所述视频内容的 指定位置。
本发明实施例的有益效果如下
本实施例中服务器根据视频内容的标签查找相关联的广告并将其插入到 视频内容,使插入的广告与视频内容的主题相关,增加用户的体验,并且有利 于商家对商品的宣传。本实施例还提供了服务器在接收或下发视频内容过程中 插入广告的方法,使插入广告的方式更加灵活。


图1为本实施例中系统结构图2为本实施例中服务器的结构图3为本实施例中插入广告的主要方法流程图4为本实施例中接收视频内容时插入广告的具体方法流程图5为本实施例中下发视频内容时插入广告的具体方法流程图。
具体实施例方式
为了解决目前现有技术无法自动插入与播放的视频内容相关联的广告的 插入关联广告。 本实施例中^f见频文件包括头文件和视频内容,头文件包含该视频内容的名 称、归属的类目和带有优先级的标签等信息。
参见图1,本实施例中系统结构包括终端101、服务器102和互联网103。 其中,互联网103实现终端101和服务器102之间的信息交互;终端101向服 务器102发送请求消息、上传视频文件或下载并播放视频内容等;服务器102 从接收到的视频文件中获得标签,并根据该标签查找相关联的广告,以及根据 预设的时间参数或帧参数将查找到的广告插入到视频内容中的指定位置。
参见图2,本实施例中服务器102包括接收单元201、插入单元202、存储 单元203、发送单元204和查找单元205。其中,接收单元201通过互联网103 接收终端IOI上传的视频文件;存储单元203存储视频文件和广告,存储广告 的存储单元可以不在本地服务器;查找单元205从接收到的视频文件中获得标 签,并根据该标签在存储单元203中查找相关联的广告;插入单元202从查找 到的广告中选择一个或多个广告,并根据预设的时间参数或帧参数将选择的广 告插入到视频内容中的指定位置,以及将生成的带有广告的视频内容存储到存 储单元203;发送单元204向终端101发送带有关联广告的视频内容,或者根 据插入单元202的指示,在指定位置中断视频内容的媒体流,下发关联广告的 媒体流,然后从该指定位置开始续传视频内容的媒体流。
参见图3,本实施例中插入广告的主要流程如下
步骤301:服务器102操作视频内容,并获取对应于视频内容的标签。该 操作包括接收视频内容、转换视频内容(如编码、解码等)发送视频流。
步骤302:服务器102根据视频内容的标签查找相关联的广告,即,将视 频内容的标签与广告的标签进行模糊匹配,查找到匹配成功的广告标签所对应 的广告。
步骤303:服务器102从查找到的广告中选择一个或多个广告,并将其插 入到视频内容中指定的位置。
本实施例中服务器102根据预定义的标签的优先级查找相关联的广告,查
找到的广告i殳有优先级,并4艮据广告的优先级选择一个或多个广告插入到一见频 内容。
本实施例中服务器102有多种方式获取标签,如一种方式是服务器102直 接从头文件中获取已定义的标签;如另一种方式是头文件未包含标签时,服务 器102从名称中获f^标签或者将归属类目作为标签,并为其定义优先级,再或 者服务器102从视频内容中读取一帧或几帧视频数据,从该视频数据中分析视 频内容的主题并定义标签,以及为标签定义优先级。获取标签的实例如下
例如,视频内容为大熊猫吃竹子的片段,名称为关爱野生动物大熊猫,属 于教育类,标签按由高到低的优先级顺序为"动物"、"熊猫,,和"环保"。月良 务器102先查找具有"动物"标签的广告,查找结果为动物1和动物2,其中 1和2为相应广告的关键字,标识对应于相同标签的不同广告的优先级。然后 根据熊猫,,和"环保"继续查找。本实施例中服务器102根据视频内容的标签 采用模糊匹配的方式查找广告,例如标签"熊猫",当根据"熊猫"查找失败 时可进一步根据"熊"和"猫"查找标签中带有"熊"或"猫"的广告。
若头文件中未包含标签时,可将名称"关爱野生动物大熊猫"中的名词作 为标签,即标签为"动物"和"大熊猫"。或者将该视频内容归属的类目作为 标签,即为"教育"。
例如,服务器102从色度分量中发现大多数为绿色,则认为该画面中有植 物,确定该视频内容的标签及对应的优先级为"绿色"、"植物"和"环保"。 或者,建立一个模型库,从视频数据中提取一个或几个色块,并将其与模型库 中的模型进行匹配,在一定的误差范围内匹配成功,则可确定画面包含的内容, 以及可进一步确定视频内容的主题及相应的标签。
参见图4,本实施例中服务器102在接收视频内容时插入广告的方法具体 流程如下
步骤401:终端101向服务器102请求上传一见频文件。
步骤402:服务器102响应终端101的请求并与其建立流媒体传输连接,
并获取时间参数或帧参数,进一步确定插入广告的位置。如时间参数为30,贝'J
每隔30秒插入一次广告,或者时间参数为多个30、 60、 90,即在第30秒、 第60秒、第90秒时插入广告;如帧参数为700,则每隔700帧插入一次广告, 或者帧参数为多个。插入广告的数量可通过预先设置的参数进行控制。 步骤403:终端101与服务器102建立流媒体连接后上传视频文件。 步骤404:服务器102开始接收视频文件,先接收到的是视频文件中的头 文件。服务器102从头文件中获得视频内容的标签,根据该标签及其优先级查 找相关联的广告,即,将视频内容的标签与广告的标签进行模糊匹配,从匹配 成功的广告中按预定义的优先级顺序选择需要的广告,其中,用关键字来标识 查找到的广告的优先级。
服务器102可以按优先级顺序一次查询到所有的广告,或者可以根据本地 预设的参数确定每次按优先级顺序查找和选择的广告的数量,并降低已插入的 广告的优先级。
步骤405:服务器102在接收视频帧时对当前接收到的视频帧进行编码格 式转换,并判断是否到达插入广告的位置,若是,则进行步骤406,否则继续 步骤407。
步骤406:服务器102读取已选择的广告的内容,并在当前视频帧后(或 前)插入已选择的广告,然后继续步骤407。每次插入广告的数量可以由预先 设置的参数进行控制。
步骤407:服务器102判断是否还有需要接收和进行编码格式转换的视频 帧,若是,则继续接收视频帧,并将其作为当前的视频帧进行编码格式转换, 进行步骤405,否则停止接收和编码格式转换,生成带有广告的视频内容,并 保存带有广告的视频内容。
编码格式转换包括对视频内容的解码过程和编码过程。服务器102可以在 解码过程或编码过程中插入广告,具体方式是
服务器102在接收视频帧并对当前视频帧进行解码时,判断是否到达插入
广告的位置,并在当前^L频帧后(或前)插入原始数据的广告,然后对原始数
据的视频内容和广告进行统一编码。服务器102可以先将广告解码成原始数据
后再将其插入到视频内容。
服务器102对接收视频帧并对当前视频帧进行编码时,判断是否到达插入 广告的位置,并在当前^L频帧后(或前)插入具有相同编码^"式的广告。若广 告的编码格式与编码后的视频内容的编码格式不同,服务器102可以先对广告 进行编码格式转换后再将其插入到视频内容。
本实施例中服务器102记录本次插入广告的位置及与各位置对应的插入广 告的长度,在下次插入广告时根据本次的记录删除本次插入的广告后重新插入 广告,重新插入的广告中部分或全部广告与本次插入的不同。
对于步骤404至步骤406,当视频文件未包含已定义的标签时,服务器102 在需要插入广告时抽取指定位置前相邻的 一 帧或连续几帧已解码的视频原始 数据,或者抽取一帧或连续几帧的视频内容并将其解码成原始数据,通过对原 始数据中的色度和亮度分量的分析判断该视频内容的主题。
不同的用户可能使用各种各样的视频编辑工具并应用各种视频编码格式, 目前由于Flash视频(Flash Video, flv)格式具有易读取易传输等优势而被广 泛应用,所以运营商普遍希望服务器中保存的视频内容为flv格式。因此,服 务器102需要将接收的视频内容的编码格式转换为flv格式。本实施例中服务 器102在接收视频内容时可以不对其进行编码格式转换,在接收到的视频内容 中的指定位置插入与视频内容相关联的广告。
上述实施例介绍了在接收视频内容过程中插入广告的方法,也包括了接收 完整视频内容后插入广告的方法,这两种方法都是使视频内容和广告形成一个 新的视频内容。下面介绍一种在播放视频内容过程中插入关联广告的方法。
参见图5,本实施例中服务器102在下发视频内容过程中插入广告的方法 具体流程如下
步骤501:终端101向服务器102请求播放视频内容。
步骤502:服务器102接收请求并下发正确响应命令,与终端建立流媒体 连接,以及获取时间参数或帧参数,进一步确定插入广告的位置。
步骤503:服务器102向终端101下发视频内容的媒体流。服务器102下 发视频帧,并判断是否到达插入广告的位置,若是,则进行步骤504,否则继 续步骤505。
步骤504:服务器102在该位置暂停下发视频内容的媒体流,下发广告的 媒体流,在下发广告完毕后继续步骤505。视频内容和广告的编码格式可以不 相同。
下发的广告是由服务器102根据视频文件中的标签及其优先级查找到的,
广告中按优先级顺序选择需要的广告,其中,用关键字来标识查找到的广告的 优先级。
当视频文件未包括标签时,服务器102根据视频内容的名称或归属类目获 得标签,并为其定义优先级。或者,服务器102抽取与插入广告位置前相邻的 一帧或连续几帧已解码的视频数据,通过对视频数据的色度和亮度分量的分析 判断该视频内容的主题,并进一步确定该视频内容的标签及其优先级。
步骤505:服务器102判断是否还有需要下发的视频帧,若是,则继续步 骤503,否则停止下发视频内容的媒体流,断开与终端101的流媒体连接。
步骤506:终端101接收并播放服务器102下发的视频内容和广告的媒体 流,用户收看到的是带有广告的视频内容。
由于是通过中断视频内容的媒体流来插入与视频内容关联的广告,所以视 频内容和广告仍然是各自独立的文件。
本实施例中服务器根据视频内容的标签查找相关联的广告并将其插入到 视频内容,使插入的广告与视频内容的主题相关,增加用户的体验,并且有利 于商家对商品的宣传。本实施例还提供了服务器在接收或下发视频内容过程中 插入广告的方法,使插入广告的方式更加灵活。 明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求 及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种插入广告的方法,其特征在于,包括以下步骤服务器在操作视频内容时获取与视频内容对应的标签,并查找与该标签相关联的广告;所述服务器从查找到的广告中选择一个或多个广告并将其插入到所述视频内容的指定位置。
2、 如权利要求1所述的插入广告的方法,其特征在于,所述服务器将视 频内容的标签与广告的标签进行模糊匹配,并将匹配成功的广告标签所对应的 广告作为查找到的广告。
3、 如权利要求1所述的插入广告的方法,其特征在于,视频文件包括所 述视频内容和与该视频内容对应的标签,所述服务器从该视频文件中获取所述 视频内容的标签;或者将视频内容所属的类目作为该视频内容的标签;或者 根据所述视频内容的名称获得该视频内容的标签。
4、 如权利要求1所述的插入广告的方法,其特征在于,所述服务器根据 从所述视频内容中提取的一帧或多帧视频数据分析该视频内容的主题,并根据 该主题获取所述标签。
5、 如权利要求4所述的插入广告的方法,其特征在于,所述服务器提取 与所述位置相邻的一帧或连续多帧的视频数据,根据该视频数据分析所述视频 内容的主题并根据该主题获取所述标签。
6、 如权利要求1所述的插入广告的方法,其特征在于,所述视频内容对 应多个标签,所述服务器分别根据各标签查找相关联的广告。
7、 如权利要求6所述的插入广告的方法,其特征在于,所述多个标签设 置有优先级,所述服务器根据标签的优先级由高到低查找相关联的广告。
8、 如权利要求1至7中任一项所述的插入广告的方法,其特征在于,所 述相关联的广告设置有优先级,所述服务器从查找到的广告中按该优先级选择一个或多个广告,并4姿该优先级将其插入到所述^L频内容。
9、 如权利要求1所述的插入广告的方法,其特征在于,所述服务器在接 收终端设备发送的所述视频内容时获取所述标签,并在对该视频内容进行编码 格式转换时插入广告,生成包含广告的视频内容。
10、 如权利要求9所述的插入广告的方法,其特征在于,所述服务器在解 码成原始数据的视频内容中插入原始数据的广告;进一步对原始数据的视频内 容和广告进行统一编码,并生成包含广告的视频内容;或者在编码后的视频内容中插入具有相同编码格式的广告,生成包含广告的视 频内容。
11、 如权利要求1所述的插入广告的方法,其特征在于,所述服务器下发 所述视频内容时在所述指定位置下发已选择的广告的媒体流,并在下发广告完 毕后从该指定位置续传该视频内容的媒体流。
12、 如权利要求l所述的插入广告的方法,其特征在于,所述服务器根据 预设的时间参数或帧参数确定所述指定位置;或者将视频内容的起始位置或结束位置作为所述指定位置。
13、 如权利要求1所述的插入广告的方法,其特征在于,所述服务器记录 本次插入广告的位置及相应的插入广告的长度,在下次插入广告时根据该记录 删除本次插入的广告,并在指定位置重新插入广告。
14、 如权利要求13所述的插入广告的方法,其特征在于,所述服务器在 下次插入广告时,插入部分或全部与本次不同的广告。
15、 一种插入广告的装置,其特征在于,包括 存储单元,用于存储视频内容和广告;查找单元,用于获取与视频内容对应的标签,并查找与该标签相关联的广告;插入单元,用于从查找到的广告中选择一个或多个广告并将其插入到所述 视频内容的指定位置。全文摘要
本发明公开了一种插入广告的方法,用以解决目前现有技术无法自动插入与播放的视频内容相关联的广告的问题。所述方法为服务器获取与视频内容对应的标签,并查找与该标签相关联的广告;所述服务器从查找到的广告中选择一个或多个广告并将其插入到所述视频内容的指定位置。这样,可以使插入广告的内容与视频内容相关联,增加用户的体验。本发明还公开了一种插入广告的装置。
文档编号H04N7/52GK101179739SQ20071000023
公开日2008年5月14日 申请日期2007年1月11日 优先权日2007年1月11日
发明者磊 邹 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1