Video advertisement processing method, client, video server and readable storage medium

文档序号:1630900 发布日期:2020-01-14 浏览:11次 中文

阅读说明:本技术 视频广告处理方法、客户端、视频服务器及可读存储介质 (Video advertisement processing method, client, video server and readable storage medium ) 是由 莫东松 刘昕 张健 钟宜峰 赵璐 马丹 张进 马晓琳 于 2019-09-30 设计创作,主要内容包括:本发明提供一种视频广告处理方法、客户端、视频服务器及可读存储介质,该方法包括:获取初始视频描述文件,所述初始视频描述文件包括广告描述文件;获取所述视频播放客户端选择的广告处理方式;在播放所述初始视频描述文件的情况下,根据所选择的广告处理方式,获取并播放更新后的视频描述文件;本发明实施例提供一种用户可以自行选择广播处理方式的方案,最小限度的影响用户的观看体验,又能最小限度的影响广告的效果,还能增加视频业务和广告运营手段。(The invention provides a video advertisement processing method, a client, a video server and a readable storage medium, wherein the method comprises the following steps: acquiring an initial video description file, wherein the initial video description file comprises an advertisement description file; acquiring an advertisement processing mode selected by the video playing client; under the condition of playing the initial video description file, acquiring and playing an updated video description file according to the selected advertisement processing mode; the embodiment of the invention provides a scheme that a user can select a broadcast processing mode by himself, which minimally affects the watching experience of the user, minimally affects the advertisement effect, and can increase video service and advertisement operation means.)

1. A video advertisement processing method is applied to a video playing client side, and is characterized by comprising the following steps:

acquiring an initial video description file, wherein the initial video description file comprises an advertisement description file;

acquiring an advertisement processing mode selected by the video playing client;

and under the condition of playing the initial video description file, acquiring and playing the updated video description file according to the selected advertisement processing mode.

2. The method of claim 1, wherein the advertisement processing manner comprises at least one of:

starting to play the advertisement after delaying the third time length;

and delaying to the target time point to start playing the advertisement.

3. The method of claim 2, wherein the obtaining and playing the updated video description file according to the selected advertisement processing mode comprises:

displaying prompt information within a first time span before the advertisement description file is played or after the advertisement description file is played for a second time span, wherein the prompt information is used for prompting a user whether to delay playing of the advertisement according to the selected advertisement processing mode;

under the condition that a user selects to delay advertisement playing, acquiring a target video description file generated by a video server according to an updated advertisement description file and advertisement position information, wherein the target video description file comprises the updated advertisement description file;

and playing the target video description file.

4. The method of claim 3, wherein the third length of time is any one of:

a preset fixed time length;

and the video playing client determines the time length in real time according to the currently played video content.

5. The method of claim 3, wherein the target time point is any one of:

a time point selected by a user in a mode of dragging and dropping video thumbnail browsing;

and the video playing client determines the time point in real time according to the currently played video content.

6. The method according to claim 4 or 5, wherein the obtaining the target video description file generated by the video server according to the updated advertisement description file and advertisement position information in the case that the user selects to delay the advertisement playing comprises:

under the condition that a user selects to delay playing of advertisements, first indication information is sent to an advertisement slot server, the first indication information is used for indicating a third time length or a target time point corresponding to the selected advertisement processing mode, so that the advertisement slot server updates the advertisement description file and the advertisement position information according to the third time length or the target time point, and sends the updated advertisement description file and the updated advertisement position information to a video server;

and acquiring a target video description file generated by the video server according to the updated advertisement description file and the advertisement position information.

7. The method of claim 3, wherein the third length of time is: and the video server determines the time length in real time according to the currently played video content.

8. The method of claim 3, wherein the target time points are: and the video server determines the time point in real time according to the currently played video content.

9. The method according to claim 7 or 8, wherein the obtaining the target video description file generated by the video server according to the updated advertisement description file and advertisement position information in the case that the user selects to delay the advertisement playing comprises:

under the condition that a user selects to delay advertisement playing, sending an advertisement delay playing request to a video server, determining the third time length or the target time point by the video server according to the advertisement delay request and the currently played video content, and sending the third time length or the target time point to an advertisement slot server;

under the condition that a user selects to delay playing of the advertisement, sending second indication information to the advertisement slot server, wherein the second indication information is used for indicating the selected advertisement processing mode, updating the advertisement description file and the advertisement position information by the advertisement slot server according to a third time length or a target time point obtained from a video server, and sending the updated advertisement description file and the updated advertisement position information to the video server;

and acquiring a target video description file generated by the video server according to the updated advertisement description file and the advertisement position information.

10. A video advertisement processing method is applied to a video server and is characterized by comprising the following steps:

sending the initial video description file to a video playing client; the initial video description file comprises an advertisement description file;

updating the initial video description file and sending the updated video description file according to the advertisement processing mode selected by the video playing client and the selection operation of the user;

wherein the selecting operation is used for triggering delayed advertisement playing.

11. The method of claim 10, wherein the advertisement processing manner comprises at least one of:

starting to play the advertisement after delaying the third time length;

and delaying to the target time point to start playing the advertisement.

12. The method according to claim 10, wherein the updating the initial video description file and the sending the updated video description file according to the advertisement processing mode selected by the video playing client and the selection operation of the user comprises:

receiving updated advertisement description files and advertisement position information sent by an advertisement slot server in response to the selection operation of the user;

generating a target video description file according to the updated advertisement description file and the advertisement position information and sending the target video description file;

wherein the target video description file comprises an updated advertisement description file.

13. The method according to claim 10, wherein the updating the initial video description file and the sending the updated video description file according to the advertisement processing mode selected by the video playing client and the selection operation of the user comprises:

receiving an advertisement delayed playing request sent by the video playing client in response to the selection operation of the user;

determining a third time length or a target time point according to the advertisement deferral request and the currently played video content;

sending the third time length or the target time point to an advertisement slot server, and receiving an updated advertisement description file and advertisement position information sent by the advertisement slot server;

generating a target video description file according to the updated advertisement description file and the advertisement position information, and transmitting the target video description file;

wherein the target video description file comprises an updated advertisement description file.

14. A video playing client comprises a memory, a processor and a program which is stored on the memory and can run on the processor; characterized in that the processor, when executing the program, implements the video advertisement processing method according to any one of claims 1 to 9.

15. A video server comprising a memory, a processor, and a program stored on the memory and executable on the processor; a video advertisement processing method according to any one of claims 10 to 14, wherein the processor executes the program.

16. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the video advertisement processing method according to any one of claims 1 to 9; alternatively, the program when executed by a processor implements the steps in a video advertisement processing method as claimed in any one of claims 10-14.

Technical Field

The present invention relates to the field of communications technologies, and in particular, to a video advertisement processing method, a client, a video server, and a readable storage medium.

Background

Video advertisement is one of means for realizing business change in the current video industry. Current implementations typically simply insert video ads at the beginning, end, or middle of a movie, and then the user can view or skip the video ads on their own fee.

As described above, the current playing mode of the video advertisement is to force the user to see, which may affect the user experience of the video product; or after the user pays, the advertisement is skipped, and the problem of the mode is that: (1) affect the effectiveness of the advertisement; (2) the video payment mode is single, and the operation of advertisement and video service is not flexible.

Disclosure of Invention

The invention aims to provide a video advertisement processing method, a client, a video server and a readable storage medium, which aim to solve the problem of single advertisement playing mode in the prior art.

In order to solve the above problem, an embodiment of the present invention provides a video advertisement processing method, which is applied to a video playing client, and includes:

acquiring an initial video description file, wherein the initial video description file comprises an advertisement description file;

acquiring an advertisement processing mode selected by the video playing client;

and under the condition of playing the initial video description file, acquiring and playing the updated video description file according to the selected advertisement processing mode.

Wherein the advertisement processing mode comprises at least one of the following modes:

starting to play the advertisement after delaying the third time length;

and delaying to the target time point to start playing the advertisement.

Wherein, the acquiring and playing the updated video description file according to the selected advertisement processing mode comprises:

displaying prompt information within a first time span before the advertisement description file is played or after the advertisement description file is played for a second time span, wherein the prompt information is used for prompting a user whether to delay playing of the advertisement according to the selected advertisement processing mode;

under the condition that a user selects to delay advertisement playing, acquiring a target video description file generated by a video server according to an updated advertisement description file and advertisement position information, wherein the target video description file comprises the updated advertisement description file;

and playing the target video description file.

Wherein the third time period is any one of:

a preset fixed time length;

and the video playing client determines the time length in real time according to the currently played video content.

Wherein the target time point is any one of the following:

a time point selected by a user in a mode of dragging and dropping video thumbnail browsing;

and the video playing client determines the time point in real time according to the currently played video content.

Wherein, under the condition that the user selects to delay the advertisement playing, acquiring the target video description file generated by the video server according to the updated advertisement description file and the advertisement position information comprises:

under the condition that a user selects to delay playing of advertisements, first indication information is sent to an advertisement slot server, the first indication information is used for indicating a third time length or a target time point corresponding to the selected advertisement processing mode, so that the advertisement slot server updates the advertisement description file and the advertisement position information according to the third time length or the target time point, and sends the updated advertisement description file and the updated advertisement position information to a video server;

and acquiring a target video description file generated by the video server according to the updated advertisement description file and the advertisement position information.

Wherein the third time duration is: and the video server determines the time length in real time according to the currently played video content.

Wherein the target time points are: and the video server determines the time point in real time according to the currently played video content.

Wherein, under the condition that the user selects to delay the advertisement playing, acquiring the target video description file generated by the video server according to the updated advertisement description file and the advertisement position information comprises:

under the condition that a user selects to delay advertisement playing, sending an advertisement delay playing request to a video server, determining the third time length or the target time point by the video server according to the advertisement delay request and the currently played video content, and sending the third time length or the target time point to an advertisement slot server;

under the condition that a user selects to delay playing of the advertisement, sending second indication information to the advertisement slot server, wherein the second indication information is used for indicating the selected advertisement processing mode, updating the advertisement description file and the advertisement position information by the advertisement slot server according to a third time length or a target time point obtained from a video server, and sending the updated advertisement description file and the updated advertisement position information to the video server;

and acquiring a target video description file generated by the video server according to the updated advertisement description file and the advertisement position information.

The embodiment of the invention also provides a video advertisement processing method, which is applied to a video server and comprises the following steps:

sending the initial video description file to a video playing client; the initial video description file comprises an advertisement description file;

updating the initial video description file and sending the updated video description file according to the advertisement processing mode selected by the video playing client and the selection operation of the user;

wherein the selecting operation is used for triggering delayed advertisement playing.

Wherein the advertisement processing mode comprises at least one of the following modes:

starting to play the advertisement after delaying the third time length;

and delaying to the target time point to start playing the advertisement.

Wherein, the updating the initial video description file and sending the updated video description file according to the advertisement processing mode selected by the video playing client and the selection operation of the user comprises:

receiving updated advertisement description files and advertisement position information sent by an advertisement slot server in response to the selection operation of the user;

generating a target video description file according to the updated advertisement description file and the advertisement position information and sending the target video description file;

wherein the target video description file comprises an updated advertisement description file.

Wherein, the updating the initial video description file and sending the updated video description file according to the advertisement processing mode selected by the video playing client and the selection operation of the user comprises:

receiving an advertisement delayed playing request sent by the video playing client in response to the selection operation of the user;

determining a third time length or a target time point according to the advertisement deferral request and the currently played video content;

sending the third time length or the target time point to an advertisement slot server, and receiving an updated advertisement description file and advertisement position information sent by the advertisement slot server;

generating a target video description file according to the updated advertisement description file and the advertisement position information, and transmitting the target video description file;

wherein the target video description file comprises an updated advertisement description file.

The embodiment of the invention also provides a video playing client, which comprises a memory, a processor and a program which is stored on the memory and can be run on the processor, wherein the processor realizes the video advertisement processing method when executing the program.

The embodiment of the invention also provides a video server, which comprises a memory, a processor and a program which is stored on the memory and can be run on the processor, wherein when the processor executes the program, the video advertisement processing method is realized.

Embodiments of the present invention further provide a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps in the video advertisement processing method described above.

The technical scheme of the invention at least has the following beneficial effects:

in the video advertisement processing method, the client, the video server and the readable storage medium of the embodiment of the invention, a scheme that a user can select a broadcast processing mode by himself is provided, so that the watching experience of the user is influenced to the minimum extent, the advertisement effect is influenced to the minimum extent, and the video service and the advertisement operation means can be increased.

Drawings

FIG. 1 is a flow chart illustrating steps of a video advertisement processing method according to an embodiment of the present invention;

FIG. 2 is a flowchart illustrating a second step of a video advertisement processing method according to an embodiment of the present invention;

FIG. 3 is a schematic structural diagram of a video advertisement processing apparatus according to an embodiment of the present invention;

fig. 4 is a schematic structural diagram of a video playing client according to an embodiment of the present invention;

fig. 5 is a second schematic structural diagram of a video advertisement processing apparatus according to an embodiment of the present invention;

fig. 6 is a schematic structural diagram of a video server according to an embodiment of the present invention.

Detailed Description

In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.

As shown in fig. 1, an embodiment of the present invention provides a video advertisement processing method, applied to a video playing client, including:

and 11, acquiring an initial video description file, wherein the initial video description file comprises an advertisement description file.

In this step, the video playing client acquires an initial video description file from the video server. For example, the video server receives a video viewing request from the client and returns an initial video description file containing an advertisement description file, which may be hls (http Live streaming) or DASH (not limited to MPEG-DASH).

And step 12, acquiring the advertisement processing mode selected by the video playing client.

In the step, the video playing client acquires one or more advertisement processing modes from the advertisement slot server; such as the client selecting or purchasing at least one ad processing mode.

And step 13, under the condition of playing the initial video description file, acquiring and playing the updated video description file according to the selected advertisement processing mode.

In this step, in the process that the video playing client normally plays the video program, the client plays the advertisement according to the advertisement processing mode selected by the user, and the initial video description file needs to be updated under the condition that the user selects the delayed playing advertisement, so as to realize the delayed playing of the advertisement.

As an alternative embodiment, the advertisement processing mode includes at least one of the following:

starting to play the advertisement after delaying the third time length;

and delaying to the target time point to start playing the advertisement.

Optionally, the third time period is any one of:

a preset fixed time length; for example, the user can only select to play the advertisement after delaying for N minutes, where N is 3, 5, 10 minutes, etc.; the user can select the advertisement playing to delay K times at most;

the video playing client determines the time length in real time according to the currently played video content; the video playing client intelligently selects the time point of the delayed playing of the advertisement according to the video content, for example, the video playing client identifies factors such as the shot and the wonderful degree watched by the current user, and intelligently puts the time point of the advertisement playing after the wonderful content is finished; the user can select the advertisement playing to delay K times at most;

the video server determines the time length in real time according to the currently played video content; the video server intelligently selects the time point of the delayed advertisement playing according to the video content, for example, the system identifies factors such as the lens watched by the current user, the wonderful degree and the like, and intelligently puts the time point of the advertisement playing after the wonderful content is finished; the user may choose to defer the advertisement play up to K times.

The target time point is any one of the following items:

a time point selected by a user in a mode of dragging and dropping video thumbnail browsing; for example, a user can directly drag an advertisement slot, the advertisement slot plays the abbreviated fast-playing content of the video, and the user determines the advertisement playing time point specified by the user through the abbreviated fast-playing content of the video; the user can select the advertisement playing to delay K times at most;

the video playing client determines a time point in real time according to the currently played video content; the video playing client intelligently selects the time point of the delayed playing of the advertisement according to the video content, for example, the video playing client identifies factors such as the shot and the wonderful degree watched by the current user, and intelligently puts the time point of the advertisement playing after the wonderful content is finished; the user can select the advertisement to be played and postponed for K times at most

The video server determines a time point in real time according to the currently played video content; the video server intelligently selects the time point of the delayed advertisement playing according to the video content, for example, the system identifies factors such as the lens watched by the current user, the wonderful degree and the like, and intelligently puts the time point of the advertisement playing after the wonderful content is finished; the user may choose to defer the advertisement play up to K times.

The video thumbnail browsing is only used for selecting the advertisement playing time of the user, and does not relate to normal video streams, and the normal video playing is still paused at the original position in the process of selecting the advertisement playing time point by the user.

Optionally, the advertisement processing method may further include: skip all ads, play ads only head-to-tail, etc., not to mention here.

As yet another alternative, step 13 comprises:

displaying prompt information within a first time span before the advertisement description file is played or after the advertisement description file is played for a second time span (for example, 1-3 seconds before the advertisement begins to be played or 1-3 seconds after the advertisement is played), wherein the prompt information is used for prompting a user whether to delay playing the advertisement according to the selected advertisement processing mode;

under the condition that a user selects to delay advertisement playing, acquiring a target video description file generated by a video server according to an updated advertisement description file and advertisement position information, wherein the target video description file comprises the updated advertisement description file;

and playing the target video description file.

Specifically, in the case that the user selects the delayed advertisement, the video playing client skips the current advertisement and simultaneously requests the latest target video description file produced in the previous step from the video server until obtaining the update. For example, http 304 state may be used to determine and request every few seconds until there is a content update back to 200 states. Or a long link of the Websocket can be directly established between the client and the video server, and the client can obtain the latest video description file after receiving the update notification of the video server. And the client requests a new video slice to play according to the address of the latest target video description file.

Optionally, the prompt message is displayed within a first time period before the advertisement description file is played, and the updated advertisement description file may be the same as or different from the advertisement description file in the initial video description file; because the original advertisement is not exposed, the same advertisement as before can be continuously played after delay, and only the advertisement position is changed; different advertisements may also be played than before, i.e., the advertisement location and advertisement description file are changed.

If the prompt message is displayed after the advertisement description file is played for the second time length, the updated advertisement description file is different from the advertisement description file in the initial video description file; since the original advertisement has been exposed for the second time length, the delayed advertisement is selected to be played at this time (the delayed advertisement is different from the advertisement played before), which is equivalent to generating one more advertisement space, and the means and effect of the advertisement operator can be increased.

And the client finishes the video playing request according to the requirements of the user to obtain the initial video description file which is returned by the video server and contains the advertisement description file. And in the process of playing the video program by the client, the player processes and plays the advertisement according to the advertisement processing mode of the user.

As an alternative embodiment, if the third time length is any one of the following: a preset fixed time length; the video playing client determines the time length in real time according to the currently played video content; or, if the target time point is any one of the following items: a time point selected by a user in a mode of dragging and dropping video thumbnail browsing; the video playing client determines a time point in real time according to the currently played video content;

the obtaining of the target video description file generated by the video server according to the updated advertisement description file and the advertisement position information under the condition that the user selects to delay the advertisement playing comprises:

under the condition that a user selects to delay playing of advertisements, first indication information is sent to an advertisement slot server, the first indication information is used for indicating a third time length or a target time point corresponding to the selected advertisement processing mode, so that the advertisement slot server updates the advertisement description file and the advertisement position information according to the third time length or the target time point, and sends the updated advertisement description file and the updated advertisement position information to a video server;

and acquiring a target video description file generated by the video server according to the updated advertisement description file and the advertisement position information.

As a further alternative, the third length of time is: the video server determines the time length in real time according to the currently played video content; or, the target time points are: the video server determines a time point in real time according to the currently played video content;

the obtaining of the target video description file generated by the video server according to the updated advertisement description file and the advertisement position information under the condition that the user selects to delay the advertisement playing comprises:

under the condition that a user selects to delay advertisement playing, sending an advertisement delay playing request to a video server, determining the third time length or the target time point by the video server according to the advertisement delay request and the currently played video content, and sending the third time length or the target time point to an advertisement slot server;

under the condition that a user selects to delay playing of the advertisement, sending second indication information to the advertisement slot server, wherein the second indication information is used for indicating the selected advertisement processing mode, updating the advertisement description file and the advertisement position information by the advertisement slot server according to a third time length or a target time point obtained from a video server, and sending the updated advertisement description file and the updated advertisement position information to the video server;

and acquiring a target video description file generated by the video server according to the updated advertisement description file and the advertisement position information.

It should be noted that, the data transmission format of the "video playing client" and the "advertisement slot server" may be JSON or XML, and the data transmission format of the "advertisement slot server" and the "video server" may be JSON, XML, protobuf, and the like, which is not limited herein.

Optionally, the 'advertisement slot server' may feed back various selections of the user to the 'advertisement billing system' for calculating advertisement exposure calculations for various advertisement playing selections.

To sum up, the embodiment of the invention provides a plurality of ways for the user to select the advertisement playing time, which minimally affects the watching experience of the user, minimally affects the advertisement effect, increases the video service and advertisement operation means, and realizes a balance between the user experience and the video advertisement operation.

As shown in fig. 2, an embodiment of the present invention further provides a video advertisement processing method, applied to a video server, including:

step 21, sending the initial video description file to a video playing client; the initial video description file comprises an advertisement description file.

In this step, the video playing client acquires an initial video description file from the video server. For example, the video server receives a video viewing request from the client and returns an initial video description file containing an advertisement description file, which may be hls (http Live streaming) or DASH (not limited to MPEG-DASH).

Step 22, updating the initial video description file and sending the updated video description file according to the advertisement processing mode selected by the video playing client and the selection operation of the user;

and the selection operation is used for triggering delayed advertisement playing.

In this step, in the process that the video playing client normally plays the video program, the client plays the advertisement according to the advertisement processing mode selected by the user, and the initial video description file needs to be updated under the condition that the user selects the delayed playing advertisement, so as to realize the delayed playing of the advertisement.

Optionally, the step of obtaining the initial video description file is as follows:

the method comprises the steps of establishing a video watching Session (Session control) according to a request of a client, acquiring a corresponding video description file 'from a CDN (content delivery network), and acquiring an advertisement processing mode owned by a user from an advertisement slot server' and attaching the advertisement processing mode to the current Session.

And analyzing the video description file, finding a corresponding advertisement identifier (corresponding to an advertisement insertion position), requesting an advertisement system, and acquiring advertisement insertion information. And then according to the advertisement insertion information, acquiring a corresponding 'advertisement description file' from the CDN.

The 'video description file', 'advertisement location information' and 'advertisement description file' are obtained, and the 'advertisement description file' is inserted into the 'video description file' according to 'advertisement location information':

and obtaining the initial video description file requested by the client through the steps and returning the initial video description file to the client.

As an alternative embodiment, the advertisement processing mode includes at least one of the following:

starting to play the advertisement after delaying the third time length;

and delaying to the target time point to start playing the advertisement.

Optionally, the third time period is any one of:

a preset fixed time length; for example, the user can only select to play the advertisement after delaying for N minutes, where N is 3, 5, 10 minutes, etc.; the user can select the advertisement playing to delay K times at most;

the video playing client determines the time length in real time according to the currently played video content; the video playing client intelligently selects the time point of the delayed playing of the advertisement according to the video content, for example, the video playing client identifies factors such as the shot and the wonderful degree watched by the current user, and intelligently puts the time point of the advertisement playing after the wonderful content is finished; the user can select the advertisement playing to delay K times at most;

the video server determines the time length in real time according to the currently played video content; the video server intelligently selects the time point of the delayed advertisement playing according to the video content, for example, the system identifies factors such as the lens watched by the current user, the wonderful degree and the like, and intelligently puts the time point of the advertisement playing after the wonderful content is finished; the user may choose to defer the advertisement play up to K times.

The target time point is any one of the following items:

a time point selected by a user in a mode of dragging and dropping video thumbnail browsing; for example, a user can directly drag an advertisement slot, the advertisement slot plays the abbreviated fast-playing content of the video, and the user determines the advertisement playing time point specified by the user through the abbreviated fast-playing content of the video; the user can select the advertisement playing to delay K times at most;

the video playing client determines a time point in real time according to the currently played video content; the video playing client intelligently selects the time point of the delayed playing of the advertisement according to the video content, for example, the video playing client identifies factors such as the shot and the wonderful degree watched by the current user, and intelligently puts the time point of the advertisement playing after the wonderful content is finished; the user can select the advertisement to be played and postponed for K times at most

The video server determines a time point in real time according to the currently played video content; the video server intelligently selects the time point of the delayed advertisement playing according to the video content, for example, the system identifies factors such as the lens watched by the current user, the wonderful degree and the like, and intelligently puts the time point of the advertisement playing after the wonderful content is finished; the user may choose to defer the advertisement play up to K times.

Optionally, the advertisement processing method may further include: skip all ads, play ads only head-to-tail, etc., not to mention here.

As yet another alternative, step 22 comprises:

receiving updated advertisement description files and advertisement position information sent by an advertisement slot server in response to the selection operation of the user;

generating a target video description file according to the updated advertisement description file and the advertisement position information and sending the target video description file;

wherein the target video description file comprises an updated advertisement description file.

As yet another alternative, step 22 comprises:

receiving an advertisement delayed playing request sent by the video playing client in response to the selection operation of the user;

determining a third time length or a target time point according to the advertisement deferral request and the currently played video content;

sending the third time length or the target time point to an advertisement slot server, and receiving an updated advertisement description file and advertisement position information sent by the advertisement slot server;

generating a target video description file according to the updated advertisement description file and the advertisement position information, and transmitting the target video description file;

wherein the target video description file comprises an updated advertisement description file.

For example, the video server requests the video analysis server according to the advertisement delayed playing request, and the requested data at least comprises 'video ID, user current playing time t'. The data transmission format of the video server and the video analysis server can be JSON, XML or protobuf, etc. And the video analysis server acquires the video from the CDN according to the video ID and the current playing time t of the user, and decodes the video through a 'decoder' to obtain a video stream starting from the time t. A point in time T at which an advertisement can be suggested since time T is identified through video understanding techniques. Including but not limited to: the same scene, the intensity of the highlights, the presence of characters, etc. For example, the advertisement is played after the highlight fighting scene ends. Deep learning models may be employed (but are not limited to), for example, FaceNet for star recognition, I3D model for scene and motion recognition, and the like. And returning the recommended advertisement playing time T to the video server, wherein the data format is the video ID and the recommended advertisement playing time T. And the video server updates the current video description file of the user according to the return result of the video analysis server, generates a target video description file and puts the advertisement after T seconds.

To sum up, the embodiment of the present invention provides a system and an implementation scheme for an intelligent advertisement slot in which a user can select an advertisement playing time, so as to achieve a balance between user experience and video advertisement operation, provide a plurality of ways for the user to select the advertisement playing time, minimally affect the viewing experience of the user, minimally affect the advertisement effect, and increase video services and advertisement operation means.

In order to better achieve the above object, as shown in fig. 3, an embodiment of the present invention further provides a video advertisement processing apparatus, which is applied to a video playing client, and includes:

a first obtaining module 31, configured to obtain an initial video description file, where the initial video description file includes an advertisement description file;

a second obtaining module 32, configured to obtain an advertisement processing mode selected by the video playing client;

and the processing module 33 is configured to, in a case that the initial video description file is played, obtain and play the updated video description file according to the selected advertisement processing manner.

Optionally, in the foregoing embodiment of the present invention, the advertisement processing manner includes at least one of:

starting to play the advertisement after delaying the third time length;

and delaying to the target time point to start playing the advertisement.

Optionally, in the foregoing embodiment of the present invention, the processing module includes:

the first sub-module is used for displaying prompt information in a first time span before the advertisement description file is played or after the advertisement description file is played for a second time span, wherein the prompt information is used for prompting a user whether to delay the playing of the advertisement according to the selected advertisement processing mode;

the second sub-module is used for acquiring a target video description file generated by the video server according to the updated advertisement description file and the advertisement position information under the condition that the user selects to delay the advertisement playing, wherein the target video description file comprises the updated advertisement description file;

and the third sub-module is used for playing the target video description file.

Optionally, in the foregoing embodiment of the present invention, the third time duration is any one of:

a preset fixed time length;

and the video playing client determines the time length in real time according to the currently played video content.

Optionally, in the foregoing embodiment of the present invention, the target time point is any one of:

a time point selected by a user in a mode of dragging and dropping video thumbnail browsing;

and the video playing client determines the time point in real time according to the currently played video content.

Optionally, the second sub-module includes:

a first unit, configured to send first indication information to an advertisement slot server when a user selects to delay playing of an advertisement, where the first indication information is used to indicate a third time length or a target time point corresponding to a selected advertisement processing manner, so that the advertisement slot server updates the advertisement description file and the advertisement position information according to the third time length or the target time point, and sends the updated advertisement description file and the updated advertisement position information to a video server;

and the second unit is used for acquiring a target video description file generated by the video server according to the updated advertisement description file and the advertisement position information.

Optionally, in the foregoing embodiment of the present invention, the third time duration is: and the video server determines the time length in real time according to the currently played video content.

Optionally, in the foregoing embodiment of the present invention, the target time points are: and the video server determines the time point in real time according to the currently played video content.

Optionally, in the above embodiment of the present invention, the second sub-module includes:

a third unit, configured to send an advertisement delayed playing request to a video server when a user selects to play an advertisement in a delayed manner, so that the video server determines the third time length or a target time point according to the advertisement delayed playing request and a currently played video content and sends the third time length or the target time point to an advertisement slot server;

a fourth unit, configured to send second indication information to the advertisement slot server when the user selects to delay playing of the advertisement, where the second indication information is used to indicate the selected advertisement processing manner, to update the advertisement description file and the advertisement location information by the advertisement slot server according to a third time length or a target time point obtained from the video server, and to send the updated advertisement description file and advertisement location information to the video server;

and the fifth unit is used for acquiring a target video description file generated by the video server according to the updated advertisement description file and the advertisement position information.

To sum up, the embodiment of the invention provides a plurality of ways for the user to select the advertisement playing time, which minimally affects the watching experience of the user, minimally affects the advertisement effect, increases the video service and advertisement operation means, and realizes a balance between the user experience and the video advertisement operation.

It should be noted that, in the video advertisement processing apparatus provided in the embodiments of the present invention, the apparatus is capable of executing the video advertisement processing method, and all embodiments of the video advertisement processing method are applicable to the apparatus and can achieve the same or similar beneficial effects.

As shown in fig. 4, an embodiment of the present invention further provides a video playing client, which includes a memory 410, a processor 400, and a computer program that is stored in the memory 410 and can be run on the processor 400, where when the processor 400 executes the program, each process in the video advertisement processing method embodiment described above is implemented, and the same technical effect can be achieved, and in order to avoid repetition, details are not repeated here

In order to better achieve the above object, as shown in fig. 5, an embodiment of the present invention further provides a video advertisement processing apparatus, applied to a video server, including:

a sending module 51, configured to send the initial video description file to the video playing client; the initial video description file comprises an advertisement description file;

an update module 52, configured to update the initial video description file and send the updated video description file according to the advertisement processing mode selected by the video playing client and the selection operation of the user;

and the selection operation is used for triggering delayed advertisement playing.

Optionally, in the foregoing embodiment of the present invention, the advertisement processing manner includes at least one of:

starting to play the advertisement after delaying the third time length;

and delaying to the target time point to start playing the advertisement.

Optionally, in the above embodiment of the present invention, the update module includes:

the first receiving submodule is used for receiving the updated advertisement description file and the advertisement position information which are sent by the advertisement slot server in response to the selection operation of the user;

the first generation submodule is used for generating a target video description file according to the updated advertisement description file and the advertisement position information and sending the target video description file;

wherein the target video description file comprises an updated advertisement description file.

Optionally, in the above embodiment of the present invention, the update module includes:

the second receiving submodule is used for receiving an advertisement delayed playing request sent by the video playing client in response to the selection operation of the user;

the determining submodule is used for determining a third time length or a target time point according to the advertisement deferral request and the currently played video content;

the third receiving submodule is used for sending the third time length or the target time point to an advertisement slot server and receiving the updated advertisement description file and the advertisement position information sent by the advertisement slot server;

the second generation submodule is used for generating a target video description file according to the updated advertisement description file and the advertisement position information and sending the target video description file;

wherein the target video description file comprises an updated advertisement description file.

To sum up, the embodiment of the invention provides a plurality of ways for the user to select the advertisement playing time, which minimally affects the watching experience of the user, minimally affects the advertisement effect, increases the video service and advertisement operation means, and realizes a balance between the user experience and the video advertisement operation.

It should be noted that, in the video advertisement processing apparatus provided in the embodiments of the present invention, the apparatus is capable of executing the video advertisement processing method, and all embodiments of the video advertisement processing method are applicable to the apparatus and can achieve the same or similar beneficial effects.

As shown in fig. 6, an embodiment of the present invention further provides a video server, which includes a memory 610, a processor 600, and a computer program that is stored in the memory 610 and is executable on the processor 600, where the processor 600 executes the program to implement the processes in the video advertisement processing method embodiment described above, and can achieve the same technical effects, and details are not repeated here to avoid repetition.

An embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the computer program implements each process in the video advertisement processing method embodiment described above, and can achieve the same technical effect, and details are not repeated here to avoid repetition. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.

As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.

The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block or blocks.

These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:视频播放处理方法、终端设备、服务器及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类