A video advertisement playback amount counting method, device, equipment and storage medium

By adding identification marks to video advertisements and calculating the actual trigger number, the problem that cannot be accurately judged in the existing technology cannot be accurately determined by the video advertisement, and the accurate playback counting count and key content playback of video advertisements are realized.

CN115695931BActive Publication Date: 2025-01-28CHONGQING CHANGAN TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211339722.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-28
Publication Date
2025-01-28
Estimated Expiration
2042-10-28

AI Technical Summary

Technical Problem

In the prior art, it is impossible to accurately determine whether the content of the video advertisement is effectively viewed, and the statistical logic is unreasonable, so it can only predict whether the video advertisement is played or not.

Method used

By obtaining the key frame location information and effective playback conditions of the video advertisement, add the identification mark, and identify these marks during the playback, calculate the actual number of triggers, match and effective playback conditions to determine the effective playback volume.

Benefits of technology

The efficient judgment of the key content of video advertisements has been realized, and the effective counting of video advertisements is accurately counting. It has the characteristics of clever ideas, strong adaptability, and differentiation to meet different application environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115695931B_ABST
    Figure CN115695931B_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of video technology, and provides a method, device, equipment and storage medium for counting the playback volume of a video advertisement. The method comprises: firstly obtaining key frame position information and effective playback conditions of a video advertisement in a to-be-played video, wherein the key frame position information comprises the appearance position of at least one group of key frames in the to-be-played video, adding identification marks to each group of key frames of the video advertisement according to the key frame position information, identifying the identification marks in response to the playback action of the to-be-played video, obtaining the actual triggering number of each group of key frames in the current playback process, matching the actual triggering number with the effective playback condition, and if the actual triggering number meets the effective playback condition, counting the current playback into the effective playback volume. The present invention solves the problem in the prior art that it is impossible to accurately determine whether the video advertisement content is effectively viewed, and can efficiently determine the playback status of key content in the video advertisement, and accurately count the effective playback volume of the video advertisement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of video technology, and in particular to a method, device, equipment and storage medium for counting video advertisement playback volume. Background Art

[0002] With the development of Internet technology, more and more content is presented in the form of videos, such as homemade short videos, TV series, movies, etc. Video websites usually need to evaluate the attractiveness of each video to users in order to reasonably allocate resources. Among them, the number of video views is an important indicator for evaluating the attractiveness of videos to users. Therefore, inserting video ads in videos has gradually become a mainstream exposure method and traffic guidance method. For example, when playing videos on car computers, video ads can also be inserted in the video to allow drivers and passengers to absorb relevant information. However, whether the advertisements are effectively played and whether they have achieved publicity effects can only be calculated and judged by the number of advertisements played in a short period of time.

[0003] In the prior art, the traditional way of counting the number of video advertisement playbacks is to record the playback time of the video played by the user, and determine whether the video advertisement is played based on the video playback time, and to record the starting point and end point of the video playback, and determine whether the video advertisement is played based on the positions of the starting point and the end point. The disadvantage of the prior art is that the statistical logic is unreasonable, and it can only predictively estimate whether the video advertisement is played or not. It does not associate the key content of the video advertisement with the counting process of the playback volume, and cannot accurately determine whether the video advertisement content is effectively viewed. Summary of the invention

[0004] In view of the shortcomings of the above-mentioned prior art that can only predictively estimate whether a video advertisement will be played or not, does not associate the key content of the video advertisement with the counting process of the playback volume, and cannot accurately determine whether the video advertisement content is effectively viewed, the present invention provides a video advertisement playback volume counting method, device, equipment and storage medium to solve the above-mentioned technical problems.

[0005] In a first aspect, the present invention provides a method for counting video advertisement playback volume, comprising:

[0006] Acquire key frame position information and effective playback conditions of a video advertisement in a to-be-played video, wherein the key frame position information includes the appearance positions of at least one group of key frames in the to-be-played video, and the effective playback conditions include the triggering number requirements corresponding to each group of key frames;

[0007] adding identification marks to each group of the key frames of the video advertisement according to the key frame position information, wherein the identification marks of the key frames in the same group are the same;

[0008] In response to the playing action of the video to be played, the identification mark is identified to obtain the actual triggering times of each group of key frames in the current playing process;

[0009] The actual number of triggers is matched with the effective playback condition. If the actual number of triggers meets the effective playback condition, the current playback is counted as the effective playback amount.

[0010] In a second aspect, the present invention provides a device for counting video advertisement playback volume, comprising:

[0011] An acquisition module, used to acquire key frame position information and effective playback conditions of a video advertisement in a to-be-played video, wherein the key frame position information includes the appearance positions of at least one group of key frames in the to-be-played video, and the effective playback conditions include the triggering number requirements corresponding to each group of key frames;

[0012] a marking module, configured to add identification marks to each group of the key frames of the video advertisement according to the key frame position information, wherein the identification marks of the key frames in the same group are the same;

[0013] An identification and counting module, used for identifying the identification mark in response to the playing action of the video to be played, and obtaining the actual triggering times of each group of key frames in the current playing process;

[0014] The condition judgment module is used to match the actual number of triggers with the effective playback condition. If the actual number of triggers meets the effective playback condition, the current playback is counted as the effective playback amount.

[0015] In a third aspect, the present invention provides an electronic device, comprising:

[0016] one or more processors;

[0017] A storage device is used to store one or more programs. When the one or more programs are executed by the one or more processors, the electronic device implements a method for counting the video advertisement playback volume in the above-mentioned solution.

[0018] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor of a computer, the computer executes a method for counting video advertisement playback volume in the above-mentioned scheme.

[0019] The method, device, equipment and storage medium for counting the playback volume of a video advertisement as described above first obtain key frame position information and effective playback conditions of a video advertisement in a video to be played, wherein the key frame position information includes the appearance position of at least one group of key frames in the video to be played, and an identification mark is added to each group of key frames of the video advertisement according to the key frame position information. In response to the playback action of the video to be played, the identification mark is identified to obtain the actual triggering number of each group of key frames in the current playback process, and the actual triggering number is matched with the effective playback condition. If the actual triggering number meets the effective playback condition, the current playback is counted into the effective playback volume. The present invention combines the key frames in the video advertisement with the technical process of the playback volume of the video advertisement, thereby solving the problem that the prior art can only predictively estimate whether the video advertisement is played or not, does not associate the key content of the video advertisement with the counting process of the playback volume, and cannot accurately determine whether the video advertisement content is effectively watched. The present invention can efficiently determine the playback status of the key content in the video advertisement and accurately count the effective playback volume of the video advertisement. The present invention has the characteristics of ingenious thinking, strong adaptability, and the ability to differentiate to meet different application environments.

[0020] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0022] Figure 1 is a flow chart of a method for counting video advertisement playback volume shown in an exemplary embodiment of the present application;

[0023] Figure 2 yes Figure 1 Step S110 in the illustrated embodiment is a flowchart of an exemplary implementation;

[0024] Figure 3 It is a structural schematic diagram of a device for counting the amount of video advertisement playbacks shown in an exemplary embodiment of the present application;

[0025] Figure 4 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown. DETAILED DESCRIPTION

[0026] The following will describe the embodiments of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention, not for limiting the scope of protection of the present invention.

[0027] It should be noted that the illustrations provided in the following embodiments are only used to schematically illustrate the basic concept of the present invention. Therefore, the drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may change according to actual needs, and the component layout type may also be more complicated.

[0028] In the following description, numerous details are discussed to provide a more thorough explanation of the embodiments of the present invention. However, it is obvious to those skilled in the art that the embodiments of the present invention can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present invention difficult to understand.

[0029] In one embodiment, see Figure 1 The present application exemplarily shows a method for counting video advertisement playback volume, which specifically includes the following steps:

[0030] Step S110, obtaining key frame position information and effective playback conditions of the video advertisement in the video to be played, wherein the key frame position information includes the appearance position of at least one group of key frames in the video to be played, and the effective playback conditions include the triggering number requirement corresponding to each group of key frames;

[0031] Step S120, adding identification marks to each group of key frames of the video advertisement according to the key frame position information, wherein the identification marks of the same group of key frames are the same;

[0032] Step S130, in response to the playing action of the video to be played, identifying the identification mark, and obtaining the actual triggering times of each group of key frames in the current playing process;

[0033] Step S140, matching the actual number of triggers with the valid playback conditions, if the actual number of triggers meets the valid playback conditions, the current playback is counted as a valid playback amount.

[0034] It can be understood that in the above steps, the video advertisement can be a part of the video to be played or the entire video to be played. The video to be played refers to a video that can be played through a device or apparatus with a video playback function. For example, in some application scenarios, a movie is played through a car's computer, and a product advertisement is inserted in the beginning or middle of the movie. In this case, the movie is the video to be played, and the product advertisement is the video advertisement.

[0035] For step S110, it is necessary to understand that, on the one hand, by identifying specific frames in the video advertisement to determine the playback status of the video advertisement, it is first necessary to obtain key frame position information from the video advertisement to determine the identification object of the subsequent step, that is, at least one group of key frames, wherein a group of key frames may include one or more key frames. For example, in some embodiments, in an application scenario, the video advertisement publisher hopes that the picture of the front of the product in the video advertisement is viewed in its entirety, then the frame appearing on the front of the product may be used as a key frame, and the position of the frame appearing on the front of the product may be obtained as the key frame position information; on the other hand, to determine whether the key frame is played in accordance with the required playback mode, it is necessary to pre-set a determination benchmark. Therefore, in addition to obtaining the key frame position information to determine at least one group of key frames, it is also necessary to obtain the trigger number requirement corresponding to each group of key frames. The trigger number refers to the total number of times each key frame is played normally in a group of key frames corresponding to the trigger number requirement. Triggering can be understood as a certain frame image being played in a specific playback state.

[0036] In this embodiment, a solution for obtaining key frame position information and effective playback conditions is also specifically provided, such as Figure 2 As shown, Figure 2 yes Figure 1 Step S110 in the illustrated embodiment is a flowchart of an exemplary implementation, specifically comprising the following steps:

[0037] Step S210, determining one frame of the video advertisement as a basic frame, and determining the position where the basic frame appears in the video to be played as a basic position;

[0038] Step S220, based on the basic position and the preset frame interval, determining the associated frame in the video advertisement and the associated position where the associated frame appears in the video to be played, wherein the interval between the associated frame and the basic frame is an integer multiple of the frame interval;

[0039] Step S230, determining the basic frame and the associated frame as the first key frame, determining the basic position and the associated position as the first appearance position, and obtaining the first key frame position information;

[0040] For steps S210-S230, first select one of the frames of the video advertisement as the basic frame. The basic frame can be any frame in the video advertisement. The selection method can be set according to actual needs to facilitate the implementation of the above steps. For example, in this embodiment, the first frame image of the video advertisement is determined as the basic frame, which is conducive to making the process of determining the basic position of the basic frame more convenient and unified; correspondingly, the position where the basic frame appears in the video to be played is determined as the basic position, and based on the basic position and the preset frame interval, the associated frame is determined from the video advertisement. The relationship between the associated frame and the basic frame is that the intervals between all the associated frames and the basic frame are integer multiples of the frame interval. It can be understood that the integer multiples here are 1, 2, 3, 4... and the basic frame and the associated frame are jointly determined as the first key frame. Based on this, it can also be understood that the video advertisement is divided into several equal-length periods by the first associated frame according to the preset frame interval;

[0041] Through the above steps, evenly distributed first key frames are obtained. If the video advertisement is played continuously at a uniform speed, the evenly distributed first key frames will be triggered in sequence during the playback process. Therefore, such a key frame determination method can adapt to differentiated video advertisements, and is conducive to counting the video advertisement playback volume of videos with different contents to be played through a unified key frame determination logic.

[0042] In this embodiment, another solution for obtaining key frame position information and effective playback conditions is specifically provided, including the following steps:

[0043] Matching the video advertisement with the template video advertisement in a preset database to determine target key frame position information corresponding to the video advertisement from the template key frame position information, wherein the database stores at least one set of corresponding relationships between the template video advertisement and the template key frame position information;

[0044] Determining the target key frame position information as the second key frame position information;

[0045] For the above steps, the video advertisement is matched in a preset database to directly determine the target key frame position information corresponding to the video advertisement from the preset template key frame position information. The database here can be a preset data storage location or a client that implements feedback data according to the acquisition request. For example, in some embodiments, in an application scenario, an advertisement provider pre-prepares three advertisements A, B and C, that is, template video advertisements, and respectively stipulates the frames that need to be highlighted in the three advertisements, that is, the template key frame position information is pre-set. When playing video advertisement A, when matching video advertisement A with the template video advertisement, the template video advertisement that can be matched is advertisement A, and the template key frame position information corresponding to advertisement A is used as the second key frame position information, and the second key frame is determined accordingly. At this time, the second key frame is the frame that the advertisement provider pre-specifies to be highlighted in advertisement A.

[0046] Through the above steps, a specific frame can be directly set as the second key frame, which is conducive to meeting the differentiated display requirements of different frames in different video advertisements.

[0047] In step S120, identification marks are added to each group of key frames of the video advertisement according to the key frame position information, wherein the identification marks of the same group of key frames are the same. It can be understood here that the identification marks correspond to the same group of key frames. For example, if it is determined that there are two groups of key frames, namely, the first key frame and the second key frame, the first identification mark is added to all the first key frames, and the second identification mark is added to all the second key frames.

[0048] For step S130, in response to the playing action of the video to be played, the identification mark is identified, the purpose of which is to synchronously identify the identification mark carried on the key frame included in the video advertisement when it is played. Here, in response to the playing action of the video to be played, the identification can be started from the first frame of the video to be played, or from the first frame of the video advertisement played, as long as the identification action is ensured to have started at the first frame of the video advertisement; according to the identification result of the identification mark, the actual triggering number of each group of key frames in the current playback process is obtained, which can be understood as counting the key frame corresponding to the identified identification mark once. In some embodiments, in addition to identifying the identification mark, whether to count can also include additional judgment criteria. For example, in this embodiment, a specific implementation method for identifying the identification mark to obtain the actual triggering number is also provided, which specifically includes the following steps:

[0049] Identify the target identification mark of the current frame and record the playback speed of the current frame;

[0050] If the current frame has a target identification mark, determine whether the current frame is effectively triggered based on the playback status;

[0051] If the playback speed meets the preset playback speed threshold range, the current frame is confirmed to be effectively triggered, and the target identification mark is counted once, otherwise it is confirmed that the current frame is not effectively triggered;

[0052] Determine the total count of the target identification mark as the actual triggering number of the key frame corresponding to the target identification mark;

[0053] For the above steps, on the basis of simply identifying the identification mark of the current frame, a record of the playback speed of the current frame is also added, combined with judging whether the current frame is effectively triggered. It is worth noting that when a video advertisement is played, double-speed playback, jump playback, etc. may occur. Therefore, the actual playback speed of the adapted advertisement in the current frame is not necessarily the normal playback speed. The normal playback speed here refers to the playback speed at which viewers can understand the playback content by watching. For example, when the playback speed is set to three times the speed, even if the video advertisement is watched, the content of the video advertisement cannot be effectively understood, and this playback is essentially invalid. Based on the above logic, in this implementation mode, according to the record The playback speed of the current frame is used to judge the validity of the triggering of the key frame frame by frame. Specifically, the playback speed of the current frame is judged according to a preset playback speed threshold range. If the playback speed meets the preset playback speed threshold range, the current frame is confirmed to be effectively triggered, and the target identification mark is counted once, otherwise it is confirmed that the current frame is not effectively triggered. Finally, the total count is determined as the actual number of triggering times of the key frame, which is conducive to eliminating invalid triggering caused by abnormal playback speed of some frames. By way of example, in some embodiments, the preset playback speed threshold range is less than twice the speed, that is, the key frames triggered at twice the speed or above are determined to be invalid triggers, which are not counted in the actual number of triggering times.

[0054] In addition, it is worth mentioning that in the above steps, for the counting of identification marks, only the playback speed is used as the main judgment condition, which means that even if the same frame image in the key frame appears multiple times, it can still be judged multiple times, because the purpose of playing advertisements is often not whether it is complete, but whether it is effectively viewed by viewers. For multiple views of the same picture, if the picture viewed multiple times is a key frame, then the effect produced is still positive, and it will still leave a viewing impression on the viewer, or even leave a deeper impression, so it can be counted as a valid trigger and included in the actual number of triggers; but at the same time, the judgment here is only a judgment on whether the triggering of the key frame is effective, rather than a judgment on whether the playback of the video advertisement is effective. In the subsequent steps, further matching and judgment will be performed based on the actual number of triggers obtained in this step S130. Therefore, for a pre-set key frame, such as the front frame of a specific product, if its triggering times are not enough to meet the effective playback conditions in the subsequent judgment steps, then this playback cannot be a valid playback. In other words, there is no need to worry about the basic frames or related frames that are played multiple times being repeatedly counted into the actual number of triggers without substantial meaning, resulting in a problem of playback volume counting deviation.

[0055] For step S140, the actual number of triggers is matched with the effective playback conditions. If the actual number of triggers meets the effective playback conditions, the playback will be counted as the effective playback amount. It should be understood that the effective playback conditions include the limiting conditions of the number of key frame triggers. The effective playback conditions are used to determine whether the actual number of triggers obtained in step S130 meets the playback requirements of the video advertisement, and whether to count the playback as a valid playback is determined accordingly.

[0056] It is worth noting that the effective playback condition can be preset, and can come from the provider of the video advertisement, or can be set and stored at the playback end of the video advertisement, which is not limited here. Based on the solution provided in the above steps of this embodiment, this embodiment exemplarily shows a specific implementation method of the effective playback condition based on the first key frame and the second key frame, wherein the effective playback condition specifically includes:

[0057] The first valid playback condition includes that the first actual triggering number is greater than or equal to a preset first triggering number threshold, wherein the first actual triggering number is the number of times the first key frame is triggered in this playback;

[0058] The second valid playback condition includes that the second actual triggering number is greater than or equal to a preset second triggering number threshold, wherein the second actual triggering number is the number of times the second key frame is triggered in this playback, determined according to the second key frame position information;

[0059] For the above steps, it is worth noting that by setting the first trigger number threshold and the second penalty number threshold as the judgment conditions for the first century trigger number and the second actual trigger number, the main judgment basis in this process is the number of triggers, that is, for repeated

[0060] In this embodiment, a step of counting the current playback into the effective playback amount is also exemplarily provided, including:

[0061] If the actual number of triggers meets the valid playback conditions, the completion information is generated;

[0062] Send the completion information to the server;

[0063] For the above steps, according to the matching judgment result of the effective playback conditions, for the playback actions that meet the effective playback conditions, the completion information is generated and sent to the server side so that the server side can count the playback volume. This method is conducive to counting the effective playback volume of different playback terminals through the same server side. In some embodiments, it can be applied to the following application scenarios: the playback terminal receives and plays the video advertisement provided by the server side. The playback terminal is, for example, the car computer of a car, and the server side is, for example, the advertisement provider or a third party for relaying video advertisements. The above-mentioned video advertisement playback volume counting method can be applied to the playback terminal. When the playback terminal plays the video advertisement, and generates the completion information according to the actual triggering number to meet the effective playback conditions, the information is sent to the server side, and the server side analyzes and stores the completion information to count the effective playback volume of the video advertisement.

[0064] As described above, in a method for counting the amount of video advertisement playback provided by the present application, first, the key frame position information and effective playback conditions of the video advertisement in the video to be played are obtained, the key frame position information includes the appearance position of at least one group of key frames in the video to be played, and identification marks are added to each group of key frames of the video advertisement according to the key frame position information. In response to the playback action of the video to be played, the identification marks are identified to obtain the actual number of triggering times of each group of key frames in this playback process, and the actual number of triggering times is matched with the effective playback conditions. If the actual number of triggering times meets the effective playback conditions, the current playback is counted into the effective playback amount. The present invention combines the key frames in the video advertisement with the technical process of the amount of video advertisement playback, thereby solving the problem that the prior art can only predictively estimate whether the video advertisement is played or not, does not associate the key content of the video advertisement with the counting process of the amount of playback, and cannot accurately determine whether the video advertisement content is effectively viewed. The present invention can efficiently determine the playback status of the key content in the video advertisement and accurately count the effective amount of video advertisement playback. The present invention has the characteristics of ingenious ideas, strong adaptability, and the ability to differentiate to meet different application environments.

[0065] In one embodiment, the present application further specifically provides a video advertisement playback amount counting device, which corresponds one-to-one to the video advertisement playback amount counting method in the above embodiment, such as Figure 3 As shown, Figure 3 30 is a schematic diagram of a video advertisement playback amount counting device shown in an exemplary embodiment of the present application, including an acquisition module 301, a marking module 302, an identification and counting module 303 and a condition judgment module 304. The detailed description of each module is as follows:

[0066] The acquisition module 301 is used to acquire key frame position information and effective playback conditions of the video advertisement in the video to be played, wherein the key frame position information includes the appearance position of at least one group of key frames in the video to be played, and the effective playback conditions include the triggering number requirement corresponding to each group of key frames;

[0067] The marking module 302 is used to add identification marks to each group of key frames of the video advertisement according to the key frame position information, wherein the identification marks of the same group of key frames are the same;

[0068] The identification and counting module 303 is used to identify the identification mark in response to the playing action of the video to be played, and obtain the actual triggering number of each group of key frames in the current playing process;

[0069] The condition judgment module 304 is used to match the actual triggering times with the effective playback conditions. If the actual triggering times meet the effective playback conditions, the current playback is counted into the effective playback amount.

[0070] In a video advertisement playback volume counting device provided by the present application, firstly, key frame position information and effective playback conditions of a video advertisement in a to-be-played video are obtained, the key frame position information includes the appearance position of at least one group of key frames in the to-be-played video, and identification marks are added to each group of key frames of the video advertisement according to the key frame position information. In response to the playback action of the to-be-played video, the identification marks are identified to obtain the actual triggering times of each group of key frames in this playback process, and the actual triggering times are matched with the effective playback conditions. If the actual triggering times meet the effective playback conditions, this playback is counted into the effective playback volume. The present invention solves the problem that the prior art can only predictively estimate whether a video advertisement is played, does not associate the key content of the video advertisement with the counting process of the playback volume, and cannot accurately determine whether the video advertisement content is effectively viewed by combining the key frames in the video advertisement with the technical process of the playback volume of the video advertisement. The present invention can efficiently determine the playback status of the key content in the video advertisement and accurately count the effective playback volume of the video advertisement. The present invention has the characteristics of ingenious ideas, strong adaptability, and the ability to differentiate to meet different application environments.

[0071] It should be noted that the video advertisement playback amount counting device provided in the above embodiment and the video advertisement playback amount counting method provided in the above embodiment belong to the same concept, wherein the specific manner in which each terminal performs the operation has been described in detail in the method embodiment and will not be repeated here. In actual application, the video advertisement playback amount counting device provided in the above embodiment can allocate the above functions to different functional modules as needed, that is, divide the internal structure of the system into different functional modules to complete all or part of the functions described above, and this is not limited here.

[0072] An embodiment of the present application also provides an electronic device, including: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the electronic device implements the video advertisement playback volume counting method provided in the above-mentioned embodiments.

[0073] Figure 4 The structure diagram of the computer system suitable for implementing the electronic device of the embodiment of the present application is shown. It should be noted that: Figure 4 The computer system 400 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0074] like Figure 4 As shown, the computer system 400 includes a central processing unit (CPU) 401, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 402 or the program loaded from the storage part 408 to the random access memory (RAM) 403, such as executing the method described in the above embodiment. In the RAM 403, various programs and data required for system operation are also stored. The CPU 401, the ROM 402 and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0075] The following components are connected to the I / O interface 405: an input section 406 including a keyboard, a mouse, etc.; an output section 407 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 408 including a hard disk, etc.; and a communication section 409 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 409 performs communication processing via a network such as the Internet. A drive 410 is also connected to the I / O interface 405 as needed. A removable medium 411, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 410 as needed so that a computer program read therefrom is installed into the storage section 408 as needed.

[0076] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 409, and / or installed from a removable medium 411. When the computer program is executed by a central processing unit (CPU) 401, various functions defined in the system of the present application are executed.

[0077] It should be noted that the computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable computer program is carried. This propagated data signal can take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. A computer program contained on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0078] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0079] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0080] Another aspect of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor of a computer, the computer executes the method for counting the video advertisement playback volume as described above. The computer-readable storage medium may be included in the electronic device described in the above embodiment, or may exist independently without being assembled into the electronic device.

[0081] Another aspect of the present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the video advertisement playback amount counting method provided in each of the above embodiments.

[0082] The above embodiments are merely illustrative of the principles and effects of the present invention, and are not intended to limit the present invention. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present invention. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed by the present invention shall still be covered by the claims of the present invention.

Claims

1. A method for counting video advertisement playback volume, characterized in that: include: The first key frame position information and effective playback conditions of a video advertisement in a to-be-played video are obtained, wherein the first key frame position information includes at least one group of first key frames in the to-be-played video. In a preset database, the video advertisement is matched with a template video advertisement to determine target key frame position information corresponding to the video advertisement from the template key frame position information, wherein the database stores a correspondence between at least one group of template video advertisements and the template key frame position information, and the target key frame position information is determined as the second key frame position information. The effective playback conditions include a triggering number requirement corresponding to each group of the key frames, and the effective playback conditions include the first key frame position information. The first playing condition and the second playing condition, the step of obtaining the key frame position information and the effective playing condition of the video advertisement in the video to be played includes: determining one frame image of the video advertisement as a basic frame, and determining the position where the basic frame appears in the video to be played as a basic position; based on the basic position and a preset frame interval, determining an associated frame in the video advertisement, and an associated position where the associated frame appears in the video to be played, wherein the interval between the associated frame and the basic frame is an integer multiple of the frame interval; determining the basic frame and the associated frame as a first key frame, and determining the basic position and the associated position as a first appearance position, to obtain the first key frame position information; adding identification marks to each group of the key frames of the video advertisement according to the key frame position information, wherein the identification marks of the key frames in the same group are the same; In response to the play action of the video to be played, the identification mark is identified to obtain the actual triggering number of each group of key frames in the current play process, wherein the actual triggering number includes a first actual triggering number and a second actual triggering number, wherein the first actual triggering number is the number of times the first key frame is triggered in the current play, and the second actual triggering number is the number of times the second key frame is triggered in the current play determined according to the position information of the second key frame; If the first actual triggering number meets the first playback condition and the second actual triggering number meets the second playback condition, this playback is counted as the effective playback amount.

2. The method for counting video advertisement playback volume according to claim 1, characterized in that: The effective playback conditions include: The first valid playback condition is that the first actual triggering number is greater than or equal to a preset first triggering number threshold; The second effective playback condition is that the second actual triggering number is greater than or equal to a preset second triggering number threshold.

3. The method for counting video advertisement playback volume according to claim 1, characterized in that: Determining one of the frames of the video advertisement as a basic frame includes: The first frame image of the video advertisement is determined as the basic frame.

4. The method for counting video advertisement playback volume according to claim 1, characterized in that: The step of identifying the identification mark to obtain the actual triggering times of each group of key frames in the current playback process includes: Identify the target identification mark of the current frame and record the playback speed of the current frame; If the current frame carries the target identification mark, determining whether the current frame is effectively triggered according to the playback speed; If the playback speed meets the preset playback speed threshold range, then confirming that the current frame is effectively triggered and counting the target identification mark once, otherwise confirming that the current frame is not effectively triggered; The total count of the target identification mark is determined as the actual triggering number of the key frame corresponding to the target identification mark.

5. The method for counting video advertisement playback volume according to any one of claims 1 to 4, characterized in that: The step of counting the current playback into the effective playback amount if the actual triggering times meet the effective playback condition comprises: If the actual triggering times meet the effective playing conditions, the playing completion information is generated; The completion information is sent to the server.

6. A device for counting the amount of video advertisement playback, characterized in that: include: An acquisition module is used to acquire first key frame position information and effective playback conditions of a video advertisement in a video to be played, wherein the first key frame position information includes at least one group of first appearance positions of the first key frame in the video to be played, and the video advertisement is matched with a template video advertisement in a preset database to determine target key frame position information corresponding to the video advertisement from the template key frame position information, wherein the database stores a correspondence between at least one group of template video advertisements and the template key frame position information, and the target key frame position information is determined as the second key frame position information, wherein the effective playback condition includes a triggering number requirement corresponding to each group of the key frames, and the effective playback condition Including a first playback condition and a second playback condition, the step of obtaining key frame position information and effective playback conditions of a video advertisement in a to-be-played video includes: determining one frame image of the video advertisement as a basic frame, and determining the position where the basic frame appears in the to-be-played video as a basic position; based on the basic position and a preset frame interval, determining an associated frame in the video advertisement, and an associated position where the associated frame appears in the to-be-played video, wherein the interval between the associated frame and the basic frame is an integer multiple of the frame interval; determining the basic frame and the associated frame as a first key frame, and determining the basic position and the associated position as a first appearance position, to obtain first key frame position information; a marking module, configured to add identification marks to each group of the key frames of the video advertisement according to the key frame position information, wherein the identification marks of the key frames in the same group are the same; an identification counting module, configured to identify the identification mark in response to the playback action of the video to be played, and obtain the actual triggering times of each group of the key frames in the current playback process, wherein the actual triggering times include a first actual triggering times and a second actual triggering times, wherein the first actual triggering times are the times the first key frame is triggered in the current playback, and the second actual triggering times are the times the second key frame is triggered in the current playback determined according to the position information of the second key frame; The condition judgment module is used to count the current playback into the effective playback amount if the first actual triggering number meets the first playback condition and the second actual triggering number meets the second playback condition.

7. An electronic device, characterized in that: The electronic device comprises: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the electronic device to implement the method for counting the video advertisement playback volume as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor of a computer, the computer is caused to execute the method for counting the video advertisement playback volume according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method for video matching in video template library

    CN103514293A

  • Advertisement detecting method and system

    CN104980799A

  • Method for Playing Real-Time Contents

    KR1020090016015A