媒体文件的投放方法、装置、存储介质和电子装置与流程

文档序号:20597485发布日期:2020-05-01 21:20阅读:147来源:国知局
媒体文件的投放方法、装置、存储介质和电子装置与流程

本发明涉及视频领域,具体而言,涉及一种媒体文件的投放方法、装置、存储介质和电子装置。



背景技术:

目前,在对媒体文件进行投放时,通常需要按照客户的需求,需要有专门的人去观看视频,依靠人工选择视频中具体的视频时刻点,也即,人工打点,再基于视频中的视频时刻点将媒体文件投放至视频中,使得视频在播放到目标时刻点时,播放媒体文件。

上述方法虽然可以实现对媒体文件的投放,但是依赖人力,只能在视频网站海量的视频库中选择部分头部内容进行打点,这不仅容易出错,而且出于人力所限,不可能选择很多的视频时刻来投放媒体文件,使得媒体文件无法覆盖到更多的视频内容上,存在对媒体文件进行投放的效率低的问题,从而无法很好地满足用户的投放需求。

针对上述的对媒体文件进行投放的效率低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种媒体文件的投放方法、装置、存储介质和电子装置,以至少解决相关技术对媒体文件进行投放的效率低的技术问题。

根据本发明实施例的一个方面,提供了一种媒体文件的投放方法。该方法包括:获取与待投放的目标媒体文件对应的目标索引信息;获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频,其中,目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景;将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上,其中,目标媒体文件在目标播放位置上的起始播放时刻为目标时刻。

根据本发明实施例的另一方面,还提供了一种媒体文件的投放装置。该装置包括:获取单元,用于获取与待投放的目标媒体文件对应的目标索引信息;执行单元,用于获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频,其中,目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景;投放单元,用于将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上,其中,目标媒体文件在目标播放位置上的起始播放时刻为目标时刻。

根据本发明实施例的另一方面,还提供了一种存储介质。该存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行本发明实施例中的媒体文件的投放方法。

根据本发明实施例的另一方面,还提供了一种电子装置。该电子装置包括存储器和处理器,其特征在于,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行本发明实施例中的媒体文件的投放方法。

在本发明实施例中,获取与待投放的目标媒体文件对应的目标索引信息;获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频,其中,目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景;将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上,其中,目标媒体文件在目标播放位置上的起始播放时刻为目标时刻。由于通过待投放的目标媒体文件的目标索引信息确定目标场景类型,自动将目标媒体文件投放至与目标场景类型对应的目标视频中的目标播放位置上,目标媒体文件可以在目标视频播放到目标时刻进行播放,从而使得目标媒体文件可以投放至更多的视频中,达到对目标媒体文件进行投放的目的,避免了通过人工选择媒体文件在目标视频中的投放位置来投放媒体文件,实现了提高对媒体文件进行投放的效率的技术效果,进而解决了相关技术对媒体文件进行投放的效率低的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的媒体文件的投放方法的硬件环境的示意图;

图2是根据本发明实施例的一种媒体文件的投放方法的流程图;

图3是根据本发明实施例的一种媒体文件投放系统的示意图;

图4是根据本发明实施例的一种选择场景标签的示意图;

图5是根据本发明实施例的一种查看场景类型包的示意图;

图6是根据本发明实施例的一种视频信息显示界面的示意图;

图7是根据本发明实施例的一种媒体文件的投放装置的示意图;以及

图8是根据本发明实施例的一种电子装置的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例的一个方面,提供了一种媒体文件的投放方法,可选地,作为一种可选的实施方式,上述媒体文件的投放方法可以但不限于应用于如图1所示的环境中。其中,图1是根据本发明实施例的媒体文件的投放方法的硬件环境的示意图。如图1所示,用户102可以与用户设备104之间可以进行数据交互,用户设备104中可以但不限于包括存储器106和处理器108。用户设备104获取与待投放的目标媒体文件对应的目标索引信息,其中,存储器106可以存储目标媒体文件对应的目标索引信息,用户设备104可以通过处理器108执行步骤s102,通过网络110将上述目标媒体文件对应的目标索引信息发送给服务器112。服务器112中包含有数据库114和投放引擎116。服务器112在获取到上述目标媒体文件对应的目标索引信息之后,在数据库114中获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频,其中,目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景,将上述目标媒体文件、目标场景类型、目标时刻和目标视频输入到投放引擎116中,通过投放引擎116将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上。服务器112通过步骤s104,通过网络110将投放结果返回给用户设备104,用户设备104可以显示投放结果。

需要说明的是,相关技术中,在对媒体文件进行投放时,通常需要按照客户的需求,需要有专门的人去观看视频,依靠人工选择视频中具体的视频时刻点,来将媒体文件投放到视频中。然而,采用上述方法,不仅容易出错,而且出于人力所限,不可能选择很多的视频时刻来投放媒体文件,存在对媒体文件进行投放的效率低的问题。而本实施例中,通过待投放的目标媒体文件的目标索引信息确定目标场景类型,自动将目标媒体文件投放至与目标场景类型对应的目标视频中的目标播放位置上,从而使得目标媒体文件可以投放至更多的视频中,实现了提高对媒体文件进行投放的效率的技术效果。

可选地,上述媒体文件的投放方法可以但不限于应用于可以计算数据的终端上,例如手机、平板电脑、笔记本电脑、pc机等终端上,上述网络可以包括但不限于无线网络或有线网络。其中,该无线网络包括:wifi及其他实现无线通信的网络。上述有线网络可以包括但不限于:广域网、城域网、局域网。上述服务器可以包括但不限于任何可以进行计算的硬件设备。

图2是根据本发明实施例的一种媒体文件的投放方法的流程图。如图2所示,该方法可以包括以下步骤:

步骤s202,获取与待投放的目标媒体文件对应的目标索引信息。

在本申请上述步骤s202提供的技术方案中,目标媒体文件为用户期望投放到视频中的投放内容,可以为待投放的、与视频的时刻点强相关的媒体文件,比如,该目标媒体文件为打点类型媒体文件,该打点类型媒体文件指播放时需要依赖具体的视频时刻点或时刻范围的视频媒体文件,可以为中插媒体文件、角标媒体文件等,其中,中插媒体文件为在视频播放的过程中在特定时刻插入的贴片类型的媒体文件,角标媒体文件为在视频播放的过程中在特定时间段出现在视频上的、与视频一同展现的媒体文件。该实施例的时刻点为视频中的某个时刻。

获取与待投放的目标媒体文件对应的目标索引信息,该目标索引信息可以为与目标媒体文件相关的、用于搜索目标媒体文件的信息,可以能够最大程度地概括用户所要查找的信息内容,比如,该目标索引信息为目标媒体文件的目标关键字、目标关键词等。

可选地,该实施例通过用户在标签管理平台(tagmanagementplatform,简称为tmp)的目标界面上输入与目标媒体文件对应的目标索引信息,来实现获取目标索引信息的目的。

步骤s204,获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频。

在本申请上述步骤s204提供的技术方案中,在获取与待投放的目标媒体文件对应的目标索引信息之后,获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频,其中,目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景。

在该实施例中,目标视频为目标媒体文件待投放到的视频,也即,为目标媒体文件的目标投放对象,可以为目标综艺、影视剧等,该目标视频可以来源于视频网站海量的视频库,可以为多个视频。该实施例的目标场景类型可以为场景标签,为与目标视频中的目标时刻相关联的标签信息,该标签信息用于标识目标视频在对应的目标时刻播放的目标内容的场景,可以是抽象信息,比如,为车辆、人类等,也可以是具体信息,比如,为明星a、车型b等,可以来自目标视频的视频内容,也可以来自目标视频的字幕内容等。其中,目标时刻可以为目标视频的场景点,不同目标视频的目标时刻可以不同,场景点为目标视频中含有具有媒体文件投放价值的目标内容的播放时刻,为抽象化的时刻点,比如,目标时刻为目标视频播放的第10分钟,在目标视频播放到第10分钟时,播放了汽车奔跑的视频内容,则该汽车奔跑的视频内容具有投放与汽车有关的目标媒体文件的投放价值,这时就可以在目标视频第10分钟的播放位置上投放与汽车有关的目标媒体文件,从而更有利于汽车产品的宣传。

在获取与待投放的目标媒体文件对应的目标索引信息之后,可以为目标索引信息匹配到目标场景类型,该目标场景类型可以作为用户对目标视频进行描述的描述信息。可选地,为目标索引信息匹配到多个场景类型,将多个场景类型都确定为目标场景类型,比如,与目标媒体文件对应的目标索引信息为“汽车”,则为目标索引信息“汽车”匹配到两个场景类型“汽车”、“轿车”,则将这两个场景类型“汽车”、“轿车”都确定为目标场景类型。

可选地,该实施例为目标索引信息匹配到多个场景类型,从多个场景类型中选择出目标场景类型,也即,多个场景类型为场景可选标签,比如,与目标媒体文件对应的目标索引信息为“汽车”,则为目标索引信息匹配到多个场景类型“卡车”、“摩托车”、“汽车”、“赛车”、“跑车”、“轿车”等,该多个场景类型“卡车”、“摩托车”、“汽车”、“赛车”、“跑车”、“轿车”等为场景可选标签,用户可以从中选择出“汽车”、“轿车”作为目标场景类型。

在该实施例中,可以预先将目标视频播放视频内容的时间分解为多个与不同场景类型相关联的目标时刻,该不同场景类型包括上述目标场景类型,比如,可以预先将目标视频播放视频内容的时间分解为多个与不同场景标签相关联的场景点,这样在获取与目标索引信息相匹配的目标场景类型时,就可以确定与目标场景类型对应的目标视频,该目标视频在目标时刻播放的目标内容的场景是由目标场景类型进行指示的。

步骤s206,将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上。

在本申请上述步骤s206提供的技术方案中,由于目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景。在确定与目标场景类型对应的目标视频之后,目标媒体文件就可以投放到目标视频中与目标时刻对应的目标播放位置上,可以通过媒体文件投放引擎将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上,这样在目标视频播放到目标时刻时,就可以播放目标媒体文件。其中,目标视频可以由多个视频片段构成,目标播放位置可以为时刻点包括目标时刻的视频片段,该目标播放位置也可以与目标视频的播放进度相对应。可选地,目标视频中可以包括与多个目标时刻对应的多个目标播放位置,可以通过对目标视频进行识别的识别结果“目标时刻/目标场景类型”进行表示,比如,“13:29/轿车”,用于指示在目标视频播放至13分钟29秒时,开始播放的目标内容的场景为轿车场景。

在该实施例中,可以将获取到的与目标索引信息相匹配的目标场景类型和目标视频进行打包,得到场景类型包,该场景类型包对应目标视频和目标视频中与目标场景类型相关联的目标时刻。可选地,将场景类型包的内容包id、内容包名称、目标视频的剧目规模、目标媒体文件的关键词、操作类型、创建时间、创建人等信息显示在标签管理平台的目标界面上,其中,内容包名称可以为测试包-汽车,关键词为汽车,操作类型可以为视频图像识别,此处不做限制。该实施例将场景类型包传递至订单系统,进而在订单系统中进行目标媒体文件的订单投放。

举例而言,该实施例通过标签管理系统从客户需求出发生成场景内容包。客户输入目标媒体文件的关键词,标签管理系统查询并返回所有相似的场景类型以供客户选择。比如,客户输入关键词汽车,标签管理系统展示的可选场景类型包括汽车、轿车、卡车等。在客户按照需求选择一个或多个场景类型后,标签管理系统将选择的一个或多个场景类型打包,传递至投放侧的投放订单系统。

投放订单系统读取已生成好的场景类型包,关联至对应客户的订单上,通过定向等方法进行订单投放,投放引擎读到订单的场景类型包,与在线标签服务返回的当前所有场景点-场景类型关联关系做匹配,选择将订单放在对应的场景点上,从而达到了按照场景类型投放目标媒体文件的目的。

可选地,该实施例的目标媒体文件可以投放到多个目标视频中与目标时刻相对应的目标播放位置上,也即,使目标媒体文件覆盖到所有关联有目标场景类型的目标时刻对应的目标播放位置上,并且避免了人工打点方案依赖人力,容易出错,而且出于人力所限,不可能选择很多的视频时刻点的问题,从而很好地满足用户的投放需求,提高了对目标媒体文件的投放效率。

需要说明的是,本发明实施例的目标媒体文件可以是视频文件、音频文件、图片文件或者文本文件等,也可以是这几种文件的任意组合,例如,文本文件和图片文件的组合,视频文件和文本文件的组合。具体的产品形态可以是例如视频广告、原生广告、搜索广告等。

通过上述步骤s202至步骤s206,获取与待投放的目标媒体文件对应的目标索引信息;获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频,其中,目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景;将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上,其中,目标媒体文件在目标播放位置上的起始播放时刻为目标时刻。由于通过待投放的目标媒体文件的目标索引信息确定目标场景类型,自动将目标媒体文件投放至与目标场景类型对应的目标视频中的目标播放位置上,目标媒体文件可以在目标视频播放到目标时刻进行播放,从而使得目标媒体文件可以投放至更多的视频中,达到对目标媒体文件进行投放的目的,避免了通过人工选择媒体文件在目标视频中的投放位置来投放媒体文件,实现了提高对媒体文件进行投放的效率的技术效果,进而解决了相关技术对媒体文件进行投放的效率低的技术问题。

作为一种可选的实施方式,步骤s204,确定与目标场景类型对应的目标视频包括:从目标场景类型中,至少确定出第一目标场景类型和第二目标场景类型,且确定与第一目标场景类型对应的第一目标视频和与第二目标场景类型对应的第二目标视频,其中,第一目标场景类型用于指示第一目标视频在第一目标时刻播放的第一目标内容的场景,第二目标场景类型用于指示第二目标视频在第二目标时刻播放的第二目标内容的场景;步骤s206,将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上包括:将目标媒体文件投放至第一目标视频中与第一目标时刻对应的第一目标播放位置上,及第二目标视频中与第二目标时刻对应的第二目标播放位置上。

在该实施例中,与目标索引信息相匹配的目标场景类型可以包括多个场景类型,也即,目标场景类型可以包括多个场景可选标签,用户可以从多个场景类型中选择出满足媒体文件投放需求的多个场景类型。

该实施例在确定与目标场景类型对应的目标视频时,从目标场景类型中,至少确定出第一目标场景类型和第二目标场景类型,其中,第一目标场景类型用于指示第一目标视频在第一目标时刻播放的第一目标内容的场景,第二目标场景类型用于指示第二目标视频在第二目标时刻播放的第二目标内容的场景,比如,第一目标场景类型为“汽车”,用于指示第一目标视频在第一目标时刻播放的第一目标内容的汽车场景,第二目标场景类型为“轿车”,用于指示第二目标视频在第二目标时刻播放的第二目标内容的轿车场景。

在至少确定出第一目标场景类型和第二目标场景类型之后,确定与第一目标场景类型对应的第一目标视频和与第二目标场景类型对应的第二目标视频,该第一目标视频和第二目标视频可以相同,也可以不同。

该实施例在确定与第一目标场景类型对应的第一目标视频和与第二目标场景类型对应的第二目标视频之后,将目标媒体文件投放至第一目标视频中与第一目标时刻对应的第一目标播放位置上,及第二目标视频中与第二目标时刻对应的第二目标播放位置上。

该实施例在第一目标视频和第二目标视频为相同的视频的情况下,第一目标时刻和第二目标时刻可以相同,也可以不同。在第一目标时刻和第二目标时刻相同的情况下,第一目标播放位置和第二目标播放位置相同,第一目标内容和第二目标内容相同;在第一目标时刻和第二目标时刻不相同的情况下,第一目标内容和第二目标内容不同,第一目标播放位置和第二目标播放位置不相同;在第一目标视频和第二目标视频不相同的情况下,第一目标时刻可以相同,也可以不同,但第一目标内容和第二目标内容不同,第一目标播放位置和第二目标播放位置不同。

举例而言,第一目标视频的a目标时刻对应汽车场景类型,b目标时刻对应轿车场景类型,则在第一目标视频播放到a目标时刻时,播放投放的目标媒体文件,在第一目标视频播放到b目标时刻时,也播放目标媒体文件;可选地,第一目标视频的a目标时刻对应汽车场景类型,第二目标视频的b目标时刻对应轿车场景类型,则在第一目标视频播放到a目标时刻时,播放投放的目标媒体文件,在第二目标视频播放到b目标时刻时,也播放投放的目标媒体文件;可选地,第一目标视频的c目标时刻同时对应汽车标签和轿车标签,则在第一目标视频播放到c目标时刻时,才播放目标媒体,而第一目标视频的a目标时刻对应汽车标签,b目标时刻对应轿车标签,在第一目标视频播放到a目标时刻、b目标时刻时,均不播放目标媒体文件。

该实施例通过从目标场景类型中,至少确定出第一目标场景类型和第二目标场景类型,至少确定与第一目标场景类型对应的第一目标视频和与第二目标场景类型对应的第二目标视频,将目标媒体文件至少投放至第一目标视频中与第一目标时刻对应的第一目标播放位置上,及第二目标视频中与第二目标时刻对应的第二目标播放位置上,从而实现了将目标媒体文件自动投放至更多视频中关联有目标场景类型的目标时刻对应的目标播放位置上,甚至是全网站覆盖,从而提高了对目标媒体文件的投放效率。

需要说明的是,上述第一目标场景类型和第二目标场景类型,第一目标视频和第二目标视频,第一目标时刻和第二目标时刻,第一目标播放位置和第二目标播放位置,第一目标内容和第二目标内容,仅为本发明实施例的一种举例,该实施例还可以包括更多的目标场景类型、目标视频,目标时刻、目标播放位置、目标内容,此处不再一一举例说明。

作为一种可选的实施方式,在步骤s204,确定与目标场景类型对应的目标视频之后,该方法还包括:在目标界面上获取第一目标操作指令,其中,第一目标操作指令用于指示显示目标视频的信息,目标视频的信息包括目标视频在至少一个目标播放位置上的播放信息;响应第一目标操作指令,显示目标视频的信息。

在该实施例中,在确定与目标场景类型对应的目标视频之后,对目标场景类型和目标视频进行打包,得到打包结果,该打包结果也即场景类型包。该实施例可以对打包结果进行查看,比如,查看目标媒体文件具体投放到的目标视频以及目标视频中与目标场景类型相关联的时刻点,也即,查看目标媒体文件具体会投放到哪些视频的什么时刻点上。

该实施例可以在目标界面上获取第一目标操作指令,该第一目标界面可以为标签管理平台中的操作界面,比如,为剧目列表的操作界面,该第一目标操作指令用于指示显示目标视频的信息,可以为由点击操作产生的操作指令、由双击产生的操作指令、由拖拽产生的操作指令、在目标位置停留预设时间产生的操作指令等,此处不做任何限制。该实施例的目标视频的信息包括目标视频在至少一个目标播放位置上的播放信息,该播放信息可以为目标视频在至少一个目标播放位置上对应的目标场景类型和目标时刻。可选地,目标视频的信息还包括目标视频所在的剧目/专辑名称、目标视频的版权方、目标视频出版的年份、目标视频的播出日期等,此处不做限制。

在目标界面上获取第一目标操作指令之后,响应第一目标操作指令,显示目标视频的信息。比如,用户点击标签管理平台上的剧目列表,则显示剧目列表的查看界面,显示通过关键词“汽车”确定目标场景类型“汽车”和“轿车”,进而通过场景类型“汽车”和“轿车”确定的目标视频的信息。

作为一种可选的实施方式,在显示目标视频的信息时,该方法还包括:从至少一个目标播放位置中确定出第一目标播放位置;基于第一目标播放位置获取第二目标操作指令,其中,第二目标操作指令用于指示显示目标视频在第一目标播放位置上播放的内容,其中,播放的内容包括目标内容;响应第二目标操作指令,在第一目标窗口中显示目标视频在第一目标播放位置上播放的内容。

在该实施例中,目标视频的目标播放位置可以包括多个,可以与“目标时刻/目标场景类型”相对应,比如,目标播放位置对应于“13:29/轿车”,“19:56/汽车”,“26:37/汽车”等。从至少一个目标播放位置中确定出第一目标播放位置,比如,从“13:29/轿车”,“19:56/汽车”,“26:37/汽车”对应的目标播放位置中确定出“13:29/轿车”对应的目标播放位置为第一目标播放位置,基于第一目标播放位置获取第二目标操作指令,该第二目标操作指令用于指示显示目标视频在第一目标播放位置上播放的内容,可以为通过对与第一目标播放位置对应的“目标时刻/目标场景类型”信息进行的点击操作、双击操作、在目标位置停留预设时间而产生的点击操作指令等,此处不做限制。目标视频在第一目标播放位置上播放的内容包括目标视频在对应的目标时刻播放的目标内容。

在基于第一目标播放位置获取第二目标操作指令之后,响应第二目标操作指令,可以在标签管理平台的第一目标窗口上显示目标视频在第一目标播放位置上播放的内容,使得用户可以快速了解到目标媒体文件待投放到的目标视频。可选地,该第一目标窗口可以为用于视频播放的界面,可以移动、放大、缩小、关闭等,从而方便用户操作。

作为一种可选的实施方式,在显示目标视频的信息时,该方法还包括:基于第二目标窗口获取第三目标操作指令,其中,第二目标窗口用于显示目标视频在至少一个目标播放位置上的播放信息,第三目标操作指令用于指示对至少一个目标播放位置进行更新;响应第三目标操作指令,对至少一个目标播放位置进行更新,并在第二目标窗口中显示更新后的至少一个目标播放位置上的播放信息。

在该实施例中,至少一个目标播放位置上的播放信息可以通过标签管理平台中的第二目标窗口进行显示,该第二目标窗口用于显示目标视频在至少一个目标播放位置上的播放信息,该播放信息包括通过目标场景类型对目标视频进行识别的识别结果,比如,识别结果为“目标时刻/目标场景类型”。通过第二目标窗口中显示的“目标时刻/目标场景类型”可以确定至少一个目标播放位置,比如,通过“目标时刻/目标场景类型”,可以确定在目标视频中的目标播放位置上,以目标时刻开始播放的视频片段的场景类型为目标场景类型。

该实施的第二目标窗口可以显示目标数量的目标播放位置上的播放信息。当用户想要查看更多的目标播放位置上的播放信息时,可以基于第二目标窗口输入第三目标操作指令,该第三目标操作指令可以为对第二目标窗口上的滑动操作条进行滑动操作而产生的滑动操作指令,通过滑动操作指令可以对第二目标窗口对应的目标数量的目标播放位置进行更新,其中,目标数量为与第二目标窗口中允许显示的播放信息所对应的目标播放位置的数量。可选地,对目标数量的目标播放位置进行更新,为从整体上看,对目标数量的目标播放位置进行的更新,也即,即使有一个目标播放位置与之前的目标播放位置不同,也属于对目标数量的目标播放位置进行的更新,从而使得用户可以查看第二目标窗口之前未显示出的目标播放位置上的播放信息。

举例而言,目标数量为3,第二目标窗口显示了3个目标播放位置上的播放信息,分别为“13:29/轿车”,“19:56/汽车”,“26:37/汽车”,基于第二目标窗口获取滑动操作指令,响应该滑动操作指令,对3个目标播放位置进行更新,也即,对“13:29/轿车”,“19:56/汽车”,“26:37/汽车”进行更新,并在第二目标窗口中显示更新后的3目标播放位置上的播放信息,比如,显示“19:56/汽车”,“26:37/汽车”,“37:57/汽车”。其中,“37:57/汽车”为之前未显示在第二目标窗口中的目标播放位置的播放信息,从而使得第二目标窗口中显示的播放信息相对于更新之前显示的播放信息,在整体上有了变化。可选地,该实施例的第二目标窗口的大小可以进行调整,从而使得第二目标窗口中显示的至少一个目标播放位置上的播放信息更加全面。

该实施例通过第三目标操作指令,对至少一个目标播放位置进行更新,并在第二目标窗口中显示更新后的至少一个目标播放位置上的播放信息,提高了信息显示的效率,使得用户可以快速查看目标媒体文件投放到的目标视频的范围,方便点击具体的目标时刻以查看对应的视频内容。

作为一种可选的实施方式,目标视频在目标播放位置上的播放信息包括:目标视频在至少一个目标播放位置上对应的目标场景类型和目标时刻。

在该实施例中,目标视频在目标播放位置上的播放信息包括具体的目标视频以及目标视频中的目标场景类型和目标时刻点,通过目标场景类型和目标时刻可以确定目标视频的目标播放位置,其中,目标视频在目标播放位置上的播放信息可以为“13:29/轿车”,“19:56/汽车”,“26:37/汽车”等,通过对具体的目标时刻进行操作,可以查看在该目标时刻上播放的目标内容。

作为一种可选的实施方式,在步骤s206,将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上之后,该方法还包括:在目标视频播放至目标时刻时,播放角标媒体文件或者中插媒体文件,其中,目标媒体文件包括角标媒体文件和中插媒体文件。

在该实施例中,目标媒体文件为打点类型媒体文件,与时刻点强相关,在播放时需要依赖具体的视频时刻点或时刻范围,可以包括角标媒体文件和中插媒体文件按,其中,角标媒体文件在目标视频播放的过程中,在目标视频的特定时间段上出现,与目标视频的内容一同展现,中插媒体文件在目标视频播放的过程中,在目标视频的特定时刻插入的贴片类型的媒体文件。

该实施例在将角标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上之后,在目标视频播放至目标时刻时,开始播放角标媒体文件,该角标媒体文件与目标视频在目标时刻的内容一同展现,在角标媒体文件播放完之后,则仅展现目标视频的视频内容;可选地,在将中插媒体文件投放至目标视频中与目标时刻对应的目标播放位置上之后,在目标视频播放至目标时刻时,仅播放中插媒体文件,而不再继续播放目标视频,待中插媒体文件播放完之后,则继续播放目标视频在目标时刻之后的视频内容。

作为一种可选的实施方式,在获取与目标索引信息相匹配的目标场景类型之前,该方法还包括以下至少之一:从目标视频的视频内容中,确定目标场景类型;从目标视频的字幕内容中,确定目标场景类型;从目标视频的音频内容中,确定目标场景类型。

在该实施例中,目标场景类型为场景标签,为与目标视频中的目标时刻相关联的标签信息,可以预先将目标视频播放视频内容的时间分解为多个与不同场景类型相关联的目标时刻,该不同场景类型可以从目标视频的视频内容中进行确定,比如,视频内容为汽车奔跑的视频内容,则确定场景类型为“汽车”;不同场景类型还可以从目标视频的字幕内容中进行确定,比如,目标视频的字幕内容为“货车装着沉重的货物,从远处缓缓驶来”,则“货车”为关键词,确定场景类型为“货车”;不同场景类型还可以从目标视频的音频内容中进行确定,比如,目标视频的音频内容为“漂亮的轿车出现在蜿蜒的山路上”,则通过语音识别,识别出关键词“轿车”,则确定场景类型为“轿车”,从而通过上述方法实现了从目标视频的视频内容中、从目标视频的字幕内容中、从目标视频的音频内容中,确定出目标场景类型的目的。

需要说明的是,该实施例的目标场景类型可以是抽象信息,比如,为车辆、人类等,还可以是具体信息,比如,为明星a、车型b等,只要能够指示目标视频在对应的目标时刻播放的目标内容的场景的目标场景类型都在本发明实施例的范围之内,此处不再一一举例说明。

作为一种可选的实施方式,从目标视频的视频内容中,确定目标场景类型包括:对目标视频的视频内容的画面进行识别,得到目标场景类型,其中,目标场景类型与视频内容的画面的播放时刻相关联;从目标视频的字幕内容中,确定目标场景类型包括:将目标视频的字幕内容中的关键词,确定为目标场景类型,其中,目标场景类型与字幕内容的播放时刻相关联;从目标视频的音频内容中,确定目标场景类型包括:将目标视频的音频内容转换为目标文本;将目标文本的关键词确定为目标场景类型,其中,目标场景类型与音频内容的播放时刻相关联。

在该实施例中,在从目标视频的视频内容中,确定目标场景类型时,可以对目标视频的视频内容的画面进行识别,得到目标场景类型,可以通过人脸识别技术对目标视频的视频内容中的人像画面进行识别,比如,识别出明星a,其中,目标场景类型与视频内容的画面的播放时刻相关联;该实施例在从目标视频的字幕内容中,确定目标场景类型时,将目标视频的字幕内容中的关键词,确定为目标场景类型,比如,通过字幕匹配技术,或者使用文本挖掘的相关算法,将目标视频的字幕内容中的关键词确定为目标场景类型,该目标场景类型与字幕内容的播放时刻相关联;该实施例在从目标视频的音频内容中,确定目标场景类型时,可以将目标视频的音频内容转换为目标文本,从目标文本中识别出的关键词,进而将该关键词确定为目标场景类型,该目标场景类型与音频内容的播放时刻相关联。

该实施例可以通过上述方法确定出目标场景类型与目标时刻之间的关联关系,可以预先将目标视频播放视频内容的时间分解为多个与不同场景类型相关联的目标时刻,使得目标媒体文件投放到需要投放到的与场景类型相关联的目标时刻进行播放。

作为一种可选的实施方式,在确定与目标场景类型对应的目标视频时,该方法还包括:在目标数据库中,通过目标场景类型和目标关联关系识别到目标视频的目标时刻,其中,在目标数据库中预先存储了目标场景类型和目标关联关系,目标关联关系用于指示目标场景类型和目标视频的目标时刻相关联。

在该实施例中,目标数据库可以为数据中心,预先存储了目标场景类型和目标关联关系,该关联关系为“目标时刻-目标场景类型”关联关系,也即,“场景点-场景类型”关联关系,在目标数据库中,通过目标场景类型和“目标时刻-目标场景类型”识别到目标视频的目标时刻,进而将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上。

可选地,在该实施例中,目标数据库保存的数据包括场景类型字典,“目标时刻-场景类型”关联关系,时刻点(场景点)信息等所有标签管理系统需要用到的数据,可以根据数据特点将数据保存在redis,sql,es文件等多种存储介质内,以供下游调用。

可选地,该实施例的场景点信息及场景点-场景类型关联关系,通过消息队列(队列存储)同时写入redis存储以及视频内容点关联es内。在线标签服务可以从redis存储内读到实时的场景点-场景类型关联关系,并传递至媒体文件的投放引擎使用。

该实施例的目标数据库内还维护了一个查询接口,供下游标签管理平台进行内容包打包操作,以及询量操作,在进行内容包打包操作时,会涉及到媒资标签关联关系、标签距离、媒资预计播放量等一系列复杂的数据查询。查询接口负责统一接收查询请求,并根据查询目的整合好数据返回给下游系统,降低了下游系统的复杂度。同样,询量系统从查询接口获取媒资标签关联等数据,并发送回写媒资预计播放量等信息的请求到存储介质内。其中,该实施例的询量指查询媒体文件的订单在指定条件下可以被预订的曝光总量。

作为一种可选的实施方式,该方法还包括:定期对目标数据库中存储的目标场景类型和目标关联关系进行更新。

在该实施例中,对目标数据库中存储的目标场景类型和目标关联关系会定期进行更新,比如,redis存储内的场景点信息定期刷新存储至时刻点sql内,确保获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频的准确性和即时性,方便下游调用。

传统的打点类型媒体文件的投放依赖人力,需要有专门的人去观看视频,选择符合用户需求的时刻点来进行媒体文件的投放。该实施例的媒体文件投放方法不仅避免了人为操作的繁琐,而且大大延伸了媒体文件的投放范围,无论对什么类型的场景,通过简单地操作都可以实现视频网站全站级别覆盖的媒体文件投放,从而对于媒体文件运营商以及视频网站都有很大的帮助。

下面结合优选的实施例对本发明的技术方案进行说明。具体以媒体文件为广告进行举例说明。

在该实施例中,视频广告中的中插广告、角标广告等打点类型广告与视频的时刻点强相关。该实施例通过场景挖掘等技术,不再需要人工选择投放场景,而是自动将广告主的需求与视频相关内容的场景点进行关联来实现广告投放,使广告主可以通过简单地选择,就可以将自己的广告创意覆盖到目标的视频场景点上。

在该实施例中,标签管理平台(tmp)通过场景挖掘、人脸识别、字幕匹配等,将视频内容分解为一个个带有标签的场景点,该场景点为视频中具有广告投放价值的内容的时刻。在广告主希望进行海量覆盖的广告投放时,只需要将自己的目标投放对象描述清楚,比如,明星a、车型b等,按照对应的场景标签进行广告投放,即可将需要投放的广告覆盖至所有含有该场景标签的场景点上。

图3是根据本发明实施例的一种媒体文件投放系统的示意图。如图3所示,媒体文件投放系统包括:挖掘模块、数据中心和tmp管理及投放系统。

下面对该实施例的挖掘模块进行介绍。

挖掘模块由媒资信息服务接口和数据挖掘算法两部分组成。其中,媒资信息服务用于为挖掘算法提供需要进行挖掘的媒资信息,该媒资信息包括视频文件、视频字幕等内容。媒资信息服务接收全量媒资和增量媒资的输入,用于整合、更新并处理全量媒资和增量媒资,同时提供一个调用接口(api)供挖掘算法调用,将接收储存的媒资信息按照固定格式返回给挖掘算法使用,该挖掘算法用于数据挖掘,包括字幕挖掘、场景挖掘、视频媒资。媒资信息服务作为一个中间层将挖掘算法与线上的媒资环境隔离开,以保证挖掘算法能快速得到需要的媒资信息。

需要说明的是,该实施例根据媒资输入的不同,挖掘算法可以是一系列不同算法的集合,并不仅限于某一种挖掘算法。比如,对于视频文件的输入,可以使用场景挖掘的相关算法,比如,通过人脸识别方法对视频画面进行识别,得到与时刻点对应的场景类型;对于字幕的输入,可以使用字幕挖掘的相关算法,得出时刻点对应的场景类型。对于上述挖掘算法,输出都是一致的,都是时刻点-场景类型的关联关系,通过挖掘算法输出时刻点-场景类型的关联关系到数据管道中的消息队列内。

下面对该实施例的数据中心进行介绍。

在该实施例中,数据中心保存的数据包括场景类型字典,场景点-场景类型关联关系,时刻点(场景点)信息等所有tmp系统需要用到的数据,根据数据特点保存在redis、sql、es文件等多种存储介质内,以供下游调用。

上述挖掘模块生成的场景点信息及场景点-场景类型关联关系,通过数据管道中的消息队列(队列存储),通过队列处理写入redis存储及查询接口中的视频内容点关联(es)内。redis存储内的场景点信息定期刷新存储至查询接口中的时刻点sql内,方便下游调用;同时在线标签服务用于从redis存储内实时读取场景点-场景类型关联关系,并传递至视频广告的广告投放引擎使用。

该实施例在数据中心模块内维护了一个查询接口,供下游tmp管理平台进行内容包打包操作,以及供询量系统进行量操作调用。在进行内容包打包操作时,会涉及到媒资标签关联关系、标签距离、媒资预计播放量等一系列数据查询。查询接口用于统一接收查询请求,进行标签及库存查询,并根据查询目的将整合好的数据返回给下游系统,从而降低了下游系统的复杂度。同样,询量系统从查询接口获取场景点-场景类型关联等数据,并发送回写媒资预计播放量等信息的请求到存储介质内。

下面对该实施例的tmp管理及投放系统进行介绍。

该实施例的tmp管理平台用于从客户需求出发生成场景内容包。客户输入场景类型,tmp平台查询并返回所有相似场景类型供客户选择。比如,输入需要投放的广告的关键词汽车,tmp系统展示的可选场景类型包括汽车、轿车、卡车等。客户按照需求在选择一个或多个场景类型之后,tmp平台将一个或多个场景类型打包,得到场景类型包,将场景类型包传递至投放订单系统。

该实施例的投放订单系统读取已生成好的场景类型包,关联至对应客户的订单上,通过定向等方法进行订单投放。投放引擎读取到订单的场景类型包,与在线标签服务返回的当前所有场景点-场景类型关联关系做匹配,选择将订单投放在对应的场景点上,这样就最终达到了广告客户按照场景类型投放广告的目的。

需要说明的是,该实施例的挖掘模块的标签挖掘算法可以进行替换,只要能达到挖掘场景点与场景类型关系的目的都可以使用;数据中心的存储介质都可以进行替换。比如,将存储结构redis可以替换为存储结构mongodb等其他非关系存储结构,es文件可以替换为hbase文件等,此处不做任何限制;投放系统中的订单系统和投放引擎都可以进行替换,任意广告投放系统和投放引擎都可以兼容本方案,此处不再一一举例说明。

本发明实施例的应用环境可以但不限于参照上述实施例中的应用环境,本实施例中对此不再赘述。本发明实施例提供了用于实施上述媒体文件的投放方法的一种可选的具体应用。

图4是根据本发明实施例的一种选择场景标签的示意图。如图4所示,在视频广告内容标签管理平台中,对视频图像识别进行操作,首先输入待投放广告的目标关键词“汽车”,在图形识别标签库中为“汽车”匹配到一系列的可选场景标签,比如,“轮胎”、“卡车”、“摩托车”、“汽车”、“赛车”、“跑车”、“轿车”等,选择其中希望将投放到的场景标签,比如,选择“汽车”、“轿车”,则将“汽车”、“轿车”显示在已选择界面上,在选择“汽车”、“轿车”之后按保存键,对“汽车”、“轿车”进行打包,得到场景类型包。其中,视频广告内容标签管理平台可以由投放广告的用户通过账号登录,该视频广告内容标签管理平台还包括“内容包生成”选项、“我的内容包”选项、“浏览器搜索广告”选项,其中,“内容包生成”选项用于根据场景类型生成内容包,“我的内容包”选项可以用于查看已生成的内容包,“浏览器搜索广告”选项用于通过浏览器搜索广告。

图5是根据本发明实施例的一种查看场景类型包的示意图。如图5所述,在视频广告内容标签管理平台中,在对选择的场景类型进行打包之后,用户可以通过“我的内容包”查看场景类型包,可以选择已生成的场景类型包,则会显示内容包id(371)、内容包名称(测试包-汽车)、剧目视频(8,177)、关键词(汽车、轿车)、类型(视频图像识别)、创建时间(2018-6-2912:06:03)、创建人等。

可选地,该实施例选择生成的场景类型包,然后对剧目列表进行操作,即可进入剧目列表的查看界面,查看广告投放到的具体的视频的信息。

图6是根据本发明实施例的一种视频信息显示界面的示意图。如图6所示,为场景类型包对应的具体视频的信息,比如,视频的剧目/专辑名称、版权方、年份、播出日期、内容简介等,以及识别出的广告可以投放至视频中的时刻点、场景类型,也即,识别结果,比如,可以查看与场景类型包对应的订单具体将会投放至哪些视频中的什么时刻点上,以及该时刻点上对应的场景类型,比如,对于视频为名称a,识别结果为“13:29/轿车”、“19:56/汽车”、“26:37/汽车”、“37:57/汽车”、“37:24/汽车”、“43:41/汽车”等。

该实施例的广告可以投放至的视频包括多个,比如,包括视频名称a、名称b、名称c、名称d、名称e等,每个视频中都有“时刻点/场景类型”的识别结果,使得广告可以投放至视频中与场景类型关联的时刻点对应的播放位置上进行播放。可选地,每个视频具有多个“时刻点/场景类型”的识别结果,可以通过对滑动条进行操作,显示出更多的“时刻点/场景类型”的识别结果。该实施例可以对具体的时刻点进行操作,比如,对视频名称b对应的识别结果中的“27:21/轿车”进行选中操作,可以查看视频名称b在播放至27:21时刻上时的视频内容,该视频内容通过目标播放窗口进行播放,对该目标播放窗口可以进行移动操作、放大操作、缩小操作、关闭操作等。

该实施例在生成场景类型包之后,将场景类型包传递至订单系统,通过订单系统根据场景类型包统将广告投放至视频中与场景类型对应的时刻点的播放位置上。

该实施例通过场景挖掘等技术,不再需要人工选择投放的场景类型,而是自动将广告主的需求与视频相关内容的场景点进行关联,实现广告投放,使广告主可以通过简单地选择,就可以将自己的广告创意覆盖到目标的视频场景点上,大大延伸了打点类型广告的投放范围。这样将广告无论投放至什么类型的场景类型所对应的时刻点,都可以通过简单的操作实现视频网站全站级别覆盖的广告投放,对于广告主及视频网站都有很大的帮助。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

根据本发明实施例另一方面,还提供了一种用于实施上述媒体文件的投放方法的媒体文件的投放装置。图7是根据本发明实施例的一种媒体文件的投放装置的示意图。如图7所示,该媒体文件的投放装置700可以包括:获取单元10、执行单元20和投放单元30。

获取单元10,用于获取与待投放的目标媒体文件对应的目标索引信息。

执行单元20,用于获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频,其中,目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景。

投放单元30,用于将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上,其中,目标媒体文件在目标播放位置上的起始播放时刻为目标时刻。

可选地,该实施例的执行单元30包括:确定模块,用于从目标场景类型中,至少确定出第一目标场景类型和第二目标场景类型,确定与第一目标场景类型对应的第一目标视频和与第二目标场景类型对应的第二目标视频,其中,第一目标场景类型用于指示第一目标视频在第一目标时刻播放的第一目标内容的场景,第二目标场景类型用于指示第二目标视频在第二目标时刻播放的第二目标内容的场景;投放单元30包括:投放模块,用于将目标媒体文件投放至第一目标视频中与第一目标时刻对应的第一目标播放位置上,及第二目标视频中与第二目标时刻对应的第二目标播放位置上。

可选地,该装置还包括:第一获取单元和第一显示单元。其中,第一获取单元,用于在确定与目标场景类型对应的目标视频之后,在目标界面上获取第一目标操作指令,其中,第一目标操作指令用于指示显示目标视频的信息,目标视频的信息包括目标视频在至少一个目标播放位置上的播放信息;第一显示单元,用于响应第一目标操作指令,显示目标视频的信息。

可选地,该装置还包括:第一确定单元、第二获取单元和第二显示单元。其中,第一确定单元,用于在显示目标视频的信息时,从至少一个目标播放位置中确定出第一目标播放位置;第二获取单元,用于基于第一目标播放位置获取第二目标操作指令,其中,第二目标操作指令用于指示显示目标视频在第一目标播放位置上播放的内容,其中,播放的内容包括目标内容;第二显示单元,用于响应第二目标操作指令,在第一目标窗口中显示目标视频在第一目标播放位置上播放的内容。

可选地,该装置还包括:第三获取单元和第一执行单元。其中,第三获取单元,用于在显示目标视频的信息时,基于第二目标窗口获取第三目标操作指令,其中,第二目标窗口用于显示目标视频在至少一个目标播放位置上的播放信息,第三目标操作指令用于指示对至少一个目标播放位置进行更新;第一执行单元,用于响应第三目标操作指令,对至少一个目标播放位置进行更新,并在第二目标窗口中显示更新后的至少一个目标播放位置上的播放信息。

可选地,在该实施例中,目标视频在目标播放位置上的播放信息包括:目标视频在至少一个目标播放位置上对应的目标场景类型和目标时刻。

可选地,该装置还包括:播放单元,用于在将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上之后,在目标视频播放至目标时刻时,播放角标媒体文件或者中插媒体文件,其中,目标媒体文件包括角标媒体文件和中插媒体文件。

可选地,该装置还包括以下至少之一:第二确定单元,用于在获取与目标索引信息相匹配的目标场景类型之前,从目标视频的视频内容中,确定目标场景类型;第三确定单元,用于从目标视频的字幕内容中,确定目标场景类型;第四确定单元,用于从目标视频的音频内容中,确定目标场景类型。

可选地,第二确定单元包括:第一确定模块,用于对目标视频的视频内容的画面进行识别,得到目标场景类型,其中,目标场景类型与视频内容的画面的播放时刻相关联;第三确定单元包括:第二确定模块,用于将目标视频的字幕内容中的关键词,确定为目标场景类型,其中,目标场景类型与字幕内容的播放时刻相关联;第四确定单元包括:第三确定模块,用于将目标视频的音频内容转换为目标文本;将目标文本的关键词确定为目标场景类型,其中,目标场景类型与音频内容的播放时刻相关联。

可选地,该装置还包括:在确定与目标场景类型对应的目标视频时,识别单元,用于在目标数据库中,通过目标场景类型和目标关联关系识别到目标视频的目标时刻,其中,在目标数据库中预先存储了目标场景类型和目标关联关系,目标关联关系用于指示目标场景类型和目标视频的目标时刻相关联。

可选地,该装置还包括:更新单元,用于定期对目标数据库中存储的目标场景类型和目标关联关系进行更新。

需要说明的是,该实施例中的获取单元10可以用于执行本申请实施例中的步骤s202,该实施例中的执行单元20可以用于执行本申请实施例中的步骤s204,该实施例中的投放单元30可以用于执行本申请实施例中的步骤s206。

该实施例通过获取单元10获取与待投放的目标媒体文件对应的目标索引信息,通过执行单元20获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频,其中,目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景,通过投放单元30将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上,其中,目标媒体文件在目标播放位置上的起始播放时刻为目标时刻。由于通过待投放的目标媒体文件的目标索引信息确定目标场景类型,自动将目标媒体文件投放至与目标场景类型对应的目标视频中的目标播放位置上,目标媒体文件可以在目标视频播放到目标时刻进行播放,从而使得目标媒体文件可以投放至更多的视频中,达到对目标媒体文件进行投放的目的,避免了通过人工选择媒体文件在目标视频中的投放位置来投放媒体文件,实现了提高对媒体文件进行投放的效率的技术效果,进而解决了相关技术对媒体文件进行投放的效率低的技术问题。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

根据本发明实施例的又一个方面,还提供了一种用于实施上述媒体文件的投放方法的电子装置。图8是根据本发明实施例的一种电子装置的结构框图。如图8所示,该电子装置包括存储器802和处理器804,该存储器中存储有计算机程序,该处理器被设置为通过计算机程序执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s1,获取与待投放的目标媒体文件对应的目标索引信息;

s2,获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频,其中,目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景;

s3,将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上,其中,目标媒体文件在目标播放位置上的起始播放时刻为目标时刻。

可选地,本领域普通技术人员可以理解,图8所示的结构仅为示意,电子装置也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图8其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图8中所示更多或者更少的组件(如网络接口等),或者具有与图8所示不同的配置。

其中,存储器802可用于存储软件程序以及模块,如本发明实施例中的媒体文件的投放方法和装置对应的程序指令/模块,处理器804通过运行存储在存储器802内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的媒体文件的投放方法。存储器802可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器802可进一步包括相对于处理器804远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器802具体可以但不限于用于存储提取的脸部特征与姿势特征等信息。作为一种示例,如图8所示,上述存储器802中可以但不限于包括上述媒体文件的投放装置700中的获取单元10、执行单元20和投放单元30。此外,还可以包括但不限于上述媒体文件的投放装置中的其他模块单元,本示例中不再赘述。

上述的传输装置806用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置806包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置806为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

此外,上述电子装置还包括:显示器808,用于显示上述目标代码在第一目标函数中的执行状态;连接总线810,用于连接上述电子装置中的各个模块部件。

根据本发明的实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,获取与待投放的目标媒体文件对应的目标索引信息;

s2,获取与目标索引信息相匹配的目标场景类型,且确定与目标场景类型对应的目标视频,其中,目标场景类型用于指示目标视频在对应的目标时刻播放的目标内容的场景;

s3,将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上,其中,目标媒体文件在目标播放位置上的起始播放时刻为目标时刻。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,从目标场景类型中,至少确定出第一目标场景类型和第二目标场景类型,确定与第一目标场景类型对应的第一目标视频和与第二目标场景类型对应的第二目标视频,其中,第一目标场景类型用于指示第一目标视频在第一目标时刻播放的第一目标内容的场景,第二目标场景类型用于指示第二目标视频在第二目标时刻播放的第二目标内容的场景;

s2,将目标媒体文件投放至第一目标视频中与第一目标时刻对应的第一目标播放位置上,及第二目标视频中与第二目标时刻对应的第二目标播放位置上。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,在确定与目标场景类型对应的目标视频之后,在目标界面上获取第一目标操作指令,其中,第一目标操作指令用于指示显示目标视频的信息,目标视频的信息包括目标视频在至少一个目标播放位置上的播放信息;

s2,响应第一目标操作指令,显示目标视频的信息。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,在显示目标视频的信息时,从至少一个目标播放位置中确定出第一目标播放位置;

s2,基于第一目标播放位置获取第二目标操作指令,其中,第二目标操作指令用于指示显示目标视频在第一目标播放位置上播放的内容,其中,播放的内容包括目标内容;

s3,响应第二目标操作指令,在第一目标窗口中显示目标视频在第一目标播放位置上播放的内容。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,在显示目标视频的信息时,基于第二目标窗口获取第三目标操作指令,其中,第二目标窗口用于显示目标视频在至少一个目标播放位置上的播放信息,第三目标操作指令用于指示对至少一个目标播放位置进行更新;

s2,响应第三目标操作指令,对至少一个目标播放位置进行更新,并在第二目标窗口中显示更新后的至少一个目标播放位置上的播放信息。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

目标视频在至少一个目标播放位置上对应的目标场景类型和目标时刻。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

在将目标媒体文件投放至目标视频中与目标时刻对应的目标播放位置上之后,在目标视频播放至目标时刻时,播放角标媒体文件或者中插媒体文件,其中,目标媒体文件包括角标媒体文件和中插媒体文件。

可选地,在本实施例中,上述存储介质可以被设置为存储用于在获取与目标索引信息相匹配的目标场景类型之前,执行以下至少之一步骤的计算机程序:

s1,从目标视频的视频内容中,确定目标场景类型;

s2,从目标视频的字幕内容中,确定目标场景类型;

s3,从目标视频的音频内容中,确定目标场景类型。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下至少之一步骤的计算机程序:

s1,对目标视频的视频内容的画面进行识别,得到目标场景类型,其中,目标场景类型与视频内容的画面的播放时刻相关联;

s2,将目标视频的字幕内容中的关键词,确定为目标场景类型,其中,目标场景类型与字幕内容的播放时刻相关联;

s3,将目标视频的音频内容转换为目标文本;将目标文本的关键词确定为目标场景类型,其中,目标场景类型与音频内容的播放时刻相关联。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

在确定与目标场景类型对应的目标视频时,在目标数据库中,通过目标场景类型和目标关联关系识别到目标视频的目标时刻,其中,在目标数据库中预先存储了目标场景类型和目标关联关系,目标关联关系用于指示目标场景类型和目标视频的目标时刻相关联。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

定期对目标数据库中存储的目标场景类型和目标关联关系进行更新。

可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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