CN114257859A - 视频推广数据生成方法以及视频推广数据显示方法 - Google Patents
视频推广数据生成方法以及视频推广数据显示方法 Download PDFInfo
- Publication number
- CN114257859A CN114257859A CN202011003084.6A CN202011003084A CN114257859A CN 114257859 A CN114257859 A CN 114257859A CN 202011003084 A CN202011003084 A CN 202011003084A CN 114257859 A CN114257859 A CN 114257859A
- Authority
- CN
- China
- Prior art keywords
- video
- data
- promotion
- promoted
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4333—Processing operations in response to a pause request
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本申请公开了一种视频推广数据显示方法及装置,该方法包括:监测视频数据在播放过程中是否执行暂停播放;当监测到所述视频数据暂停播放时,获取所述视频数据的暂停播放时间;在所述视频数据中查询出所述暂停播放时间对应的目标视频片段;获取所述目标视频片段对应的视频推广数据,将所述视频推广数据显示到所述视频数据的暂停播放界面。本申请还提供一种视频推广数据生成方法及装置。本申请通过获取视频播暂停播放时的目标视频片段,然后将与目标视频片段相关联的视频推广数据直接显示到视频播放的暂停播放界面,从而有效提高了视频推广数据的投放精准度和显示效果。
Description
技术领域
本申请涉及视频技术领域,尤其涉及一种视频推广数据生成方法以及视频推广数据显示方法。
背景技术
随着移动终端设备性能的提升和互联网技术的发展,基于移动互联网的视频业务正处于迅猛发展的时期。各大视频网站,都会在视频播放前甚至播放过程中来***一定时长的视频推广数据,比如广告,或者其他宣传类信息。
目前,网络视频中视频推广数据主要以插播方式进行:用户在网上观看一个视频的过程中,在视频片头,片尾,或者片中将会看到一段视频推广数据;对于片头或片尾,一般都是以强制播放的方式播放一段视频推广数据;而在片中***视频推广数据时,往往会跳转到其他网页或者是App(Application,应用程序)页面,并将该视频推广数据页面显示到屏幕中央将视频播放窗口完全遮挡,而且广告内容和视频内容基本无关。这种弹窗显示视频推广数据的方式,严重影响了用户的观看体验,使得用户在未观看到视频推广数据的具体内容的时候,就会对视频推广数据产生一种排斥的心理。也就是说,现有的弹窗显示视频推广数据的方式,精准度不高;也不能够引起用户的关注,视频推广数据显示效果不佳。
发明内容
本申请提出一种视频推广数据显示方法,能够解决现有技术中视频推广数据投放的精准度不高和显示效果不佳的问题。
首先,为实现上述目的,本申请提供一种视频推广数据生成方法,所述方法包括:
获取视频数据,根据预设的相似度分段规则将所述视频数据划分为视频片段,其中,每一视频片段包括至少一个视频帧;识别出目标视频片段中包括的待推广产品信息以及对应的特征坐标,所述目标视频片段为所述视频数据对应的所有视频片段中的任一视频片段,所述特征坐标为所述待推广产品信息在视频帧中的位置信息;根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据。
在一个例子中,所述相似度分段规则包括:根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断;当前后相邻的两个视频帧的相似度大于或等于预设的第一阈值时,将所述两个视频帧划分到一个视频片段;当一个视频片段中的视频帧数量达到预设的第二阈值时,则将所述视频片段的末尾视频帧的后一视频帧作为起始帧重新执行所述根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断的步骤;当前后相邻的两个视频帧的相似度小于所述阈值时,则将所述两个视频帧中的前一个视频帧单独作为一个视频片段,并将所述两个视频帧中的后一个视频帧作为起始帧重新执行所述根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断的步骤。
在一个例子中,所述识别出目标视频片段中包括的待推广产品信息包括:对所述目标视频片段中的每一个视频帧进行图像识别;当识别出所述目标视频片段中的任一视频帧包括待推广产品的产品关联图像和/或所述待推广产品的关联产品的产品关联图像时,则记录所述目标视频片段包括待推广产品信息。
在一个例子中,所述对所述目标视频片段中的每一个视频帧进行图像识别包括:通过预设的图像识别模型或支持向量机对所述目标视频片段中的每一个视频帧进行图像识别;其中,所图像识别模型是通过反向神经网络对所述推广数据库中的所有待推广产品的产品关联图像和所述待推广产品的关联产品的产品关联图像进行训练得到的,所述支持向量机是经由监督学习方式对所述推广数据库中的所有待推广产品的产品关联图像和所述待推广产品的关联产品的产品关联图像进行二元分类得到的。
在一个例子中,所述特征坐标是所述目标视频片段中待推广产品信息对应的产品关联图像的中心坐标点、左上坐标点、左下坐标点、右上坐标点和右下坐标点的至少一种。
在一个例子中,当所述目标视频片段中多个视频帧包括相同的待推广产品信息时,将所有视频帧中所述待推广产品信息对应的特征坐标的平均值作为所述待推广产品信息对应的特征坐标。
在一个例子中,所述根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据包括:从所述推广数据库中查找出所述目标视频片段包括的每一个所述待推广产品信息对应的推广链接作为所述目标视频片段的推广信息;将一个所述待推广产品信息对应的推广信息与对应的所述特征坐标进行关联,作为一个所述待推广产品信息的视频推广数据;所有的所述待推广产品信息的视频推广数据组成所述目标视频片段对应的视频推广数据
在一个例子中,所述方法还包括:将所述视频数据和对应所述视频数据每一个视频片段的视频推广数据发送至用户端;接收用户端对于所述目标视频片段的修正视频推广数据,其中,所述修正视频推广数据是对所述目标视频片段对应的待推广产品信息的视频推广数据进行调整之后的视频推广数据;将所述修正视频推广数据作为所述视频数据对应于所述目标视频片段的时间区段的实际视频推广数据。
进一步地,本申请还提供一种视频推广数据显示方法,所述方法包括:
监测视频数据在播放过程中是否执行暂停播放;当监测到所述视频数据暂停播放时,获取所述视频数据的暂停播放时间;在所述视频数据中查询出所述暂停播放时间对应的目标视频片段;获取所述目标视频片段对应的视频推广数据,将所述视频推广数据显示到所述视频数据的暂停播放界面。
在一个例子中,所述获取所述视频数据的暂停播放时间包括:获取所述视频数据暂停播放时的暂停视频帧;将所述暂停视频帧的时间戳对应的时间作为所述暂停播放时间。
在一个例子中,所述在所述视频数据中查询出所述暂停播放时间对应的目标视频片段包括:获取所述视频数据包括的每一个视频片段的时间区段;查询出包括所述暂停播放时间的时间区段对应的视频片段作为所述目标视频片段。
在一个例子中,所述将所述视频推广数据显示到所述视频数据的暂停播放界面包括:获取所述视频推广数据中的推广信息;根据预设的显示方式将所述推广信息显示到所述视频数据的暂停播放界面。
在一个例子中,所述显示方式包括:获取所述推广信息包括的推广链接的推广页内容;将所述推广页内容嵌入到播放所述视频数据的视频播放窗口的预设区域。
在一个例子中,在所述将所述视频推广数据显示到所述视频数据的暂停播放界面步骤之前,包括:获取所述视频推广数据对应的特征坐标;在所述暂停播放界面的对应于所述暂停视频帧的所述特征坐标位置以闪光特效、标签或文字提示中的至少一种方式进行推广提示;接收用户对所述推广提示的点触操作,根据所述点触操作触发所述将所述视频推广数据显示到所述视频数据的暂停播放界面步骤。
在一个例子中,在所述将所述视频推广数据显示到所述视频数据的暂停播放界面步骤之前,包括:获取用户的特征数据;根据所述用户特征数据对所述视频推广数据中的待推广产品信息对应的视频推广数据进行过滤,得到过滤后的视频推广数据,以用于显示到所述视频数据的暂停播放界面。
此外,为实现上述目的,本申请还提供一种视频推广数据生成装置,所述装置包括:
分段模块,用于获取视频数据,根据预设的相似度分段规则将所述视频数据划分为视频片段,其中,每一视频片段包括至少一个视频帧;识别模块,用于识别出目标视频片段中包括的待推广产品信息以及对应的特征坐标,所述目标视频片段为所述视频数据对应的所有视频片段中的任一视频片段,所述特征坐标为所述待推广产品信息在视频帧中的位置信息;生成模块,用于根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据。
以及,本申请还提供一种视频推广数据显示装置,所述装置包括:
监测模块,用于监测视频数据在播放过程中是否执行暂停播放;获取模块,用于当监测到所述视频数据暂停播放时,获取所述视频数据的暂停播放时间;查询模块,用于在所述视频数据中查询出所述暂停播放时间对应的目标视频片段;显示模块,用于获取所述目标视频片段对应的视频推广数据,将所述视频推广数据显示到所述视频数据的暂停播放界面。
另外,本申请还提供一种视频推广数据显示***,所述***包括相互连接的视频服务器和用户端,其中,所述视频服务器,用于:获取视频数据,根据预设的相似度分段规则将所述视频数据划分为视频片段,其中,每一视频片段包括至少一个视频帧;识别出目标视频片段中包括的待推广产品信息以及对应的特征坐标,所述目标视频片段为所述视频数据对应的所有视频片段中的任一视频片段,所述特征坐标为所述待推广产品信息在视频帧中的位置信息;根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据;所述用户端,用于:从所述视频服务器获取视频数据用于播放;监测所述视频数据在播放过程中是否执行暂停播放;当监测到所述视频数据暂停播放时,获取所述视频数据的暂停播放时间;在所述视频数据中查询出所述暂停播放时间对应的目标视频片段;获取所述目标视频片段对应的视频推广数据,将所述视频推广数据显示到所述视频数据的暂停播放界面。
进一步地,本本申请还提供一种计算机设备,所述计算机设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的视频推广数据生成方法的步骤,或实现如上述的视频推广数据显示方法的步骤。
进一步地,本本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的视频推广数据生成方法的步骤,或执行如上述的视频推广数据显示方法的步骤。
相较于现有技术,本申请所提出的视频推广数据显示方法及装置,能够监测视频数据在播放过程中是否执行暂停播放;当监测到所述视频数据暂停播放时,获取所述视频数据的暂停播放时间;在所述视频数据中查询出所述暂停播放时间对应的目标视频片段;获取所述目标视频片段对应的视频推广数据,将所述视频推广数据显示到所述视频数据的暂停播放界面。通过获取视频播暂停播放时的目标视频片段,然后将与目标视频片段相关联的视频推广数据直接显示到视频播放的暂停播放界面,从而有效提高了视频推广数据的投放精准度和显示效果。
附图说明
图1是本申请一实施例的应用环境示意图;
图2是本申请视频推广数据生成方法一具体实施例的流程示意图;
图3是本申请视频推广数据生成方法及视频推广数据显示方法的一示例性例的整体流程效果图;
图4是本申请一具体实施例的视频推广数据生成方法的流程效果图;
图5~图6是本申请视频推广数据显示方法的一示例性例子中的广告数据显示效果图;
图7是本申请视频推广数据生成装置一实施例的程序模块示意图;
图8是本申请视频推广数据显示装置一实施例的程序模块示意图;
图9是本申请计算机设备一可选的硬件架构的示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
图1是本申请一实施例的应用环境示意图。参阅图1所示,所述计算机设备1分别与用户端1和用户端2连接。所述计算机设备1能够接收用户端1上传的视频数据,然后根据视频推广数据生成方法以及预设的推广数据库对所述视频数据中的每一视频片段进行视频推广数据生成。接着,所述计算机设备1发送所述视频数据到用户端2进行播放,并且在监测到用户端2在播放所述视频数据过程中的暂停操作时,根据视频推广数据显示方法查询出暂停播放时的视频片段,并将对应的视频推广数据显示到视频数据的暂停播放界面。
在本实施例中,所述计算机设备1可作为手机、平板、便携设备、PC机或者服务器等;所述用户端1可作为手机、平板、便携设备、PC机或者其他电子设备;所述用户端2可作为手机、平板、便携设备、PC机或者其他具有显示功能的电子设备等。在一示例性例子中,例如,所述计算机设备1作为视频服务平台,用户端1作为视频制作端,用户端2作为视频播放端。值得注意的是,在其他实施例中,所述计算机设备1也可以直接具备用户端1和用户端2的功能,所述计算机设备1可以通过拍摄单元拍摄视频数据,或者自身存储器中保存有视频数据,然后用户可以通过所述计算机设备1提供的用户交互界面对视频数据进行处理以及关联上视频推广数据;或者对视频数据进行播放,然后将对应的视频推广数据显示出来。也就是说,所述计算机设备1可以同时作为执行视频推广数据生成方法的执行主体,以及执行视频推广数据显示方法的执行主体。
实施例一
图2是本申请视频推广数据生成方法一实施例的流程示意图。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。下面以计算机设备1为执行主体进行示例性描述。
如图2所示,所述视频推广数据生成方法可以包括步骤S200~S204。
步骤S200,获取视频数据,根据预设的相似度分段规则将所述视频数据划分为视频片段,其中,每一视频片段包括至少一个视频帧。
具体的,所述计算机设备1与用户端1连接,然后能够接收由用户端1发送过来的视频数据。在一示例性例子中,视频创作这在拍摄好视频数据之后,则会通过所述用户端1将包括所述视频数据的视频文件上传到所述计算机设备1,例如,视频创作这通过用户端1诸如手机,电脑,pad等电子设备上的应用软件或者Web端将所述视频数据对应的视频文件发送至所述计算机设备1,比如视频数据服务器或者视频服务平台。
所述计算机设备1接收到所述视频数据之后,则会将所述视频数据划分成若干视频片段,并对每一个视频片段进行识别。在本实施例中,所述计算机设备1通过预设的相似度分段规则对所述视频数据进行视频片段的划分;其中,所述相似度分段规则包括:根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断;当前后相邻的两个视频帧的相似度大于或等于预设的第一阈值时,将所述两个视频帧划分到一个视频片段;当一个视频片段中的视频帧数量达到预设的第二阈值时,则将所述视频片段的末尾视频帧的后一视频帧作为起始帧重新执行所述根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断的步骤;当前后相邻的两个视频帧的相似度小于所述阈值时,则将所述两个视频帧中的前一个视频帧单独作为一个视频片段,并将所述两个视频帧中的后一个视频帧作为起始帧重新执行所述根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断的步骤。其中,所述计算机设备1对于视频数据中的相邻视频帧之间的相似度比较,则是通过图像比对方式进行的,比如通过两个视频帧中的颜色特征、纹理特征、形状特征、空间位置特征等特征之间进行一致性比对;或者将两个视频帧进行灰度转换,然后通过计算灰度值的相关函数、协方差函数、差平方和、差绝对值和等测度极值并进行一致性比对;也通过其他图像比对技术,这里不做限制。
对于所述计算机设备1将所述视频数据划分为视频分段的过程,例如,所述相似度分段规则设定的第一阈值为95%,第二阈值为3个视频帧,所述计算机设备1接收到的视频数据按照时间顺序排列包括10个视频帧,其中:第1-4个视频帧中,相邻的两个视频帧的相似度均高于95%;第4-6个视频帧中,相邻的两个视频帧的相似度均低于95%;第6-10个视频帧中,相邻的两个视频帧的相似度均高于95%;那么,所述计算机设备1则会将所述视频数据的10个视频帧划分为第1-3个视频帧,第4个视频帧,第5个视频帧,第6个视频帧,第7-9个视频帧,第10个视频帧,共计6个视频片段。
步骤S202,识别出目标视频片段中包括的待推广产品信息以及对应的特征坐标,所述目标视频片段为所述视频数据对应的所有视频片段中的任一视频片段,所述特征坐标为所述待推广产品信息在视频帧中的位置信息。
具体的,所述计算机设备1将所述视频数据划分为视频片段之后,则会进一步识别出所述视频数据对应的每一个视频片段中包括的待推广产品信息以及对应的特征坐标。在本实施例中,所述计算机设备1识别出所述视频数据中目标视频片段中包括的待推广产品信息以及对应的特征坐标,所述目标视频片段为所述视频数据对应的所有视频片段中的任一视频片段,所述特征坐标为所述待推广产品信息在视频帧中的位置信息。其中,所述计算机设备1识别出目标视频片段中包括的待推广产品信息的步骤,可以包括:对所述目标视频片段中的每一个视频帧进行图像识别;当识别出所述目标视频片段中的任一视频帧包括待推广产品的产品关联图像和/或所述待推广产品的关联产品的产品关联图像时,则记录所述目标视频片段包括待推广产品信息;其中,所述待推广产品的关联产品包括所述待推广产品的配套使用产品、相同型号不同厂家产品、相同系列不同型号产品或功能相近不同类型产品中的至少一种,例如,当待推广产品为手机时,推广产品本身即为各个平台的该型号手机,所述待推广产品的关联产品即可作为与该手机相关的耳机、电池等信息;所述产品关联图像包括产品名称、品牌标识、产品图像或代言人物图像中的至少一种。
具体的,由于对于商品的识别,一般可以根据商品名称、商品品牌、商品图像或者商品的代言人进行辨识;商品具有较为独立的商品名称、商品品牌、商品图像或者商品的代言人,其中,商品代言人对于不同款商品的代言动作或者形象并不相同,所以,一个商品的代言人(形象)也是独立的。因此,所述计算机设备1将产品名称、品牌标识、产品图像或代言人物图像中的至少一种设置为待推广产品对应的产品关联图像;根据所述产品关联图像也可以直接确认出待推广产品。在本实施例中,所述计算机设备1对所述目标视频片段中包括的视频帧进行图像识别,并在所述目标视频片段包括的视频帧中包括待推广产品的产品关联图像和/或所述待推广产品的关联产品的产品关联图像时,则判定所述目标视频片段包括所述待推广产品信息。
在一具体实施例中,所述计算机设备1对所述目标视频片段中的每一个视频帧进行图像识别,可以包括:通过预设的图像识别模型或支持向量机对所述目标视频片段中的每一个视频帧进行图像识别;其中,所图像识别模型是通过反向神经网络对所述推广数据库中的所有待推广产品的产品关联图像和所述待推广产品的关联产品的产品关联图像进行训练得到的,所述支持向量机是经由监督学习方式对所述推广数据库中的所有待推广产品的产品关联图像和所述待推广产品的关联产品的产品关联图像进行二元分类得到的。在本实施例中,所述计算机设备1对于图像识别模型或支持向量机的建立,可以包括,例如:将推广数据库中的待推广产品的产品关联图片依次进行图像增强、降噪、灰度转换、灰度二值化和归一化;然后进行特征提取,得到训练数据;最后使用初始反向神经网络或者初始支持向量机对所述训练数据进行不断的分类训练,得到对应的图像识别模型或支持向量机。当然,也可以通过其他方式建立能够识别出待推广产品的产品关联图像的识别模型或分类模型,这里不做限制。
值得说明的是,在本实施例中,所述特征坐标是所述目标视频片段中待推广产品信息对应的产品关联图像的中心坐标点、左上坐标点、左下坐标点、右上坐标点和右下坐标点的至少一种。当所述目标视频片段中多个视频帧包括相同的待推广产品信息时,那么,所述计算机设备1则会将所有视频帧中所述待推广产品信息对应的特征坐标的平均值作为所述待推广产品信息对应的特征坐标。
步骤S204,根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据。
具体的,所述计算机设备1在识别出所述目标视频片段中包括的所述待推广产品信息之后,则会从预设的推广数据库中调用对应的推广信息。其中,所述推广数据库是预先设置的包括所有待推广产品的推广信息,所述推广信息可以是推广链接,所述推广链接用于显示所述待推广产品的购买页面或者购买方式。
在一具体实施例中,所述计算机设备1根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据包括:从所述推广数据库中查找出所述目标视频片段包括的每一个所述待推广产品信息对应的推广链接作为所述目标视频片段的推广信息;将一个所述待推广产品信息对应的推广信息与对应的所述特征坐标进行关联,作为一个所述待推广产品信息的视频推广数据;所有的所述待推广产品信息的视频推广数据组成所述目标视频片段对应的视频推广数据。
当然,在其他实施例中,所述计算机设备1还会将所述视频数据和对应所述视频数据每一个视频片段的视频推广数据发送至所述用户端1;然后,接收用户端1对于所述目标视频片段的修正视频推广数据,其中,所述修正视频推广数据是对所述目标视频片段对应的待推广产品信息的视频推广数据进行调整之后的视频推广数据;最后,所述计算机设备1将所述修正视频推广数据作为所述视频数据对应于所述目标视频片段的时间区段的实际视频推广数据。其中,用户对视频推广数据进行调整,可以是对其中的部分视频推广数据增加、删除或修改。例如,所述视频数据的视频创作者通过用户端1将所述视频数据发送至所述计算机设备1进行处理以及执行视频推广数据生成方法;由于视频创作这对于视频数据中的内容更为了解,因此,所述计算机设备1将所述视频数据和对应的视频推广数据发送给用户端1之后,视频创作者可以根据视频内容对视频推广数据进行适应性调整,从而使得视频推广数据与视频数据的视频内容的相关性更高,从而提升用户观看视频推广数据的用户体验。
请参阅图3,是本申请视频推广数据生成方法及视频推广数据显示方法的一示例性例的整体流程效果图。
如图3中上半部分所示,在本实施例中,所述视频推广数据为广告数据,视频创作者通过用户端1(图中未示出)选择视频数据,然后上传所述视频数据到视频服务器,也就是计算机设备1(图中未示出),然后视频服务器对上传的视频数据进行解析,然后根据识别出的所述视频数据中视频帧的待推广产品信息从推广数据库中选择对应的推广数据,并根据所述待推广产品信息在视频帧的位置信息生成对应的广告数据;视频服务器将所述广告数据发送给用户端1;视频创作者可以删除视频数据中不希望出现的待推广产品的广告数据,也可以对一些广告数据的推广链接做出修改,因此,视频创作者通过用户端1对接收到的广告数据进行修正,得到修正广告数据,并返回给视频服务器;视频服务器将修正广告数据进行保存。
实施例二
图4是本申请视频推广数据显示方法一实施例的流程示意图。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。下面以计算机设备1为执行主体进行示例性描述。
如图4所示,所述视频推广数据生成方法可以包括步骤S400~S406。
步骤S400,监测视频数据在播放过程中是否执行暂停播放。
步骤S402,当监测到所述视频数据暂停播放时,获取所述视频数据的暂停播放时间。
具体的,所述计算机设备1与用户端2连接之后,用户可以通过用户端2向所述计算机设备1请求所述视频数据以进行播放。在所述用户端2在线播放所述视频数据时,所述计算机设备1能够监测所述视频数据在所述用户端2上的播放过程中是否执行暂停播放;当监测到所述视频数据暂停播放时,则进一步获取所述视频数据的暂停播放时间。例如,所述计算机设备1与所述用户端2连接后,所述用户端2通过视频播放软件播放从所述计算机设备1获取到的视频数据;然后所述计算机设备1则可以监测所述用户端2上的视频播放软件的播放状态,从而检测所述视频数据在播放过程中是否执行暂停播放。
当所述计算机设备1监测到所述视频数据暂停播放时,则会进一步获取视频数据的暂停播放时间。在本实施例中,所述计算机设备1获取所述视频数据的暂停播放时间包括:获取所述视频数据暂停播放时的暂停视频帧;将所述暂停视频帧的时间戳对应的时间作为所述暂停播放时间。由于所述视频数据暂停播放时会显示一个静止的视频帧图像,这个视频帧则为暂停视频帧,因此,所述计算机设备1可以获取所述暂停视频帧的相关信息,包括时间戳信息;然后,所述计算机设备1将所述暂停视频帧的时间戳对应的时间作为所述暂停播放时间。
步骤S404,在所述视频数据中查询出所述暂停播放时间对应的目标视频片段。
所述计算机设备1在获取到所述视频数据暂停播放时的所述暂停播放时间后,则会进一步在所述视频数据中查询所述暂停播放时间对应的目标视频片段。具体的,所述计算机设备1先获取所述视频数据包括的每一个视频片段的时间区段;然后查询出包括所述暂停播放时间的时间区段对应的视频片段作为所述目标视频片段。例如,所述暂停播放时间为2分10秒,然后所述视频数据中的第二视频片段包括的时间区段为1分50秒至3分0秒;那么,所述计算机设备1则判断出所述暂停播放时间对应的目标视频片段为所述视频数据的第二视频片段。当然,对于所述视频数据中每一个视频片段的时间区段,所述计算机设备1能够获取每一个视频片段包括的视频帧,因此,可以根据每一个视频片段的起始视频帧的时间戳对应的时间和终止视频帧的时间戳对应的时间计算出该视频片段对应时间区段。
步骤S406,获取所述目标视频片段对应的视频推广数据,将所述视频推广数据显示到所述视频数据的暂停播放界面。
所述计算机设备1在获取到所述视频数据的暂停播放时间对应的所述目标视频片段之后,则会从预设的视频推广数据库中获取所述目标视频片段对应的视频推广数据。如本申请实施例一所描述,所述计算机设备1在生成了所述视频数据的每一个视频片段对应的视频推广数据之后,会将其存储到预设的视频推广数据库中;然后当所述视频数据被用户端2进行播放,然后达到了需要播放视频推广数据的条件时,则会从所述视频推广数据库中调用对应的视频推广数据。所述计算机设备1在获取到当前暂停播放的所述视频数据的所述目标视频片段,因此,可以从所述视频推广数据库中调用所述目标视频片段对应的视频推广数据,然后发送至所述用户端2的视频播放界面进行显示。
具体的,所述计算机设备1将所述视频推广数据显示到所述视频数据的暂停播放界面包括:获取所述视频推广数据中的推广信息;根据预设的显示方式将所述推广信息显示到所述视频数据的暂停播放界面。由于每一个视频片段对应的视频推广数据中,都包括了对应于该视频片段的推广信息,因此,所述计算机设备1能够获取到所述目标视频片段对应的推广信息,然后将推广信息以预设的显示方式显示到暂停播放帧的所述特征坐标对应的位置。其中,所述预设的显示方式包括:获取所述推广数据包括的推广链接的推广页内容;将所述推广页内容嵌入到播放所述视频数据的视频播放窗口的预设区域。在本实施例中,所述计算机设备1将推广数据,也就是视频推广数据中的推广链接对应的推广页内容以嵌入方式***到播放所述视频数据的视频播放窗口的预设区域,例如,视频推广数据为广告数据,显示方式为通过视频播放窗口的显示插件的形式,那么所述计算机设备1则会将广告数据中的推广信息对应的广告页内容显示在所述视频播放窗口的部分区域,比如右半边。通过嵌入到视频播放窗口的方式显示广告页内容,相对于现有技术中以弹窗方式显示广告页内容,不会对用户的观看界面进行切换,避免了页面切换的突兀感,因此,有效提高了用户体验;而且,通过视频播放窗口的部分区域进行广告页内容显示,显示的广告数据对应的待推广产品也是与暂停播放帧的内容相类似,因此,提高了广告数据投放的精准度。
在另一具体实施例中,所述计算机设备1执行所述将所述视频推广数据显示到所述视频数据的暂停播放界面步骤之前,还会:获取所述视频推广数据对应的特征坐标;在所述暂停播放界面的对应于所述暂停视频帧的所述特征坐标位置以闪光特效、标签或文字提示中的至少一种方式进行推广提示;接收用户对所述推广提示的点触操作,根据所述点触操作触发所述将所述视频推广数据显示到所述视频数据的暂停播放界面步骤。所述计算机设备1通过将推广提示显示在所述暂停播放帧的所述特征坐标对应的位置,也就是说,通过将推广提示显示在所述视频帧的相类似的产品画面的位置,然后提示用户可以点击查看此处具有与视频帧画面包括的产品相类似的待推广产品的视频推广数据。当用户有需要,或者感到好奇时,则会点触所述推广提示,然后所述计算机设备1将所述视频推广数据显示到所述视频数据的暂停播放界面。
在另一具体实施例中,一个视频片段对应的视频推广数据可以包括多个推广信息,然后在视频播放被执行暂停过程中,随着暂停播放时间的增加,每达到一个预设的阈值的时,所述计算机设备1还会将视频推广数据中的不同的推广信息切换显示出来,让视频观看者可以看到更多样的推广信息。
在另一具体实施例中,所述计算机设备1在将所述视频推广数据显示到所述视频数据的暂停播放界面步骤之前,还会执行步骤:获取用户的用户特征数据;根据所述用户特征数据对所述视频推广数据中的待推广产品信息对应的视频推广数据进行过滤,得到过滤后的视频推广数据,以用于显示到所述视频数据的暂停播放界面。具体的,例如,所述计算机设备1可以获取用户的用户画像数据作为用户特征数据,所述用户画像数据是预先根据用户的身份信息和网络行为记录分析得到的;然后根据所述用户画像数据对所述视频推广数据中用户不偏好的待推广产品信息对应的视频推广数据进行过滤,得到过滤后的视频推广数据,以用于显示到所述视频数据的暂停播放界面。所述计算机设备1预先获取了用户的身份信息和网络行为记录,并通过所述用户信息和所述网络行为记录对该用户进行了用户画像;例如,根据用户的年龄、教育水平、收入水平、性别、所在区域等身份信息,以及用户观看记录、点赞或评论记录等网络行为记录对用户进行画像,从而分类出该用户的喜好内容和不喜欢内容;然后所述计算机设备1在进行视频推广数据显示时,则可以将所述目标视频片段对应的视频推广数据中用户不喜好的内容对应的视频推广数据进行滤除,从而使得最终显示处理的视频推广数据,都是用户喜好的内容相关的待推广产品的视频推广数据。因此,能够有效提高视频推广数据的投放精准度,提高用户体验。
请参阅图3,是本申请视频推广数据生成方法及视频推广数据显示方法的一示例性例的整体流程效果图。
如图3中下半部分所示,在本实施例中,所述视频推广数据为广告数据,视频观看者通过用户端2(图中未示出)播放视频数据,然后当视频观看者暂停视频数据的播放时,用户端2则会向视频服务器,也就是计算机设备1(图中未示出),请求广告数据;然后视频服务器根据暂停视频时间查询出对应的目标视频片段,并根据所述目标视频片段调用对应的广告数据,再根据用户画像对所述广告数据进行过滤,滤除其中用户不喜好的广告数据;然后,视频服务器返回广告数据给用户端2,以嵌入方式显示到用户端2播放所述视频数据的视频播放窗口,因此,用户端2可以在视频播放窗口展示广告数据。
请继续参阅图5~图6,是本申请视频推广数据显示方法的一示例性例子中的广告数据显示效果图。如图5所示,在本实施例中,视频推广数据为广告数据,所述计算机设备1监测到视频数据在视频播放过程中暂停播放时,获取视频暂停播放时间对应的目标视频片段;然后将所述目标视频片段对应的广告数据,并根据所述广告数据对应的特征坐标将广告提示显示到暂停播放画面对应所述特征坐标的区域;例如,图5中的暂停播放画面中包括待推广产品信息为鼠标,键盘和笔记本;那么所述计算机设备1则会将鼠标,键盘和笔记本对应的图片图标和文字图标显示到所述暂停播放画面中的特征坐标,也就是画面内容为鼠标,键盘和笔记本的区域。当用户点击其中一个广告提示进行查看时,那么,所述计算机设备1则会将详细的广告数据显示到所述视频数据的暂停播放界面,如图6所示,图6中暂停视频缓慢中右半区域包括多个线框区域,所有的线框区域对应的是整个广告数据的广告页面内容,其中包括推广商品详情区域,以及至少一个相关推荐内容区域;其中,推广商品详情区域包括所述推广商品的购买窗口,比如购买按钮、支付框等。也就是说,所述计算机设备1通过嵌入方式将广告数据对应的广告内容页面显示在视频播放窗口对应于暂停播放视频帧的部分区域,而且,在所述广告内容页面提供购买窗口给用户直接订购广告商品,从而避免了弹窗等跳转页面,提升了用户体验。
实施例三
图7示意性示出了根据本申请实施例三的视频推广数据生成装置的框图,该视频推广数据生成装置可以被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本申请实施例。本申请实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,以下描述将具体介绍本实施例中各程序模块的功能。
如图7所示,该视频推广数据生成装置400可以包括分段模块410、识别模块420和生成模块430,其中:
分段模块410,用于获取视频数据,根据预设的相似度分段规则将所述视频数据划分为视频片段,其中,每一视频片段包括至少一个视频帧。其中,所述相似度分段规则包括:根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断;当前后相邻的两个视频帧的相似度大于或等于预设的第一阈值时,将所述两个视频帧划分到一个视频片段;当一个视频片段中的视频帧数量达到预设的第二阈值时,则将所述视频片段的末尾视频帧的后一视频帧作为起始帧重新执行所述根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断的步骤;当前后相邻的两个视频帧的相似度小于所述阈值时,则将所述两个视频帧中的前一个视频帧单独作为一个视频片段,并将所述两个视频帧中的后一个视频帧作为起始帧重新执行所述根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断的步骤。
识别模块420,用于识别出目标视频片段中包括的待推广产品信息以及对应的特征坐标,所述目标视频片段为所述视频数据对应的所有视频片段中的任一视频片段,所述特征坐标为所述待推广产品信息在视频帧中的位置信息。
生成模块430,用于根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据。
在示例性的实施例中,识别模块420,还用于:对所述目标视频片段中的每一个视频帧进行图像识别;当识别出所述目标视频片段中的任一视频帧包括待推广产品的产品关联图像和/或所述待推广产品的关联产品的产品关联图像时,则记录所述目标视频片段包括待推广产品信息。以及,通过预设的图像识别模型或支持向量机对所述目标视频片段中的每一个视频帧进行图像识别;其中,所图像识别模型是通过反向神经网络对所述推广数据库中的所有待推广产品的产品关联图像和所述待推广产品的关联产品的产品关联图像进行训练得到的,所述支持向量机是经由监督学习方式对所述推广数据库中的所有待推广产品的产品关联图像和所述待推广产品的关联产品的产品关联图像进行二元分类得到的。
在示例性的实施例中,所述特征坐标是所述目标视频片段中待推广产品信息对应的产品关联图像的中心坐标点、左上坐标点、左下坐标点、右上坐标点和右下坐标点的至少一种;当所述目标视频片段中多个视频帧包括相同的待推广产品信息时,将所有视频帧中所述待推广产品信息对应的特征坐标的平均值作为所述待推广产品信息对应的特征坐标。
在示例性的实施例中,生成模块430,还用于:从所述推广数据库中查找出所述目标视频片段包括的每一个所述待推广产品信息对应的推广链接作为所述目标视频片段的推广信息;将一个所述待推广产品信息对应的推广信息与对应的所述特征坐标进行关联,作为一个所述待推广产品信息的视频推广数据;所有的所述待推广产品信息的视频推广数据组成所述目标视频片段对应的视频推广数据。
在示例性的实施例中,生成模块430,还用于:将所述视频数据和对应所述视频数据每一个视频片段的视频推广数据发送至用户端;接收用户端对于所述目标视频片段的修正视频推广数据,其中,所述修正视频推广数据是对所述目标视频片段对应的待推广产品信息的视频推广数据进行调整之后的视频推广数据;将所述修正视频推广数据作为所述视频数据对应于所述目标视频片段的时间区段的实际视频推广数据。
实施例四
图8示意性示出了根据本申请实施例四的视频推广数据显示装置的框图,该视频推广数据显示装置可以被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本申请实施例。本申请实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,以下描述将具体介绍本实施例中各程序模块的功能。
如图8所示,该视频推广数据显示装置600可以包括监测模块610、获取模块620、查询模块630和显示模块640,其中:
监测模块610,用于监测视频数据在播放过程中是否执行暂停播放;
获取模块620,用于当监测到所述视频数据暂停播放时,获取所述视频数据的暂停播放时间;
查询模块630,用于在所述视频数据中查询出所述暂停播放时间对应的目标视频片段;
显示模块640,用于获取所述目标视频片段对应的视频推广数据,将所述视频推广数据显示到所述视频数据的暂停播放界面。
在示例性的实施例中,获取模块620,还用于:获取所述视频数据暂停播放时的暂停视频帧;将所述暂停视频帧的时间戳对应的时间作为所述暂停播放时间。
在示例性的实施例中,查询模块630,还用于:获取所述视频数据包括的每一个视频片段的时间区段;查询出包括所述暂停播放时间的时间区段对应的视频片段作为所述目标视频片段。
在示例性的实施例中,显示模块640,还用于:获取所述视频推广数据中的推广信息;根据预设的显示方式将所述推广数据显示到所述视频数据的暂停播放界面。其中,所述显示方式包括:获取所述推广信息包括的推广链接的推广页内容;将所述推广页内容嵌入到播放所述视频数据的视频播放窗口的预设区域。
在示例性的实施例中,显示模块640,还用于:获取所述视频推广数据对应的特征坐标;在所述暂停播放界面的对应于所述暂停视频帧的所述特征坐标位置以闪光特效、标签或文字提示中的至少一种方式进行推广提示;接收用户对所述推广提示的点触操作,根据所述点触操作触发所述将所述视频推广数据显示到所述视频数据的暂停播放界面步骤。以及,获取用户的用户特征数据;根据所述用户特征数据对所述视频推广数据中的待推广产品信息对应的视频推广数据进行过滤,得到过滤后的视频推广数据,以用于显示到所述视频数据的暂停播放界面。
实施例五
图9示意性示出了根据本申请实施例五的适于实现视频推广数据生成方法或者实现视频推广数据显示方法的计算机设备1的硬件架构示意图。本实施例中,计算机设备1是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。例如,可以是具有网关功能的机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图9所示,计算机设备1至少包括但不限于:可通过***总线相互通信链接存储器510、处理器520、网络接口530。其中:
存储器510至少包括一种类型的计算机可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器510可以是计算机设备1的内部存储模块,例如该计算机设备1的硬盘或内存。在另一些实施例中,存储器510也可以是计算机设备1的外部存储设备,例如该计算机设备1上配备的插接式硬盘,智能存储卡(SmartMedia Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(Flash Card)等。当然,存储器510还可以既包括计算机设备1的内部存储模块也包括其外部存储设备。本实施例中,存储器510通常用于存储安装于计算机设备1的操作***和各类应用软件,例如视频推广数据生成方法的程序代码,或者视频推广数据显示方法的程序代码等。此外,存储器510还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器520在一些实施例中可以是中央处理器(Central Processing Unit,简称为CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器520通常用于控制计算机设备1的总体操作,例如执行与计算机设备1进行数据交互或者通信相关的控制和处理等。本实施例中,处理器520用于运行存储器510中存储的程序代码或者处理数据。
网络接口530可包括无线网络接口或有线网络接口,该网络接口530通常用于在计算机设备1与用户端或者其他计算机设备之间建立通信链接。例如,网络接口530用于通过网络将计算机设备1与外部终端相连,在计算机设备1与外部终端之间的建立数据传输通道和通信链接等。网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(Global System of Mobile communication,简称为GSM)、宽带码分多址(Wideband CodeDivision Multiple Access,简称为WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。
需要指出的是,图9仅示出了具有部件510-530的计算机设备,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。
在本实施例中,存储于存储器510中的视频推广数据生成方法的程序代码,或者视频推广数据显示方法的程序代码还可以被分割为一个或者多个程序模块,并由一个或多个处理器(本实施例为处理器520)所执行,以完成本申请实施例。
实施例六
本实施例还提供一种计算机可读存储介质,计算机可读存储介质其上存储有计算机程序,计算机程序被处理器执行时实现如实施例一所述的视频推广数据生成方法的步骤,或实施例二所述的视频推广数据显示方法的步骤。
本实施例中,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,计算机可读存储介质可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,计算机可读存储介质也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(Flash Card)等。当然,计算机可读存储介质还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,计算机可读存储介质通常用于存储安装于计算机设备的操作***和各类应用软件,例如实施例中视频推广数据生成方法的程序代码,或者视频推广数据显示方法的程序代码等。此外,计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的各类数据。
显然,本领域的技术人员应该明白,上述的本申请实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请实施例不限制于任何特定的硬件和软件结合。
以上仅为本申请实施例的优选实施例,并非因此限制本申请实施例的专利范围,凡是利用本申请实施例说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请实施例的专利保护范围内。
Claims (20)
1.一种视频推广数据生成方法,其特征在于,所述方法包括:
获取视频数据,根据预设的相似度分段规则将所述视频数据划分为视频片段,其中,每一视频片段包括至少一个视频帧;
识别出目标视频片段中包括的待推广产品信息以及对应的特征坐标,所述目标视频片段为所述视频数据对应的所有视频片段中的任一视频片段,所述特征坐标为所述待推广产品信息在视频帧中的位置信息;
根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据。
2.如权利要求1所述的视频推广数据生成方法,其特征在于,所述相似度分段规则包括:
根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断;
当前后相邻的两个视频帧的相似度大于或等于预设的第一阈值时,将所述两个视频帧划分到一个视频片段;
当一个视频片段中的视频帧数量达到预设的第二阈值时,则将所述视频片段的末尾视频帧的后一视频帧作为起始帧重新执行所述根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断的步骤;
当前后相邻的两个视频帧的相似度小于所述阈值时,则将所述两个视频帧中的前一个视频帧单独作为一个视频片段,并将所述两个视频帧中的后一个视频帧作为起始帧重新执行所述根据时间顺序依次对所述视频数据中的前后相邻的两个视频帧进行相似度判断的步骤。
3.如权利要求1所述的视频推广数据生成方法,其特征在于,所述识别出目标视频片段中包括的待推广产品信息包括:
对所述目标视频片段中的每一个视频帧进行图像识别;
当识别出所述目标视频片段中的任一视频帧包括待推广产品的产品关联图像和/或所述待推广产品的关联产品的产品关联图像时,则记录所述目标视频片段包括待推广产品信息。
4.如权利要求3所述的视频推广数据生成方法,其特征在于,所述对所述目标视频片段中的每一个视频帧进行图像识别包括:
通过预设的图像识别模型或支持向量机对所述目标视频片段中的每一个视频帧进行图像识别;其中,所图像识别模型是通过反向神经网络对所述推广数据库中的所有待推广产品的产品关联图像和所述待推广产品的关联产品的产品关联图像进行训练得到的,所述支持向量机是经由监督学习方式对所述推广数据库中的所有待推广产品的产品关联图像和所述待推广产品的关联产品的产品关联图像进行二元分类得到的。
5.如权利要求1-4中任一项所述的视频推广数据生成方法,其特征在于,
所述特征坐标是所述目标视频片段中待推广产品信息对应的产品关联图像的中心坐标点、左上坐标点、左下坐标点、右上坐标点和右下坐标点的至少一种。
6.如权利要求5所述的视频推广数据生成方法,其特征在于,当所述目标视频片段中多个视频帧包括相同的待推广产品信息时,将所有视频帧中所述待推广产品信息对应的特征坐标的平均值作为所述待推广产品信息对应的特征坐标。
7.如权利要求1-4中任一项所述的视频推广数据生成方法,其特征在于,所述根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据包括:
从所述推广数据库中查找出所述目标视频片段包括的每一个所述待推广产品信息对应的推广链接作为所述目标视频片段的推广信息;
将一个所述待推广产品信息对应的推广信息与对应的所述特征坐标进行关联,作为一个所述待推广产品信息的视频推广数据;所有的所述待推广产品信息的视频推广数据组成所述目标视频片段对应的视频推广数据。
8.如权利要求1所述的视频推广数据生成方法,其特征在于,所述方法还包括:
将所述视频数据和对应所述视频数据每一个视频片段的视频推广数据发送至用户端;
接收用户端对于所述目标视频片段的修正视频推广数据,其中,所述修正视频推广数据是对所述目标视频片段对应的待推广产品信息的视频推广数据进行调整之后的视频推广数据;
将所述修正视频推广数据作为所述视频数据对应于所述目标视频片段的时间区段的实际视频推广数据。
9.一种视频推广数据显示方法,其特征在于,所述方法包括:
监测视频数据在播放过程中是否执行暂停播放;
当监测到所述视频数据暂停播放时,获取所述视频数据的暂停播放时间;
在所述视频数据中查询出所述暂停播放时间对应的目标视频片段;
获取所述目标视频片段对应的视频推广数据,将所述视频推广数据显示到所述视频数据的暂停播放界面。
10.如权利要求9所述的视频推广数据显示方法,其特征在于,所述获取所述视频数据的暂停播放时间包括:
获取所述视频数据暂停播放时的暂停视频帧;
将所述暂停视频帧的时间戳对应的时间作为所述暂停播放时间。
11.如权利要求9所述的视频推广数据显示方法,其特征在于,所述在所述视频数据中查询出所述暂停播放时间对应的目标视频片段包括:
获取所述视频数据包括的每一个视频片段的时间区段;
查询出包括所述暂停播放时间的时间区段对应的视频片段作为所述目标视频片段。
12.如权利要求9-11中任一项所述的视频推广数据显示方法,其特征在于,所述将所述视频推广数据显示到所述视频数据的暂停播放界面包括:
获取所述视频推广数据中的推广信息;
根据预设的显示方式将所述推广信息显示到所述视频数据的暂停播放界面。
13.如权利要求12所述的视频推广数据显示方法,其特征在于,所述显示方式包括:
获取所述推广信息包括的推广链接的推广页内容;
将所述推广页内容嵌入到播放所述视频数据的视频播放窗口的预设区域。
14.如权利要求9所述的视频推广数据显示方法,其特征在于,在所述将所述视频推广数据显示到所述视频数据的暂停播放界面步骤之前,包括:
获取所述视频推广数据对应的特征坐标;
在所述暂停播放界面的对应于所述暂停视频帧的所述特征坐标位置以闪光特效、标签或文字提示中的至少一种方式进行推广提示;
接收用户对所述推广提示的点触操作,根据所述点触操作触发所述将所述视频推广数据显示到所述视频数据的暂停播放界面步骤。
15.如权利要求9所述的视频推广数据显示方法,其特征在于,在所述将所述视频推广数据显示到所述视频数据的暂停播放界面步骤之前,包括:
获取用户的用户特征数据;
根据所述用户特征数据对所述视频推广数据中的待推广产品信息对应的视频推广数据进行过滤,得到过滤后的视频推广数据,以用于显示到所述视频数据的暂停播放界面。
16.一种视频推广数据生成装置,其特征在于,所述装置包括:
分段模块,用于获取视频数据,根据预设的相似度分段规则将所述视频数据划分为视频片段,其中,每一视频片段包括至少一个视频帧;
识别模块,用于识别出目标视频片段中包括的待推广产品信息以及对应的特征坐标,所述目标视频片段为所述视频数据对应的所有视频片段中的任一视频片段,所述特征坐标为所述待推广产品信息在视频帧中的位置信息;
生成模块,用于根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据。
17.一种视频推广数据显示装置,其特征在于,所述装置包括:
监测模块,用于监测视频数据在播放过程中是否执行暂停播放;
获取模块,用于当监测到所述视频数据暂停播放时,获取所述视频数据的暂停播放时间;
查询模块,用于在所述视频数据中查询出所述暂停播放时间对应的目标视频片段;
显示模块,用于获取所述目标视频片段对应的视频推广数据,将所述视频推广数据显示到所述视频数据的暂停播放界面。
18.一种视频推广数据显示***,其特征在于,所述***包括相互连接的视频服务器和用户端,其中,
所述视频服务器,用于:
获取视频数据,根据预设的相似度分段规则将所述视频数据划分为视频片段,其中,每一视频片段包括至少一个视频帧;识别出目标视频片段中包括的待推广产品信息以及对应的特征坐标,所述目标视频片段为所述视频数据对应的所有视频片段中的任一视频片段,所述特征坐标为所述待推广产品信息在视频帧中的位置信息;根据所述待推广产品信息从预设的推广数据库中调用对应的推广信息,将所述推广信息与所述特征坐标组成所述目标视频片段对应的视频推广数据;
所述用户端,用于:
从所述视频服务器获取视频数据用于播放;监测所述视频数据在播放过程中是否执行暂停播放;当监测到所述视频数据暂停播放时,获取所述视频数据的暂停播放时间;在所述视频数据中查询出所述暂停播放时间对应的目标视频片段;获取所述目标视频片段对应的视频推广数据,将所述视频推广数据显示到所述视频数据的暂停播放界面。
19.一种计算机设备,其特征在于,所述计算机设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-8中任一项所述的视频推广数据生成方法的步骤,或9-15中任一项所述的视频推广数据显示方法的步骤。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求1-8中任一项所述的视频推广数据生成方法的步骤,或9-15中任一项所述的视频推广数据显示方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011003084.6A CN114257859A (zh) | 2020-09-22 | 2020-09-22 | 视频推广数据生成方法以及视频推广数据显示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011003084.6A CN114257859A (zh) | 2020-09-22 | 2020-09-22 | 视频推广数据生成方法以及视频推广数据显示方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114257859A true CN114257859A (zh) | 2022-03-29 |
Family
ID=80788428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011003084.6A Pending CN114257859A (zh) | 2020-09-22 | 2020-09-22 | 视频推广数据生成方法以及视频推广数据显示方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114257859A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115471263A (zh) * | 2022-09-16 | 2022-12-13 | 深圳掌屿软件有限公司 | 广告的生成方法、装置、设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102737684A (zh) * | 2011-04-08 | 2012-10-17 | 腾讯科技(深圳)有限公司 | 视频广告编辑方法、播放方法、编辑装置及播放装置 |
CN105828121A (zh) * | 2016-03-21 | 2016-08-03 | 乐视网信息技术(北京)股份有限公司 | 一种广告数据的播放、投放方法和装置 |
CN108833948A (zh) * | 2018-06-14 | 2018-11-16 | 广州视源电子科技股份有限公司 | 商品推送方法、***、可读存储介质及终端 |
CN109495780A (zh) * | 2018-10-16 | 2019-03-19 | 深圳壹账通智能科技有限公司 | 一种产品推荐方法、终端设备及计算机可读存储介质 |
CN109640133A (zh) * | 2018-12-17 | 2019-04-16 | 杭州柚子街信息科技有限公司 | 在视频中插播视频广告的信息处理方法和装置 |
CN110121117A (zh) * | 2018-02-06 | 2019-08-13 | 优酷网络技术(北京)有限公司 | 视频结构化信息展示方法及装置 |
CN110909616A (zh) * | 2019-10-28 | 2020-03-24 | 北京奇艺世纪科技有限公司 | 一种视频中商品购买信息获取方法、装置及电子设备 |
-
2020
- 2020-09-22 CN CN202011003084.6A patent/CN114257859A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102737684A (zh) * | 2011-04-08 | 2012-10-17 | 腾讯科技(深圳)有限公司 | 视频广告编辑方法、播放方法、编辑装置及播放装置 |
CN105828121A (zh) * | 2016-03-21 | 2016-08-03 | 乐视网信息技术(北京)股份有限公司 | 一种广告数据的播放、投放方法和装置 |
CN110121117A (zh) * | 2018-02-06 | 2019-08-13 | 优酷网络技术(北京)有限公司 | 视频结构化信息展示方法及装置 |
CN108833948A (zh) * | 2018-06-14 | 2018-11-16 | 广州视源电子科技股份有限公司 | 商品推送方法、***、可读存储介质及终端 |
CN109495780A (zh) * | 2018-10-16 | 2019-03-19 | 深圳壹账通智能科技有限公司 | 一种产品推荐方法、终端设备及计算机可读存储介质 |
CN109640133A (zh) * | 2018-12-17 | 2019-04-16 | 杭州柚子街信息科技有限公司 | 在视频中插播视频广告的信息处理方法和装置 |
CN110909616A (zh) * | 2019-10-28 | 2020-03-24 | 北京奇艺世纪科技有限公司 | 一种视频中商品购买信息获取方法、装置及电子设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115471263A (zh) * | 2022-09-16 | 2022-12-13 | 深圳掌屿软件有限公司 | 广告的生成方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111105819B (zh) | 剪辑模板的推荐方法、装置、电子设备及存储介质 | |
CN110378732B (zh) | 信息显示方法、信息关联方法、装置、设备及存储介质 | |
US20190158905A1 (en) | Processing Video Usage Information for the Delivery of Advertising | |
CN109033149B (zh) | 信息推荐方法、装置、服务器及存储介质 | |
CN108366278B (zh) | 一种视频播放中的用户交互实现方法及装置 | |
CN106326391B (zh) | 多媒体资源推荐方法及装置 | |
CN110071938B (zh) | 虚拟形象互动方法、装置、电子设备及可读存储介质 | |
US20220156798A1 (en) | Method, device, storage medium and terminal for pushing advertisement | |
CN106445997B (zh) | 一种信息处理方法和服务器 | |
CN110297975B (zh) | 推荐策略的评估方法、装置、电子设备和存储介质 | |
US20150235264A1 (en) | Automatic entity detection and presentation of related content | |
CN107547922B (zh) | 信息处理方法、装置、***及计算机可读存储介质 | |
CN111079529A (zh) | 信息提示方法、装置、电子设备及存储介质 | |
CN114630188B (zh) | 短视频广告生成方法、装置、电子设备及可读存储介质 | |
WO2016077103A1 (en) | Automatic selection of images for an application | |
US20190289362A1 (en) | System and method to generate a customized, parameter-based video | |
CN115145455A (zh) | 数据交互方法、装置、电子设备及存储介质 | |
CN114257859A (zh) | 视频推广数据生成方法以及视频推广数据显示方法 | |
CN112822539A (zh) | 信息显示方法、装置、服务器及存储介质 | |
CN114938458B (zh) | 对象信息展示方法、装置、电子设备及存储介质 | |
CN114513686B (zh) | 视频信息的确定方法、装置以及存储介质 | |
CN112492389B (zh) | 视频推送方法、视频播放方法、计算机设备和存储介质 | |
CN112948630A (zh) | 列表更新方法、电子设备、存储介质及装置 | |
CN111797765A (zh) | 图像处理方法、装置、服务器及存储介质 | |
CN112700302B (zh) | 订单管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |