CN104093084A - Method and apparatus for playing video - Google Patents

Method and apparatus for playing video Download PDF

Info

Publication number
CN104093084A
CN104093084A CN201410258086.8A CN201410258086A CN104093084A CN 104093084 A CN104093084 A CN 104093084A CN 201410258086 A CN201410258086 A CN 201410258086A CN 104093084 A CN104093084 A CN 104093084A
Authority
CN
China
Prior art keywords
video
advertisement
data
data field
data flow
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410258086.8A
Other languages
Chinese (zh)
Other versions
CN104093084B (en
Inventor
张宝良
徐友春
徐光圣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Internet Science and Technology Co Ltd
Original Assignee
Beijing Kingsoft Internet Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Internet Science and Technology Co Ltd filed Critical Beijing Kingsoft Internet Science and Technology Co Ltd
Priority to CN201410258086.8A priority Critical patent/CN104093084B/en
Publication of CN104093084A publication Critical patent/CN104093084A/en
Application granted granted Critical
Publication of CN104093084B publication Critical patent/CN104093084B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention discloses a method and apparatus for playing a video. The method comprises the following steps: obtaining a video data flow of a played video; in the video data flow, determining video data corresponding to an advertisement video; and playing the other video data, apart from the video data corresponding to the advertisement video, in the video data flow. According to the invention, through determining the position of the advertisement video in the video data flow, the content of the advertisement video can be skipped during a video playing process.

Description

A kind of method of displaying video and device
Technical field
The present invention relates to Computer Applied Technology field, relate in particular to a kind of method and device of displaying video.
Background technology
At present, along with the extensive use of the Internet, the industry associated with the Internet also obtained greatly developing, as video.When displaying video, video supplier can be in program video insertion of advertising, and user can not skip advertisements direct viewing video, watches video after can only waiting advertisement to play again.So such broadcast mode has affected user's viewing experience.
Summary of the invention
The embodiment of the present invention provides a kind of method and device of displaying video, for realizing at displaying video process skip advertisements video content.
A method for displaying video, comprises the following steps: the data flow of obtaining video; In the data flow of described video, determine the data of advertisement; Play other data flow except the data of described advertisement in the data flow of described video.By determine the corresponding video data of advertisement video in the video data stream of displaying video, and skip advertisements video section is play-overed the video content after advertisement when displaying video.Realized and can play-over the video content of program and advertisement that no longer displaying video supplier inserts.
Described in the data flow of described video, determine the data of advertisement, comprising: in the data flow of described video, according to the bebinning character of data field or termination character, determine the data field of advertisement.Because bebinning character and the termination character of the corresponding data field of advertisement video are fixed, in video data stream, by bebinning character and the termination character of data field, determine the corresponding data field of advertisement video.The data field of advertisement video can be determined accurately in bebinning character and termination character by data field.
Described in the data flow of described video, according to the bebinning character of data field or termination character, determine the data field of advertisement, comprise: whether bebinning character or the termination character of determining the first data field in the data flow of stating video are predetermined advertisement character, if so, determine the data field that described the first data field is advertisement.Whether by bebinning character or termination character, determine the data field of advertisement, can judge accurately the first data field is the data field of advertisement.
Described in the data flow of described video, according to the bebinning character of data field or termination character, the data field of determining advertisement, comprising: in the data flow of video, by the first data field initial/termination character and other data field initial/termination character compares; Add up the first data field initial/termination character and other data field initial/quantity that termination character is identical, and the first data field initial/termination character and other data field is initial/quantity that termination character is not identical; If not identical quantity is greater than identical quantity, determine that the first data field is the corresponding data field of advertisement.Bebinning character or the termination character of all fields in flowing by correction data, judge that the bebinning character of one or more data fields or bebinning character that termination character is different from other data fields or the data field of termination character are the corresponding data field of advertisement video.Due in the data flow of video, the data field of advertisement is not identical with bebinning character and the termination character of the data field of program video, and because the corresponding time of each data field is identical substantially, and in the data flow of video the time of program video be far longer than time of advertisement, so the quantity of the data field of advertisement is far less than the quantity of the data field of program video, therefore by the contrast bebinning character of all data fields or the quantity of termination character, can determine accurately bebinning character or the termination character of the data field of the advertisement in the data flow of video, and data field from determining advertisement by bebinning character or the termination character of advertisement.
Described in the data flow of described video, according to the bebinning character of data field or termination character, determine the data field of advertisement, comprise: according to bebinning character or the termination character of stating the data field in the data flow of video, determine the initial data field of the advertisement in the data flow of described video; According to default advertisement length, determine that the data field in the default advertisement length after the initial data field of described advertisement is the data field of advertisement.In program video, playing the inner advertisement video time of inserting generally fixes, if determine first data field of advertisement video, the video that should play in the default thereafter time is advertisement video, reduced definite number of times of the data field of advertisement video, judge more fast advertisement video, and contribute to skip advertisements video playback program video faster.
Described in the data flow of described video, determine the data of advertisement, comprising: in the data flow of video, according to the web page address in the index information of video, determine the corresponding data of advertisement.In split blade type video structure video, in the data flow of video in index information, and advertisement is not identical with the web page address in index information in program video, therefore by the web page address in index information, can determine accurately the data of the advertisement in video data stream.
Above-mentioned in the data flow of video, according to the web page address in the index information of video, determine the data of advertisement, comprising: judge whether the fixed character in the web page address in the index information of the first burst video is default advertisement character, if so, determine that this first burst video is advertisement; Or judge that whether web page address in the index information of the first burst video is identical with the web page address of default advertisement, if so, determines that this first burst video is advertisement; Or the web page address in the index information of the web page address in the index information of first video and the burst video play is compared, if different quantity is greater than identical quantity, determine that this first burst video is advertisement; Or judge that whether web page address in the index information of the first burst video is the web page address of default video source, if not, determine that this first burst video is advertisement.According to different situations, select applicable method to process burst video, make accessible video more extensive, be not prone to cannot skip advertisements video situation.
Other data flow in the data flow of the described video of described broadcasting except the data of described advertisement, comprise: according to the data flow of the played in order video of data field in the data flow of video, when playing to the data of advertisement, the data of skip advertisements, the data of the program video after the data of broadcast advertisement; Or the data of deleting advertisement, the data flow that the data of other videos is combined into new video is play.By skip advertisements or delete advertisement, play the data flow of the video except advertisement in the data flow of video, can reach a broadcast program video when displaying video, and the object of advertisement in displaying video not.
A device for displaying video, comprising: acquisition module, for obtaining the data flow of video; Determination module, for the data flow at described video, determines the data of advertisement; Playing module, for playing the data flow of described video other data flow except the data of described advertisement.
Described determination module, comprising: the first determining unit, if the bebinning character of the first data field in the data flow of described video or termination character are predetermined advertisement character, for the data field of determining that the first data field is advertisement.
Described determination module, comprising: judging unit, for by the first data field of the data flow of described video initial/other data field in the data flow of termination character and described video initial/termination character compares; The second determining unit, if not identical quantity is greater than identical quantity, for the data field of determining that described the first data field is advertisement.
Described determination module, comprising: start field determining unit, for according to the bebinning character of the data field of the data flow of described video or termination character, determine the initial data field of the advertisement in the data flow of described video; The 3rd determining unit, for according to default advertisement length, determines that the data field in the default advertisement length after the initial data field of described advertisement is the data field of advertisement.
Described determination module, comprise: fixed character determining unit, for judging whether the fixed character in the web page address in the index information of the first burst video of data flow of described video is default advertisement character, if so, determines that this first burst video is advertisement; Or default network address determining unit, for judging that whether web page address in the index information of the first burst video of data flow of described video is identical with the web page address of default advertisement, if so, determines that this first burst video is advertisement; Or comparison network address determining unit, for the web page address in the index information of the first burst video of the data flow of described video and the web page address of the every video of having play are above compared, if different quantity is greater than identical quantity, determine that this first burst video is advertisement; Or video source determining unit, for judging that whether web page address in the index information of the first burst video of data flow of described video is the web page address of default video source, if not, determine that this first burst video is advertisement.
Described playing module, comprising: first plays submodule, for according to the data flow of the played in order video of the data flow data field of video, and when playing to the data of advertisement, the data of skip advertisements, the data of the program video after the data of broadcast advertisement; Or second plays submodule, and for deleting the data of advertisement, the data flow that the data of other videos is combined into new video is play.
Other features and advantages of the present invention will be set forth in the following description, and, partly from specification, become apparent, or understand by implementing the present invention.Object of the present invention and other advantages can be realized and be obtained by specifically noted structure in the specification write, claims and accompanying drawing.
Below by drawings and Examples, technical scheme of the present invention is described in further detail.
Accompanying drawing explanation
Accompanying drawing is used to provide a further understanding of the present invention, and forms a part for specification, for explaining the present invention, is not construed as limiting the invention together with embodiments of the present invention.In the accompanying drawings:
Fig. 1 is the flow chart of a kind of method of displaying video in the embodiment of the present invention;
Fig. 2 a is the structural representation of a data field in the video of complete formula video structure in the embodiment of the present invention;
Fig. 2 b is the structural representation of a burst in the video of split blade type video structure in the embodiment of the present invention;
Fig. 3 be in the embodiment of the present invention in the video of complete formula video structure a kind of flow chart of method of data field of definite advertisement;
Fig. 4 be in the embodiment of the present invention in the video of complete formula video structure the flow chart of the method for the another kind of data field of determining advertisement;
Fig. 5 is the structural representation of a kind of device of displaying video in the embodiment of the present invention;
Fig. 6 is the structural representation of determination module in the embodiment of the present invention;
Fig. 7 is the kind structural representation of determination module in the embodiment of the present invention;
Fig. 8 is the kind structural representation of determination module in the embodiment of the present invention;
Fig. 9 is the kind structural representation of determination module in the embodiment of the present invention;
Figure 10 is the kind structural representation of playing module in the embodiment of the present invention.
Embodiment
Below in conjunction with accompanying drawing, the preferred embodiments of the present invention are described, should be appreciated that preferred embodiment described herein, only for description and interpretation the present invention, is not intended to limit the present invention.
In one embodiment of the invention, disclose a kind of method of displaying video, as shown in Figure 1, having comprised:
S101, obtains the data flow of video, and wherein, the data flow of described video comprises the data of advertisement.
Optionally, in an embodiment of the present invention, described video to be played can be continually varying image frame, or the set of continually varying image frame and sound, for example the film in video website, TV play, variety, animation or live etc.
The video file format of described video to be played includes but not limited to: AVI (Audio Video Interactive, Audio Video Interleaved), WMV (Windows Media Video, windows media video), MPEG (Moving Picture Experts Group, dynamic image expert group), RMVB (Real Media Variable Bit Rate, real-time media variable bit rate), M3U8 (M3U8 is a kind of of M3U, and its coded format is UTF-8 form) etc.
S102, in the data flow of video, determines the data of advertisement.
S103, other data flow in the data flow of displaying video except the data of advertisement.
At present, user is when browsing some videos, and the supplier of these videos, understands insertion of advertising in video, and the data of advertisement are included in the data flow of video, by network, send to client.In the time of the data flow of client-cache video, also the data buffer storage of advertisement can be got off.
The method that adopts one embodiment of the invention to provide, by determine the data of advertisement in the data flow of video, get rid of the data of advertisement when playing, and realized the object that skip advertisements is play-overed video.
Optionally, in S102, the data flow of video, can comprise: content-data and/or web page address.Wherein, content-data comprises, the data field of advertisement and the data field of non-advertisement, for example, TV play, film, variety show etc.
Optionally, the structure of above-mentioned video flowing can be complete formula video structure or split blade type video structure.Complete formula video structure is comprised of a plurality of data fields, and as shown in Figure 2 a, each data field comprises bebinning character, termination character and at least one data field; Split blade type video structure comprises a plurality of burst videos, and the index information of these burst videos is kept in an index file, and as shown in Figure 2 b, the index information of each burst video can be the form that duration adds web page address.
Optionally, if video is the video of complete formula video structure,, in S102, determine that the data of advertisement can realize in the following manner:
S102a, in the data flow of video, according to the bebinning character of data field or termination character, determines the data field of advertisement.
Because the bebinning character of the data field of advertisement and termination character are different from bebinning character and the termination character of the data field of non-advertisement, therefore, by bebinning character and the termination character of data field, just can determine the data field of advertisement.Arbitrary data field (being called the first data field) of take below in the data flow of video describes as example.
Optionally, above-mentioned in the data flow of video, according to the bebinning character of data field or termination character, determine that the data field (S102a) of advertisement can comprise:
S102a-1: determine whether the bebinning character of the first data field or termination character are predetermined advertisement character, if so, determine the data field that described the first data field is advertisement.
For example, if predetermined advertisement character is " AZXY ", in the data flow of the video obtaining, search for the data field that bebinning character is " AZXY ", if the bebinning character of the data field searching out is " AZXY " character, determine the data field that this data field is advertisement, when the bebinning character of the data field searching out is not " AZXY ", determine the data field that this data field is program video.
Optionally, as shown in Figure 3, above-mentioned in the data flow of video, according to the bebinning character of data field or termination character, determine that the data field (S102a) of advertisement can comprise:
S102a-2: in the data flow of video, by the first data field initial/termination character and other data field initial/termination character compares;
S102a-3: statistics the first data field initial/termination character and other data field initial/quantity that termination character is identical, and the first data field initial/termination character and other data field is initial/quantity that termination character is not identical.
S102a-4: if not identical quantity is greater than identical quantity, determine that the first data field is the corresponding data field of advertisement.
Optionally, as shown in Figure 4, above-mentioned in the data flow of video, according to the bebinning character of data field or termination character, determine that the data field (S102a) of advertisement can comprise:
S102a-5: according to the bebinning character of data field or termination character, determine the initial data field of the advertisement in the data flow of described video;
S102a-6: according to default advertisement length, determine that the data field in the default advertisement length after the initial data field of described advertisement is the data field of advertisement.
Preferably, the mode that can adopt above-mentioned S102a-1 to describe, or the mode described of S102a-2 to S102a-4, or other modes, determine the initial data field of above-mentioned advertisement.
Preferably, data field in default advertisement length after the initial data field of above-mentioned advertisement is the data field of advertisement, can be the bebinning character of initial data field of above-mentioned advertisement or the data field that the data field in the default advertisement length after termination character is advertisement.
The time span of the advertisement that supplier inserts when video playback is generally fixed, and as 45S, if determine the initial data field of advertisement, at the video of default thereafter time span planted agent's broadcasting, can think and be advertisement.This mode has reduced definite number of times of the data field of advertisement, judges more fast advertisement skip advertisements broadcast program video.
Optionally, if video is the video of split blade type video structure,, in S102, determine that the data of advertisement can realize in the following manner:
S102b, in the data flow of video, according to the web page address in the index information of video, determines the corresponding data of advertisement.Arbitrary burst video (being called the first burst video) of take below in the data flow of video describes as example.
Optionally, above-mentioned in the data flow of video, according to the web page address in the index information of video, determine that the data (S102b) of advertisement can comprise:
S102b-1, judges whether the fixed character in the web page address in the index information of the first burst video is default advertisement character, if so, determines that this first burst video is advertisement.As in web page address, in advertising network page address, can comprise character " AD ", and not have character " AD " in the web page address of video.
Or S102b-2, judges that whether web page address in the index information of the first burst video is identical with the web page address of default advertisement, if so, determines that this first burst video is advertisement.This scheme is applicable to know in advance the web page address of advertisement.
Or S102b-3, compares the web page address in the index information of the web page address in the index information of first video and the burst video play, if different quantity is greater than identical quantity, determines that this first burst video is advertisement.Because the source of advertisement is different with the source of video, so the web page address of advertisement is different from the web page address of video.This scheme is applicable to possibly cannot know in advance the web page address of advertisement or program, but the length of advertisement is far below the length of program, by this feature, can determine advertisement by the mode of quantity comparison.
Or S102b-4, judges that whether web page address in the index information of the first burst video is the web page address of default video source, if not, determine that this first burst video is advertisement.This scheme is applicable to know in advance the web page address of program.
Alternatively, in the data flow of above-mentioned displaying video, other data flow (S103) except the data of advertisement can comprise:
S103a, according to the data flow of the played in order video of data field in the data flow of video, when playing to the data of advertisement, the data of skip advertisements, the data of the program video after the data of broadcast advertisement.
For example, when playing integral expression video structure video, in the data flow of the video obtaining, in the data flow of video, the order of data field is, the data field of the data field of the data field of 5 program video, 3 advertisements, 4 program video, the data flow with this video of data flow played in order of video, plays after the content of front 5 data fields, skip 8 data fields of the 6th data field to the, play-over the content of 13 data fields of the 9th data field to the.
Again for example, when playing split blade type video structure video, in the data flow of the video obtaining, in the data flow of video, the order of split blade type video structure video is, the program video of 3 split blade type video structures, the advertisement of 1 split blade type video structure, the program video of 1 split blade type video structure.Data flow with this video of played in order of split blade type video structure video in the data flow of video, after the program video of the front 3 split blade type video structures that finish playing, determine that the 4th split blade type video structure video is the advertisement of split blade type video structure, continue to judge whether the 5th split blade type video structure video is the advertisement of split blade type video structure, the 5th split blade type video structure video is the program video of split blade type video structure, skip the 4th split blade type video structure video, play-over the 5th split blade type video structure video.
Again alternatively, in the data flow of above-mentioned displaying video, other data flow (S103) except the data of advertisement can comprise:
S103b, the data of deletion advertisement, the data flow that the data of other videos is combined into new video is play.
For example, when obtaining complete formula video structure video, in the data flow of the video obtaining, in the data flow of video, the order of data field is, the data field of the data field of the data field of 5 program video, 3 advertisements, 4 program video, determine the data field that the 6th data field to the 8 data fields are advertisement, in the data flow of video, delete the 6th data field to the 8 data fields, the 1st data field to the 5 data fields and the 9th data field to the 13 data fields are combined into the data flow of new video.
Again for example, when playing split blade type video structure video, in the data flow of the video obtaining, in the data flow of video, the order of split blade type video structure video is, the program video of 3 split blade type video structures, the advertisement of 1 split blade type video structure, the program video of 1 split blade type video structure.Determine that the 4th split blade type video structure video is the advertisement of split blade type video structure, in the data flow of video, delete the 4th split blade type video structure video, 3 split blade type video structure videos of the 1st split blade type video structure video to the and the 5th split blade type video structure video are combined into the data flow of new video.
More than described a kind of method implementation procedure of displaying video, this process can be realized by device, below built-in function and the structure of device is introduced.
As shown in Figure 5, a kind of device of displaying video, comprising: acquisition module 501, determination module 502 and playing module 503.
Acquisition module 501, for obtaining the data flow of video;
Determination module 502, for the data flow at described video, determines the data of advertisement;
Playing module 503, for playing the data flow of described video other data flow except the data of described advertisement;
Optionally, if video is the video of complete formula video structure, as shown in Figure 6, above-mentioned determination module 502, can comprise:
The first determining unit 601, if the bebinning character of the first data field or termination character are predetermined advertisement character, for the data field of determining that the first data field is advertisement.
Optionally, if video is the video of complete formula video structure, as shown in Figure 7, above-mentioned determination module 502, can comprise:
Judging unit 701, for by the first data field of the data flow of described video initial/other data field in the data flow of termination character and described video initial/termination character compares.
The second determining unit 702, if not identical quantity is greater than identical quantity, for the data field of determining that described the first data field is advertisement.
Optionally, if video is the video of complete formula video structure, as shown in Figure 8, above-mentioned determination module 502, can comprise:
Start field determining unit 801, for according to the bebinning character of the data field of the data flow of described video or termination character, determines the initial data field of the advertisement in the data flow of described video;
The 3rd determining unit 802, for according to default advertisement length, determines that the data field in the default advertisement length after the initial data field of described advertisement is the data field of advertisement.
Optionally, when video data stream is the video data stream of burst video, shown in the Fig. 9 of institute, described determination module 502, can at least comprise any in the following units:
Fixed character determining unit 901, for judging whether the fixed character in the web page address in the index information of the first burst video of data flow of described video is default advertisement character, if so, determines that this first burst video is advertisement.
Default network address determining unit 902, for judging that whether web page address in the index information of the first burst video of data flow of described video is identical with the web page address of default advertisement, if so, definite this first burst video is advertisement.
Compare network address determining unit 903, for the web page address in the index information of the first burst video of the data flow of described video and the web page address of the every video of having play are above compared, if different quantity is greater than identical quantity, determine that this first burst video is advertisement.
Video source determining unit 904, for judging that whether web page address in the index information of the first burst video of data flow of described video is the web page address of default video source, if not, determine that this first burst video is advertisement.
Optionally, as shown in figure 10, above-mentioned playing module 503, can comprise:
First plays submodule 1001, for according to the data flow of the played in order video of the data flow data field of video, and when playing to the data of advertisement, the data of skip advertisements, the data of the program video after the data of broadcast advertisement; Or
Second plays submodule 1002, and for deleting the data of advertisement, the data flow that the data of other videos is combined into new video is play.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt complete hardware implementation example, implement software example or in conjunction with the form of the embodiment of software and hardware aspect completely.And the present invention can adopt the form that wherein includes the upper computer program of implementing of computer-usable storage medium (including but not limited to magnetic disc store and optical memory etc.) of computer usable program code one or more.
The present invention is with reference to describing according to flow chart and/or the block diagram of the method for the embodiment of the present invention, equipment (system) and computer program.Should understand can be in computer program instructions realization flow figure and/or block diagram each flow process and/or the flow process in square frame and flow chart and/or block diagram and/or the combination of square frame.Can provide these computer program instructions to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, the instruction of carrying out by the processor of computer or other programmable data processing device is produced for realizing the device in the function of flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame appointments.
These computer program instructions also can be stored in energy vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work, the instruction that makes to be stored in this computer-readable memory produces the manufacture that comprises command device, and this command device is realized the function of appointment in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make to carry out sequence of operations step to produce computer implemented processing on computer or other programmable devices, thereby the instruction of carrying out is provided for realizing the step of the function of appointment in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame on computer or other programmable devices.
Obviously, those skilled in the art can carry out various changes and modification and not depart from the spirit and scope of the present invention the present invention.Like this, if within of the present invention these are revised and modification belongs to the scope of the claims in the present invention and equivalent technologies thereof, the present invention is also intended to comprise these changes and modification interior.

Claims (14)

1. a method for displaying video, is characterized in that, comprising:
Obtain the data flow of video;
In the data flow of described video, determine the data of advertisement;
Play other data flow except the data of described advertisement in the data flow of described video.
2. the method for claim 1, is characterized in that, described in the data flow of described video, determines the data of advertisement, comprising:
In the data flow of described video, according to the bebinning character of data field or termination character, determine the data field of advertisement.
3. method as claimed in claim 2, is characterized in that, described in the data flow of described video, according to the bebinning character of data field or termination character, determines the data field of advertisement, comprising:
Whether bebinning character or the termination character of determining the first data field in the data flow of stating video are predetermined advertisement character, if so, determine the data field that described the first data field is advertisement.
4. method as claimed in claim 2, is characterized in that, described in the data flow of described video, according to the bebinning character of data field or termination character, determines the data field of advertisement, comprising:
In the data flow of video, by the first data field initial/termination character and other data field initial/termination character compares;
Add up the first data field initial/termination character and other data field initial/quantity that termination character is identical, and the first data field initial/termination character and other data field is initial/quantity that termination character is not identical;
If not identical quantity is greater than identical quantity, determine that the first data field is the corresponding data field of advertisement.
5. the method as described in any one in claim 2-4, is characterized in that, described in the data flow of described video, according to the bebinning character of data field or termination character, determines the data field of advertisement, comprising:
According to bebinning character or the termination character of stating the data field in the data flow of video, determine the initial data field of the advertisement in the data flow of described video;
According to default advertisement length, determine that the data field in the default advertisement length after the initial data field of described advertisement is the data field of advertisement.
6. the method for claim 1, is characterized in that, described in the data flow of described video, determines the data of advertisement, comprising:
In the data flow of video, according to the web page address in the index information of video, determine the corresponding data of advertisement.
7. method as claimed in claim 6, is characterized in that, above-mentioned in the data flow of video, according to the web page address in the index information of video, determines the data of advertisement, comprising:
Judge whether the fixed character in the web page address in the index information of the first burst video is default advertisement character, if so, determine that this first burst video is advertisement; Or
Judge that whether web page address in the index information of the first burst video is identical with the web page address of default advertisement, if so, determines that this first burst video is advertisement; Or
Web page address in the index information of the web page address in the index information of first video and the burst video play is compared, if different quantity is greater than identical quantity, determine that this first burst video is advertisement; Or
Judge that whether web page address in the index information of the first burst video is the web page address of default video source, if not, determine that this first burst video is advertisement.
8. the method as described in any one in claim 1-7, is characterized in that, other data flow in the data flow of the described video of described broadcasting except the data of described advertisement, comprising:
According to the data flow of the played in order video of data field in the data flow of video, when playing to the data of advertisement, the data of skip advertisements, the data of the program video after the data of broadcast advertisement; Or
The data of deleting advertisement, the data flow that the data of other videos is combined into new video is play.
9. a device for displaying video, is characterized in that, comprising:
Acquisition module, for obtaining the data flow of video;
Determination module, for the data flow at described video, determines the data of advertisement;
Playing module, for playing the data flow of described video other data flow except the data of described advertisement.
10. device as claimed in claim 9, is characterized in that, described determination module, comprising:
The first determining unit, if the bebinning character of the first data field in the data flow of described video or termination character are predetermined advertisement character, for the data field of determining that the first data field is advertisement.
11. devices as claimed in claim 9, is characterized in that, described determination module, comprising:
Judging unit, for by the first data field of the data flow of described video initial/other data field in the data flow of termination character and described video initial/termination character compares;
The second determining unit, if not identical quantity is greater than identical quantity, for the data field of determining that described the first data field is advertisement.
12. devices as claimed in claim 9, is characterized in that, described determination module, comprising:
Start field determining unit, for according to the bebinning character of the data field of the data flow of described video or termination character, determines the initial data field of the advertisement in the data flow of described video;
The 3rd determining unit, for according to default advertisement length, determines that the data field in the default advertisement length after the initial data field of described advertisement is the data field of advertisement.
13. devices as claimed in claim 9, is characterized in that, described determination module, comprising:
Fixed character determining unit, for judging whether the fixed character in the web page address in the index information of the first burst video of data flow of described video is default advertisement character, if so, determines that this first burst video is advertisement; Or
Default network address determining unit, for judging that whether web page address in the index information of the first burst video of data flow of described video is identical with the web page address of default advertisement, if so, definite this first burst video is advertisement; Or
Compare network address determining unit, for the web page address in the index information of the first burst video of the data flow of described video and the web page address of the every video of having play are above compared, if different quantity is greater than identical quantity, determine that this first burst video is advertisement; Or
Video source determining unit, for judging that whether web page address in the index information of the first burst video of data flow of described video is the web page address of default video source, if not, determine that this first burst video is advertisement.
14. devices as described in any one in claim 9-13, is characterized in that, described playing module, comprising:
First plays submodule, for according to the data flow of the played in order video of the data flow data field of video, and when playing to the data of advertisement, the data of skip advertisements, the data of the program video after the data of broadcast advertisement; Or
Second plays submodule, and for deleting the data of advertisement, the data flow that the data of other videos is combined into new video is play.
CN201410258086.8A 2014-06-11 2014-06-11 A kind of method and device for playing video Active CN104093084B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410258086.8A CN104093084B (en) 2014-06-11 2014-06-11 A kind of method and device for playing video

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410258086.8A CN104093084B (en) 2014-06-11 2014-06-11 A kind of method and device for playing video

Publications (2)

Publication Number Publication Date
CN104093084A true CN104093084A (en) 2014-10-08
CN104093084B CN104093084B (en) 2018-03-30

Family

ID=51640756

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410258086.8A Active CN104093084B (en) 2014-06-11 2014-06-11 A kind of method and device for playing video

Country Status (1)

Country Link
CN (1) CN104093084B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104581396A (en) * 2014-12-12 2015-04-29 北京百度网讯科技有限公司 Processing method and device for promotion information
CN105025358A (en) * 2015-07-06 2015-11-04 无锡天脉聚源传媒科技有限公司 Video playing method and device based on EPG
CN105611412A (en) * 2015-12-22 2016-05-25 小米科技有限责任公司 Video file playing method, video clip determining method and device
WO2016169321A1 (en) * 2015-04-20 2016-10-27 中兴通讯股份有限公司 Method for playing video, player and computer storage media
CN108235135A (en) * 2016-12-21 2018-06-29 天脉聚源(北京)科技有限公司 A kind of method and system of automatic fitration advertisement editor video
CN109618230A (en) * 2018-12-21 2019-04-12 深圳Tcl数字技术有限公司 Advertisement filter method, intelligent terminal and computer readable storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1541478A (en) * 2001-08-10 2004-10-27 皇家飞利浦电子股份有限公司 Automatic commercial skipping service
CN1595970A (en) * 2004-06-22 2005-03-16 威盛电子股份有限公司 Method and system for detecting advertisement segment based on specific frame of beginning/ending segment
US20070150353A1 (en) * 2005-12-24 2007-06-28 Rich Media Club, Llc System and method for creation, distribution and tracking of advertising via electronic networks
CN101002472A (en) * 2004-08-12 2007-07-18 皇家飞利浦电子股份有限公司 Selection of content from a stream of video or audio data
CN101207758A (en) * 2007-11-27 2008-06-25 深圳市同洲电子股份有限公司 Method for removing fragment in record program
WO2009155493A1 (en) * 2008-06-19 2009-12-23 Verizon Data Services Inc. Interactively shaping advertisements in a media stream
CN101783911A (en) * 2010-02-04 2010-07-21 康佳集团股份有限公司 Method for skipping advertisements in playing process of TV programs
CN103369272A (en) * 2012-03-27 2013-10-23 联想(北京)有限公司 Controlling method and controlling device for video playing of video terminal and video terminal
CN103561327A (en) * 2013-10-11 2014-02-05 深圳创维数字技术股份有限公司 Method, media server, video receiving terminals and system for advertisement filtering
CN103561292A (en) * 2013-11-07 2014-02-05 华为技术有限公司 Video file playing method and equipment
CN103686249A (en) * 2013-12-11 2014-03-26 深圳市龙视传媒有限公司 Method, system and related device for video playing

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1541478A (en) * 2001-08-10 2004-10-27 皇家飞利浦电子股份有限公司 Automatic commercial skipping service
CN1595970A (en) * 2004-06-22 2005-03-16 威盛电子股份有限公司 Method and system for detecting advertisement segment based on specific frame of beginning/ending segment
CN101002472A (en) * 2004-08-12 2007-07-18 皇家飞利浦电子股份有限公司 Selection of content from a stream of video or audio data
US20070150353A1 (en) * 2005-12-24 2007-06-28 Rich Media Club, Llc System and method for creation, distribution and tracking of advertising via electronic networks
CN101207758A (en) * 2007-11-27 2008-06-25 深圳市同洲电子股份有限公司 Method for removing fragment in record program
WO2009155493A1 (en) * 2008-06-19 2009-12-23 Verizon Data Services Inc. Interactively shaping advertisements in a media stream
CN101783911A (en) * 2010-02-04 2010-07-21 康佳集团股份有限公司 Method for skipping advertisements in playing process of TV programs
CN103369272A (en) * 2012-03-27 2013-10-23 联想(北京)有限公司 Controlling method and controlling device for video playing of video terminal and video terminal
CN103561327A (en) * 2013-10-11 2014-02-05 深圳创维数字技术股份有限公司 Method, media server, video receiving terminals and system for advertisement filtering
CN103561292A (en) * 2013-11-07 2014-02-05 华为技术有限公司 Video file playing method and equipment
CN103686249A (en) * 2013-12-11 2014-03-26 深圳市龙视传媒有限公司 Method, system and related device for video playing

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104581396A (en) * 2014-12-12 2015-04-29 北京百度网讯科技有限公司 Processing method and device for promotion information
WO2016169321A1 (en) * 2015-04-20 2016-10-27 中兴通讯股份有限公司 Method for playing video, player and computer storage media
CN105025358A (en) * 2015-07-06 2015-11-04 无锡天脉聚源传媒科技有限公司 Video playing method and device based on EPG
CN105611412A (en) * 2015-12-22 2016-05-25 小米科技有限责任公司 Video file playing method, video clip determining method and device
CN108235135A (en) * 2016-12-21 2018-06-29 天脉聚源(北京)科技有限公司 A kind of method and system of automatic fitration advertisement editor video
CN109618230A (en) * 2018-12-21 2019-04-12 深圳Tcl数字技术有限公司 Advertisement filter method, intelligent terminal and computer readable storage medium
CN109618230B (en) * 2018-12-21 2022-03-11 深圳Tcl数字技术有限公司 Advertisement filtering method, intelligent terminal and computer readable storage medium

Also Published As

Publication number Publication date
CN104093084B (en) 2018-03-30

Similar Documents

Publication Publication Date Title
JP6673990B2 (en) System, storage medium and method for displaying content and related social media data
US11284170B1 (en) Video preview mechanism
US8737820B2 (en) Systems and methods for recording content within digital video
CN104093084A (en) Method and apparatus for playing video
US9066159B2 (en) User control of ad selection for subsequent ad break of a video
CN109565620A (en) Low latency HTTP real-time streaming transport
US9374411B1 (en) Content recommendations using deep data
CN107710199B (en) System and method for providing content in a content list
JP6364424B2 (en) Method and system for displaying contextually relevant information about media assets
US9788084B2 (en) Content-object synchronization and authoring of dynamic metadata
JP2013536612A (en) Method and apparatus for synchronizing paused playback across platforms
CN104065979A (en) Method for dynamically displaying information related with video content and system thereof
CN103747287A (en) Video playing speed regulation method and system applied to flash
CN105025358A (en) Video playing method and device based on EPG
JP2016184774A (en) Information processing device, information processing method, information processing program, and distribution device
CN104994429B (en) A kind of method and device playing video
US20200371994A1 (en) Methods and systems for providing file data for a media file
KR102137327B1 (en) System for providing live thumbnail of streaming video
CN104837030A (en) Method and system for realizing fast-forward/fast-backward playing via HTTP streaming media
CN104768083B (en) A kind of video broadcasting method and device of chapters and sections content displaying
CN106713948A (en) Video sectional loading method and device
US20150271440A1 (en) Information processing apparatus, information processing method, program, and information processing system
CN104703040A (en) Video processing method and device
CN104683882B (en) A kind of generation of Streaming Media speed file and player method, device
CN103997694A (en) Video backward-playing method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100041 Beijing, Shijingshan District Xing Xing street, building 30, No. 3, building 2, A-0070

Applicant after: BEIJING LIEBAO NETWORK TECHNOLOGY CO., LTD.

Address before: 100041 room 1592A, building, No. 3 West Road, Badachu hi tech park, Beijing, Shijingshan District, China

Applicant before: Beijing Kingsoft Internet Science and Technology Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant