[go: up one dir, main page]

CN110248221A - A kind of video ads dynamic insertion method and device - Google Patents

A kind of video ads dynamic insertion method and device Download PDF

Info

Publication number
CN110248221A
CN110248221A CN201910527038.7A CN201910527038A CN110248221A CN 110248221 A CN110248221 A CN 110248221A CN 201910527038 A CN201910527038 A CN 201910527038A CN 110248221 A CN110248221 A CN 110248221A
Authority
CN
China
Prior art keywords
video
network
advertisement
control list
extraction layer
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
Application number
CN201910527038.7A
Other languages
Chinese (zh)
Inventor
霍灵瑜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Wuzi University
Original Assignee
Beijing Wuzi University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Wuzi University filed Critical Beijing Wuzi University
Priority to CN201910527038.7A priority Critical patent/CN110248221A/en
Publication of CN110248221A publication Critical patent/CN110248221A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例提供一种视频广告动态插入方法及装置,其中,所述方法包括:为网络视频及广告视频的每一网络抽取层单元NALU按顺序标识唯一的识别码;根据网络视频及广告视频的网络抽取层单元NALU的识别码,设置播放控制列表,通过所述播放控制列表将广告视频与对应的网络视频关联;根据所述网络视频的播放情况动态调播所述播放控制列表对应的广告视频。根据本发明的技术方案,实现网络视频中广告视频的动态插入,并能减少视频维护的工作量。

Embodiments of the present invention provide a method and device for dynamically inserting video advertisements, wherein the method includes: sequentially identifying a unique identification code for each network extraction layer unit NALU of an online video and an advertisement video; The identification code of the network extraction layer unit NALU, set the play control list, associate the advertisement video with the corresponding network video through the play control list; dynamically tune and broadcast the advertisement corresponding to the play control list according to the playing situation of the network video video. According to the technical scheme of the present invention, the dynamic insertion of advertisement video in the network video is realized, and the workload of video maintenance can be reduced.

Description

一种视频广告动态插入方法及装置A method and device for dynamic insertion of video advertisements

技术领域technical field

本发明涉及互联网广告领域,具体涉及一种视频广告动态插入方法及装置。The invention relates to the field of Internet advertisements, in particular to a method and device for dynamic insertion of video advertisements.

背景技术Background technique

在一个热点视频文件中加入另一段广告视频文件是视频广告常见方法。当热点视频能带来大流量的时候,会在该视频中插入不同的广告视频以获得更多的广告收益。这样做的缺点是会产生非常多的冗余视频文件。同时,当不再需要进行广告视频播放的时候,还需要将这些视频挑拣出来替换为不带广告视频的视频,后期维护的工作量非常的大。Adding another ad video file to a hot video file is a common method for video advertising. When a hot video can bring a large amount of traffic, different advertising videos will be inserted into the video to obtain more advertising revenue. The disadvantage of doing this is that it will generate a lot of redundant video files. At the same time, when advertising video playback is no longer required, these videos need to be selected and replaced with videos without advertising videos, and the workload of post-maintenance is very large.

发明内容SUMMARY OF THE INVENTION

本发明实施例提供一种视频广告动态插入方法及装置,实现网络视频中广告视频的动态插入,减少视频维护的工作量。Embodiments of the present invention provide a method and device for dynamic insertion of video advertisements, which can realize dynamic insertion of advertisement videos in online videos and reduce the workload of video maintenance.

为达到上述目的,一方面,本发明实施例提供了一种视频广告动态插入方法,所述方法包括:In order to achieve the above object, on the one hand, an embodiment of the present invention provides a method for dynamically inserting a video advertisement, and the method includes:

为网络视频及广告视频的每一网络抽取层单元NALU按顺序标识唯一的识别码;Identify a unique identifier in sequence for each network extraction layer unit NALU of the online video and the advertising video;

根据网络视频及广告视频的网络抽取层单元NALU的识别码,设置播放控制列表,通过所述播放控制列表将广告视频与对应的网络视频关联;According to the identification code of the network extraction layer unit NALU of the network video and the advertisement video, a play control list is set, and the advertisement video is associated with the corresponding network video through the play control list;

根据所述网络视频的播放情况动态调播所述播放控制列表对应的广告视频。The advertisement video corresponding to the play control list is dynamically played according to the playing situation of the network video.

另一方面,本发明实施例提供了一种视频下架检测装置,所述装置包括:On the other hand, an embodiment of the present invention provides a video removal detection device, the device includes:

识别码标识单元:用于为网络视频及广告视频的每一网络抽取层单元NALU按顺序标识唯一的识别码;Identification code identification unit: for each network extraction layer unit NALU of online video and advertisement video to identify a unique identification code in sequence;

广告视频关联单元:用于根据网络视频及广告视频的网络抽取层单元NALU的识别码,设置播放控制列表,通过所述播放控制列表将广告视频与对应的网络视频关联;Advertising video association unit: used to extract the identification code of the layer unit NALU according to the network video and the advertising video, set a play control list, and associate the advertisement video with the corresponding network video through the play control list;

广告视频播放单元:用于根据所述网络视频的播放情况动态调播所述播放控制列表对应的广告视频。An advertising video playing unit: used to dynamically play the advertising video corresponding to the playback control list according to the playback situation of the online video.

上述技术方案具有如下有益效果:通过对视频的网络抽取层单元进行标识识别码,使得对视频的处理可以以网络抽取层单元为单位进行,根据对网络视频的内容对应的广告视频的网络抽取层单元进行关联,便于广告视频的动态调整与播放控制。The above technical solution has the following beneficial effects: by performing identification codes on the network extraction layer units of the video, the processing of the video can be performed in units of the network extraction layer units, according to the network extraction layer of the advertisement video corresponding to the content of the network video. Units are associated to facilitate dynamic adjustment and playback control of advertising videos.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative efforts.

图1是本发明实施例一种视频广告动态插入方法的流程图;1 is a flowchart of a method for dynamic insertion of video advertisements according to an embodiment of the present invention;

图2是本发明实施例一种视频广告动态插入装置的结构示意图。FIG. 2 is a schematic structural diagram of a device for dynamically inserting video advertisements according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

如图1所示,是本发明实施例一种视频广告动态插入方法的流程图,所述方法包括:As shown in FIG. 1, it is a flowchart of a method for dynamically inserting video advertisements according to an embodiment of the present invention, and the method includes:

S101:为网络视频及广告视频的每一网络抽取层单元NALU按顺序标识唯一的识别码;S101: identify a unique identifier in sequence for each network extraction layer unit NALU of the network video and the advertisement video;

现有技术中,对视频的处理、播放等操作,是将视频作为一个整体来进行的,在一些情况下,需要对一个视频的各个部分进行分段截取操作时,即需要将视频进行反复截取并对截取的视频段分别储存,会产生非常多的冗余,占用空间且处理效率较低;而本申请的技术方案中,通过为每一网络抽取层单元NALU标识唯一的识别码,使得可以根据所述识别码对视频按照每一网络抽取层单元NALU来进行管理,当需要对视频中的某个部分进行处理时,只需确定该部分视频内容对应的网络抽取层单元NALU所对应的识别码或是识别码区间,直接通过识别码提取视频该部分内容对应的网络抽取层单元NALU即可,不需要对整个视频进行截取来获取。In the prior art, operations such as processing and playing a video are performed by taking the video as a whole. The intercepted video segments are stored separately, which will generate a lot of redundancy, occupy space and have low processing efficiency; and in the technical solution of the present application, by extracting a unique identification code for each network layer unit NALU identification, it is possible to According to the identification code, the video is managed according to each network extraction layer unit NALU. When a certain part of the video needs to be processed, it is only necessary to determine the identification corresponding to the network extraction layer unit NALU corresponding to the part of the video content. code or identification code interval, the network extraction layer unit NALU corresponding to this part of the video content can be directly extracted through the identification code, and it is not necessary to intercept the entire video to obtain it.

S102:根据网络视频及广告视频的网络抽取层单元NALU的识别码,设置播放控制列表,通过所述播放控制列表将广告视频与对应的网络视频关联;S102: According to the identification code of the network extraction layer unit NALU of the network video and the advertisement video, a play control list is set, and the advertisement video is associated with the corresponding network video through the play control list;

优选地,所述根据网络视频及广告视频的网络抽取层单元NALU的识别码,设置播放控制列表,通过所述播放控制列表将广告视频与对应的网络视频关联,包括:Preferably, according to the identification code of the network extraction layer unit NALU of the network video and the advertisement video, a play control list is set, and the advertisement video is associated with the corresponding network video through the play control list, including:

确定与网络视频的网络抽取层单元NALU的内容相关的广告视频,将所述相关的广告视频的网络抽取层单元NALU的识别码加入所述播放控制列表;Determine the advertisement video related to the content of the network extraction layer unit NALU of the network video, and add the identification code of the network extraction layer unit NALU of the relevant advertisement video to the play control list;

将所述播放控制列表与所述相关的广告视频对应的网络视频的网络抽取层单元NALU的识别码关联。The play control list is associated with the identification code of the network extraction layer unit NALU of the network video corresponding to the related advertisement video.

所述播放列表除了包括上述相关的广告视频的网络抽取层单元NALU的识别码,还包括与所述相关的广告视频的播放位置。The playlist not only includes the identification code of the network extraction layer unit NALU of the relevant advertisement video, but also includes the play position of the relevant advertisement video.

根据网络视频及广告视频的网络抽取层单元NALU的识别码,通过设置播放控制列表来满足广告视频与对应网络视频的广告需求,仅通过网络抽取层单元NALU的识别码来进行视频之间的关联,只需按照播放控制列表获取网络视频对应的广告视频的网络抽取层单元NALU的识别码,即可随意设置网络视频中需要关联的广告视频,仅是在识别码层面对相关视频进行处理,并不需要涉及各个视频本身,处理高效便捷。According to the identification code of the network extraction layer unit NALU of the network video and advertising video, set the playback control list to meet the advertising requirements of the advertising video and the corresponding network video, and only use the identification code of the network extraction layer unit NALU to carry out the association between videos. , you only need to obtain the identification code of the network extraction layer unit NALU of the advertisement video corresponding to the online video according to the playback control list, and then you can freely set the advertisement video that needs to be associated in the online video, and only process the relevant video at the identification code level, and There is no need to involve each video itself, and the processing is efficient and convenient.

S103:根据所述网络视频的播放情况动态调播所述播放控制列表对应的广告视频。S103: Dynamically broadcast the advertisement video corresponding to the playback control list according to the playback situation of the network video.

优选地,所述根据所述网络视频的播放情况动态调播所述播放控制列表对应的广告视频,包括:Preferably, the dynamic broadcast of the advertisement video corresponding to the playback control list according to the playback situation of the online video includes:

当用户对所述内容对应的网络视频的网络抽取层单元NALU进行点击操作或者放大操作时,根据所述操作调播所述播放控制列表对应的广告视频。When the user performs a click operation or a zoom-in operation on the network extraction layer unit NALU of the network video corresponding to the content, the advertisement video corresponding to the play control list is played according to the operation.

考虑到用户在播放网络视频时的体验感,对于关联的广告视频仅在用户对网络视频进行相应操作时进行播放,例如当用户点击或者放大网络视频的内容关联了播放控制列表,则根据播放控制列表的广告视频的播放位置及网络抽取层单元NALU的识别码,调播对应的广告视频,而不会在用户播放过程中进行广告插播,提高用户的网络视频的播放体验度,也使得广告视频的播放更具针对性,因为当用户对网络视频内容进行操作时,说明用户能更好的关注该视频内容,在这种情况下,进行广告视频的播放,更易获得用户的关注,使广告效果更佳。Taking into account the user's experience when playing online videos, the associated advertising videos are only played when the user performs corresponding operations on the online video. The playback position of the listed advertisement video and the identification code of the network extraction layer unit NALU can broadcast the corresponding advertisement video, and will not perform advertisement insertion during the user's playback process, improve the user's online video playback experience, and also make the advertisement video. The playback is more targeted, because when the user operates the online video content, it means that the user can pay more attention to the video content. In this case, the playback of the advertising video is easier to get the user's attention and make the advertising effect. better.

进一步地,本发明的一种视频广告动态插入方法还包括:Further, a video advertisement dynamic insertion method of the present invention also includes:

当所述网络视频不再需要插播广告时,清空与该网络视频的网络抽取层单元NALU识别码相关联的播放控制列表。When the online video no longer needs to insert advertisements, clear the play control list associated with the NALU identification code of the network extraction layer unit of the online video.

例如当网络视频的点播量下降到一定程度的时候,说明该视频的热度不高,此时可以取消该视频关联的广告视频,此时,仅需将所述播放控制列表的内容清空,即可调整网络视频与广告视频之间的关联;或者当某个网络视频需要更换新的广告视频时,也可以对播放控制列表中的广告视频的播放位置以及网络抽取层单元NALU识别码进行更换,即可实现网络视频对应的广告视频的更换。For example, when the on-demand volume of the online video drops to a certain level, it means that the popularity of the video is not high, and the advertisement video associated with the video can be canceled at this time. Adjust the association between the online video and the advertising video; or when a certain online video needs to be replaced with a new advertising video, the playback position of the advertising video in the playback control list and the NALU identifier of the network extraction layer unit can also be replaced, that is It can realize the replacement of the advertisement video corresponding to the online video.

如图2所示,是本发明实施例一种视频广告动态插入装置的结构示意图,所述装置包括:As shown in FIG. 2, it is a schematic structural diagram of a device for dynamic insertion of video advertisements according to an embodiment of the present invention, and the device includes:

识别码标识单元21:用于为网络视频及广告视频的每一网络抽取层单元NALU按顺序标识唯一的识别码;Identification code identification unit 21: for each network extraction layer unit NALU of network video and advertisement video to identify a unique identification code in sequence;

广告视频关联单元22:用于根据网络视频及广告视频的网络抽取层单元NALU的识别码,设置播放控制列表,通过所述播放控制列表将广告视频与对应的网络视频关联;Advertising video association unit 22: for setting a play control list according to the identification code of the network extraction layer unit NALU of the network video and the advertisement video, and associating the advertisement video with the corresponding network video through the play control list;

广告视频播放单元23:用于根据所述网络视频的播放情况动态调播所述播放控制列表对应的广告视频。Advertisement video playing unit 23: used to dynamically play the advertisement video corresponding to the playback control list according to the playback situation of the network video.

进一步地,所述广告视频关联单元22具体用于:Further, the advertisement video association unit 22 is specifically used for:

确定与网络视频的网络抽取层单元NALU的内容相关的广告视频,将所述相关的广告视频的网络抽取层单元NALU的识别码加入所述播放控制列表;Determine the advertisement video related to the content of the network extraction layer unit NALU of the network video, and add the identification code of the network extraction layer unit NALU of the relevant advertisement video to the play control list;

将所述播放控制列表与所述相关的广告视频对应的网络视频的网络抽取层单元NALU的识别码关联。The play control list is associated with the identification code of the network extraction layer unit NALU of the network video corresponding to the related advertisement video.

进一步地,所述播放列表还包括与所述相关的广告视频的播放位置。Further, the playlist further includes the play position of the related advertisement video.

进一步地,广告视频播放单元23具体用于:Further, the advertisement video playback unit 23 is specifically used for:

当用户对所述内容对应的网络视频的网络抽取层单元NALU进行点击操作或者放大操作时,根据所述操作调播所述播放控制列表对应的广告视频。When the user performs a click operation or a zoom-in operation on the network extraction layer unit NALU of the network video corresponding to the content, the advertisement video corresponding to the play control list is played according to the operation.

进一步地,所述装置还包括:Further, the device also includes:

播放列表清空单元:用于当所述网络视频不再需要插播广告时,清空与该网络视频的网络抽取层单元NALU识别码相关联的播放控制列表。Playlist clearing unit: used to clear the play control list associated with the NALU identification code of the network extraction layer unit of the network video when the network video no longer needs to insert advertisements.

应该明白,公开的过程中的步骤的特定顺序或层次是示例性方法的实例。基于设计偏好,应该理解,过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情况下得到重新安排。所附的方法权利要求以示例性的顺序给出了各种步骤的要素,并且不是要限于所述的特定顺序或层次。It is understood that the specific order or hierarchy of steps in the disclosed processes is an example of a sample approach. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged without departing from the scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy presented.

在上述的详细描述中,各种特征一起组合在单个的实施方案中,以简化本公开。不应该将这种公开方法解释为反映了这样的意图,即,所要求保护的主题的实施方案需要比清楚地在每个权利要求中所陈述的特征更多的特征。相反,如所附的权利要求书所反映的那样,本发明处于比所公开的单个实施方案的全部特征少的状态。因此,所附的权利要求书特此清楚地被并入详细描述中,其中每项权利要求独自作为本发明单独的优选实施方案。In the foregoing Detailed Description, various features are grouped together in a single embodiment for the purpose of simplifying the disclosure. This method of disclosure should not be interpreted as reflecting an intention that embodiments of the claimed subject matter require more features than are expressly recited in each claim. Rather, as the following claims reflect, present invention lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby expressly incorporated into the Detailed Description, with each claim standing on its own as a separate preferred embodiment of this invention.

为使本领域内的任何技术人员能够实现或者使用本发明,上面对所公开实施例进行了描述。对于本领域技术人员来说;这些实施例的各种修改方式都是显而易见的,并且本文定义的一般原理也可以在不脱离本公开的精神和保护范围的基础上适用于其它实施例。因此,本公开并不限于本文给出的实施例,而是与本申请公开的原理和新颖性特征的最广范围相一致。The disclosed embodiments are described above to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit and scope of this disclosure. Thus, the present disclosure is not intended to be limited to the embodiments set forth herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括,”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。The above description includes examples of one or more embodiments. Of course, it is not possible to describe all possible combinations of components or methods in order to describe the above embodiments, but one of ordinary skill in the art will recognize that further combinations and permutations of the various embodiments are possible. Accordingly, the embodiments described herein are intended to cover all such changes, modifications and variations that fall within the scope of the appended claims. Furthermore, with respect to the term "comprising," as used in the specification or claims, the word is encompassed in a manner similar to the term "comprising," as if "comprising," were construed as a conjunction in the claims. Furthermore, any use of the term "or" in the specification of the claims is intended to mean a "non-exclusive or."

本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。Those skilled in the art may also understand that various illustrative logical blocks (illustrative logical blocks), units, and steps listed in the embodiments of the present invention may be implemented by electronic hardware, computer software, or a combination of the two. To clearly demonstrate the interchangeability of hardware and software, the various illustrative components, units and steps described above have generally described their functions. Whether such functionality is implemented in hardware or software depends on the specific application and overall system design requirements. Those skilled in the art may use various methods to implement the described functions for each specific application, but such implementation should not be construed as exceeding the protection scope of the embodiments of the present invention.

本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。The various illustrative logic blocks, or units described in the embodiments of the present invention can be implemented by general-purpose processors, digital signal processors, application specific integrated circuits (ASICs), field programmable gate arrays or other programmable logic devices, discrete Gate or transistor logic, discrete hardware components, or any combination of the above are designed to implement or operate the functions described. A general-purpose processor may be a microprocessor, or alternatively, the general-purpose processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors in combination with a digital signal processor core, or any other similar configuration. accomplish.

本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。The steps of the method or algorithm described in the embodiments of the present invention may be directly embedded in hardware, a software module executed by a processor, or a combination of the two. Software modules may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. Illustratively, a storage medium may be coupled to the processor such that the processor may read information from, and store information in, the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and storage medium may be provided in the ASIC, and the ASIC may be provided in the user terminal. Alternatively, the processor and the storage medium may also be provided in different components in the user terminal.

在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。In one or more exemplary designs, the above functions described in the embodiments of the present invention may be implemented in hardware, software, firmware, or any combination of the three. If implemented in software, the functions may be stored on, or transmitted over, a computer-readable medium in the form of one or more instructions or code. Computer-readable media includes computer storage media and communication media that facilitate the transfer of a computer program from one place to another. Storage media can be any available media that a general-purpose or special-purpose computer can access. For example, such computer-readable media may include, but are not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other device that can be used to carry or store instructions or data structures and Other media in the form of program code that can be read by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Furthermore, any connection is properly defined as a computer-readable medium, for example, if software is transmitted from a web site, server or other remote source over a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL) Or transmitted by wireless means such as infrared, wireless, and microwave are also included in the definition of computer-readable media. The disks and disks include compact disks, laser disks, optical disks, DVDs, floppy disks and blu-ray disks. Disks usually reproduce data magnetically, while discs generally reproduce data optically with lasers. Combinations of the above can also be included in computer readable media.

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The specific embodiments described above further describe the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above descriptions are only specific embodiments of the present invention, and are not intended to limit the scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims (10)

1.一种视频广告动态插入方法,其特征在于,所述方法包括:1. A method for dynamically inserting a video advertisement, wherein the method comprises: 为网络视频及广告视频的每一网络抽取层单元NALU按顺序标识唯一的识别码;Identify a unique identifier in sequence for each network extraction layer unit NALU of the online video and the advertising video; 根据网络视频及广告视频的网络抽取层单元NALU的识别码,设置播放控制列表,通过所述播放控制列表将广告视频与对应的网络视频关联;According to the identification code of the network extraction layer unit NALU of the network video and the advertisement video, a play control list is set, and the advertisement video is associated with the corresponding network video through the play control list; 根据所述网络视频的播放情况动态调播所述播放控制列表对应的广告视频。The advertisement video corresponding to the play control list is dynamically played according to the playing situation of the network video. 2.如权利要求1所述的视频广告动态插入方法,其特征在于:所述根据网络视频及广告视频的网络抽取层单元NALU的识别码,设置播放控制列表,通过所述播放控制列表将广告视频与对应的网络视频关联,包括:2. The video advertisement dynamic insertion method as claimed in claim 1, is characterized in that: described according to the identification code of the network extraction layer unit NALU of network video and advertisement video, set play control list, by described play control list, advertisement The video is associated with the corresponding online video, including: 确定与网络视频的网络抽取层单元NALU的内容相关的广告视频,将所述相关的广告视频的网络抽取层单元NALU的识别码加入所述播放控制列表;Determine the advertisement video related to the content of the network extraction layer unit NALU of the network video, and add the identification code of the network extraction layer unit NALU of the relevant advertisement video to the play control list; 将所述播放控制列表与所述相关的广告视频对应的网络视频的网络抽取层单元NALU的识别码关联。The play control list is associated with the identification code of the network extraction layer unit NALU of the network video corresponding to the related advertisement video. 3.如权利要求2所述的视频广告动态插入方法,其特征在于:所述播放列表还包括与所述相关的广告视频的播放位置。3 . The method for dynamically inserting a video advertisement according to claim 2 , wherein the playlist further includes a play position of the related advertisement video. 4 . 4.如权利要求1所述的视频广告动态插入方法,其特征在于,所述根据所述网络视频的播放情况动态调播所述播放控制列表对应的广告视频,包括:4. The method for dynamically inserting video advertisements according to claim 1, wherein the dynamic broadcasting of the advertisement videos corresponding to the playback control list according to the playback situation of the online video, comprises: 当用户对所述内容对应的网络视频的网络抽取层单元NALU进行点击操作或者放大操作时,根据所述操作调播所述播放控制列表对应的广告视频。When the user performs a click operation or a zoom-in operation on the network extraction layer unit NALU of the network video corresponding to the content, the advertisement video corresponding to the play control list is played according to the operation. 5.如权利要求1所述的视频广告动态插入方法,其特征在于,所述方法还包括:5. The method for dynamically inserting video advertisements according to claim 1, wherein the method further comprises: 当所述网络视频不再需要插播广告时,清空与该网络视频的网络抽取层单元NALU识别码相关联的播放控制列表。When the online video no longer needs to insert advertisements, clear the play control list associated with the NALU identification code of the network extraction layer unit of the online video. 6.一种视频广告动态插入装置,其特征在于,所述装置包括:6. A device for dynamically inserting video advertisements, wherein the device comprises: 识别码标识单元:用于为网络视频及广告视频的每一网络抽取层单元NALU按顺序标识唯一的识别码;Identification code identification unit: for each network extraction layer unit NALU of online video and advertisement video to identify a unique identification code in sequence; 广告视频关联单元:用于根据网络视频及广告视频的网络抽取层单元NALU的识别码,设置播放控制列表,通过所述播放控制列表将广告视频与对应的网络视频关联;Advertising video association unit: used to extract the identification code of the layer unit NALU according to the network video and the advertising video, set a play control list, and associate the advertisement video with the corresponding network video through the play control list; 广告视频播放单元:用于根据所述网络视频的播放情况动态调播所述播放控制列表对应的广告视频。An advertising video playing unit: used to dynamically play the advertising video corresponding to the playback control list according to the playback situation of the online video. 7.如权利要求6所述的视频广告动态插入装置,其特征在于:所述广告视频关联单元具体用于:7. The device for dynamically inserting video advertisements according to claim 6, wherein the advertisement video association unit is specifically used for: 确定与网络视频的网络抽取层单元NALU的内容相关的广告视频,将所述相关的广告视频的网络抽取层单元NALU的识别码加入所述播放控制列表;Determine the advertisement video related to the content of the network extraction layer unit NALU of the network video, and add the identification code of the network extraction layer unit NALU of the relevant advertisement video to the play control list; 将所述播放控制列表与所述相关的广告视频对应的网络视频的网络抽取层单元NALU的识别码关联。The play control list is associated with the identification code of the network extraction layer unit NALU of the network video corresponding to the related advertisement video. 8.如权利要求7所述的视频广告动态插入装置,其特征在于:所述播放列表还包括与所述相关的广告视频的播放位置。8 . The device for dynamically inserting video advertisements according to claim 7 , wherein the playlist further includes the playing positions of the related advertisement videos. 9 . 9.如权利要求6所述的视频广告动态插入装置,其特征在于,广告视频播放单元具体用于:9. The device for dynamically inserting video advertisements according to claim 6, wherein the advertisement video playing unit is specifically used for: 当用户对所述内容对应的网络视频的网络抽取层单元NALU进行点击操作或者放大操作时,根据所述操作调播所述播放控制列表对应的广告视频。When the user performs a click operation or a zoom-in operation on the network extraction layer unit NALU of the network video corresponding to the content, the advertisement video corresponding to the play control list is played according to the operation. 10.如权利要求1所述的视频广告动态插入装置,其特征在于,所述装置还包括:10. The device for dynamically inserting video advertisements according to claim 1, wherein the device further comprises: 播放列表清空单元:用于当所述网络视频不再需要插播广告时,清空与该网络视频的网络抽取层单元NALU识别码相关联的播放控制列表。Playlist clearing unit: used to clear the play control list associated with the NALU identification code of the network extraction layer unit of the network video when the network video no longer needs to insert advertisements.
CN201910527038.7A 2019-06-18 2019-06-18 A kind of video ads dynamic insertion method and device Pending CN110248221A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910527038.7A CN110248221A (en) 2019-06-18 2019-06-18 A kind of video ads dynamic insertion method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910527038.7A CN110248221A (en) 2019-06-18 2019-06-18 A kind of video ads dynamic insertion method and device

Publications (1)

Publication Number Publication Date
CN110248221A true CN110248221A (en) 2019-09-17

Family

ID=67887767

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910527038.7A Pending CN110248221A (en) 2019-06-18 2019-06-18 A kind of video ads dynamic insertion method and device

Country Status (1)

Country Link
CN (1) CN110248221A (en)

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1856112A (en) * 2005-04-20 2006-11-01 华为技术有限公司 Error elimination of compressed video transmission based on H.264
CN101212673A (en) * 2006-12-29 2008-07-02 盛趣信息技术(上海)有限公司 Device and method for inserting and controlling advertisements in audio/video playing
US20090100482A1 (en) * 2007-10-16 2009-04-16 Rodriguez Arturo A Conveyance of Concatenation Properties and Picture Orderness in a Video Stream
CN102404617A (en) * 2011-12-05 2012-04-04 深圳市同洲视讯传媒有限公司 Video advertisement implementation method and system and unified session resource management system
CN102426685A (en) * 2011-08-26 2012-04-25 北京暴风科技股份有限公司 Interactive internet video advertisement playing method
CN102868922A (en) * 2012-09-11 2013-01-09 Tcl通力电子(惠州)有限公司 Method and system for playing advertisement
CN103385008A (en) * 2010-11-30 2013-11-06 摩托罗拉移动有限责任公司 A method of targeted ad insertion using HTTP live streaming protocol
CN103959796A (en) * 2012-09-29 2014-07-30 华为技术有限公司 Digital video code stream decoding method, splicing method and apparatus
US20150139338A1 (en) * 2012-05-03 2015-05-21 Telefonaktiebolaget L M Ericsson (Publ) Identifying Leading Pictures in Video Coding
CN106101157A (en) * 2009-05-08 2016-11-09 谷歌公司 Via AD tagged content combination in media based on web
CN106464930A (en) * 2014-05-01 2017-02-22 谷歌公司 Method and system to combine multiple encoded videos for decoding via a video decoder
CN106658225A (en) * 2016-10-31 2017-05-10 广州日滨科技发展有限公司 Video extension code setting and video playing method and system
WO2018115572A2 (en) * 2016-12-22 2018-06-28 Nokia Technologies Oy An apparatus, a method and a computer program for video coding and decoding
CN108696763A (en) * 2017-04-06 2018-10-23 合网络技术(北京)有限公司 Advertisement broadcast method and device
CN113039804A (en) * 2018-09-13 2021-06-25 弗劳恩霍夫应用研究促进协会 bitstream merging

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1856112A (en) * 2005-04-20 2006-11-01 华为技术有限公司 Error elimination of compressed video transmission based on H.264
CN101212673A (en) * 2006-12-29 2008-07-02 盛趣信息技术(上海)有限公司 Device and method for inserting and controlling advertisements in audio/video playing
US20090100482A1 (en) * 2007-10-16 2009-04-16 Rodriguez Arturo A Conveyance of Concatenation Properties and Picture Orderness in a Video Stream
CN106101157A (en) * 2009-05-08 2016-11-09 谷歌公司 Via AD tagged content combination in media based on web
CN103385008A (en) * 2010-11-30 2013-11-06 摩托罗拉移动有限责任公司 A method of targeted ad insertion using HTTP live streaming protocol
CN102426685A (en) * 2011-08-26 2012-04-25 北京暴风科技股份有限公司 Interactive internet video advertisement playing method
CN102404617A (en) * 2011-12-05 2012-04-04 深圳市同洲视讯传媒有限公司 Video advertisement implementation method and system and unified session resource management system
US20150139338A1 (en) * 2012-05-03 2015-05-21 Telefonaktiebolaget L M Ericsson (Publ) Identifying Leading Pictures in Video Coding
CN102868922A (en) * 2012-09-11 2013-01-09 Tcl通力电子(惠州)有限公司 Method and system for playing advertisement
CN103959796A (en) * 2012-09-29 2014-07-30 华为技术有限公司 Digital video code stream decoding method, splicing method and apparatus
CN106464930A (en) * 2014-05-01 2017-02-22 谷歌公司 Method and system to combine multiple encoded videos for decoding via a video decoder
CN106658225A (en) * 2016-10-31 2017-05-10 广州日滨科技发展有限公司 Video extension code setting and video playing method and system
WO2018115572A2 (en) * 2016-12-22 2018-06-28 Nokia Technologies Oy An apparatus, a method and a computer program for video coding and decoding
CN108696763A (en) * 2017-04-06 2018-10-23 合网络技术(北京)有限公司 Advertisement broadcast method and device
CN113039804A (en) * 2018-09-13 2021-06-25 弗劳恩霍夫应用研究促进协会 bitstream merging

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
J. RUSIRU BOTEJU 等: "AskME: A database abstraction for ad-hoc networks", 《2011 INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER)》 *
杨厚德: "视频广告的自动识别与检测", 《中国优秀硕士论文全文数据库(电子期刊)》 *

Similar Documents

Publication Publication Date Title
CN101262497B (en) A content push method, system and device
CN102223358B (en) The frequency control method that a kind of information exports and device
TW556118B (en) Entertainment system having function of controlling content distribution
CN100481028C (en) Method and device for implementing data storage using cache
CN107507043B (en) Online advertisement putting method and system
TW201507453A (en) Display method, responding method and system for network media information, display device, server device and machine-readable storage medium
CN107491982B (en) Method and device for targeted advertising delivery based on native relationship group
WO2020118606A1 (en) Media play control method and system and computer-readable medium
CN101667274A (en) Method and device for generating advertisement playing plan of electronic advertisement
JP6465652B2 (en) Method and apparatus for processing audio / video files
CN114827178B (en) A data processing method, device, equipment and readable storage medium
CN105491454A (en) Frequency control method and device in precise recommendation
US20200349540A1 (en) Content distribution management system and method using blockchain technology
CN106447386A (en) Network advertisement examination method and system
CN110472997A (en) A kind of advertisement frequency control method and device
CN104602119A (en) Video transcoding and decoding method and device and related information release control method and system
US20160085795A1 (en) Grouping equivalent content items
CN110248221A (en) A kind of video ads dynamic insertion method and device
CN111046274A (en) Information pushing method and device based on real-time blog
CN107040454B (en) Unread message reminding method and device under large-data-volume quick updating scene
CN102984271A (en) Client and method for message push
US8787613B2 (en) Forensic mark insertion apparatus and method
CN110134828B (en) A method and device for detecting video off-shelf
CN104021178A (en) Multimedia information filtering method and device
CN112148789A (en) Processing method and system for controlling multimedia playing

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190917