Content of the invention
It is an object of the invention to provide a kind of video broadcasting method and device, the feature being had based on frame of videoInformation is playing video.
For solving above-mentioned technical problem, embodiments provide a kind of video broadcasting method, including:Play video countsAccording to wherein, described video data includes multiple frame of video;Receive redirect instruction when, skip currently playing frame of videoThe corresponding frame of video of people information, and play the frame of video of corresponding another people information in described video data.
Further, before described playing video data, methods described also includes:Identify respectively in described video dataEach frame of video in people information;Respectively according to the people information recognizing from each frame of video, to each frame of videoStamp people tag.
Further, the people information in described each frame of video identifying respectively in described video data, including:UsingFace recognition technology, identifies the face information in each frame of video in described video data respectively.
Further, the described corresponding frame of video of people information skipping currently playing frame of video, including:Skip describedIn video data, all frame of video including the first people information;Wherein, described first people information is described currently playingFrame of video people information.
Further, described redirect instruction and include:Specific people information;Corresponding in the described video data of described broadcastingThe frame of video of another people information, including:Only play the video including described specific people information in described video dataFrame.
Further, the described corresponding video of people information skipping currently playing frame of video, specifically includes:Skip and work asVideo segment belonging to the frame of video of front broadcasting.
The embodiment of the present invention additionally provides a kind of playing device, including:Playing module, for playing video data, whereinDescribed video data includes multiple frame of video;Receiver module, redirects instruction for receiving;And control module, for when describedReceiver module receives when redirecting instruction, and the people information that the described playing module of control skips currently playing frame of video is correspondingFrame of video, and play the frame of video of corresponding another people information in described video data.
Further, described device also includes:Identification module, for identifying each video in described video data respectivelyPeople information in frame;Processing module, for respectively according to the people information recognizing from each frame of video, to each videoFrame stamps people tag.
Further, described identification module, specifically for adopting face recognition technology, identifies in described video data respectivelyEach frame of video in face information.
Further, described control module, specifically for controlling described playing module to skip in described video data, ownsInclude the frame of video of the first people information;Wherein, described first people information is the personage of described currently playing frame of videoInformation.
Further, described redirect instruction and include:Specific people information;Described control module, specifically for controllingDescribed playing module plays the frame of video including described specific people information in described video data.
Further, described control module, specifically for controlling described playing module to skip currently playing frame of video instituteThe video segment belonging to, each frame of video in wherein said video segment has identical people information.
The embodiment of the present invention in terms of existing technologies, can be supported to play according to the feature of video content itself and regardsFrequency evidence, for example, can skip all frame of video in video data with a certain people information, and play and have another personageThe frame of video of information, it is achieved thereby that user, when playing video, can play video counts according to the people information in videoAccording to so that user can quickly and conveniently watch video.
Specific embodiment
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with each reality to the present invention for the accompanying drawingThe mode of applying is explained in detail.However, it will be understood by those skilled in the art that in each embodiment of the present invention,In order that reader more fully understands that the application proposes many ins and outs.But, even if there is no these ins and outs and baseIn following embodiment many variations and modification it is also possible to realize each claim of the application technical side required for protectionCase.
The first embodiment of the present invention is related to a kind of video broadcasting method, and its flow process is as shown in Figure 1.The embodiment of Fig. 1Can apply in the electronic equipment have video playback capability, for example computer, Set Top Box, DVD, smart mobile phone, panel computer,Wearable electronic equipment, personal digital assistant (Personal Digital Assistant, personal digital assistant), vehicle-mounted shadowSound, etc..Specifically, the method flow of Fig. 1 includes:
Step 102:Playing video data, wherein said video data includes multiple frame of video.
Step 104:Reception redirects instruction.Wherein, this redirects instruction can be predetermined form, skip current for instructionThe corresponding video of people information of the frame of video play.
Step 106:Redirect instruction according to what step 104 received, skip the people information pair of currently playing frame of videoThe frame of video answered, and play the frame of video of corresponding another people information in described video data.
Wherein, in a step 102, each frame of video includes according to it content and contain characteristic information, this feature informationCan be for example the people information in the corresponding content of this frame of video, such as certain star.And different frame of video hasPeople information can be identical or different, and certainly for some frame of video, it is likely to not have people information, now can regardIt is sky for its people information;In addition, same frame of video can also have multiple people informations.For example, the 1st frame in video dataIt is respectively provided with same personage with the 5th frame, then the 1st frame and the 5th frame have identical people information, and in the 1st frame and the 30th framePersonage is different, then the 1st frame and the 30th frame have different people informations.
Wherein, at step 104, this is skipped instruction and can be triggered by user, and such as user is to currently playing frame of videoIn personage when loseing interest in, then user can be sent using Remote equipment, touch control device (as touch screen) etc. and skip fingerShow.For example, when the frame of video play is not user star interested, user is possibly also with Remote equipment or touch-controlEquipment sends above-mentioned skips instruction.
Wherein, in step 106, skip instruction according to receive, skip the people information of currently playing frame of videoCorresponding video, and play the video of corresponding another people information in described video data.For example, it is possible to abandon to have work as forefathersAll frame of video of thing information, and only play the video with another people information.For example, the 22nd frame in video dataTo the 87th frame, there is identical people information, then when play 22 frame when have received above-mentioned skip instruction, then skip the 23rdFrame is to the 87th frame, and plays other frame of video.
Present embodiment, can support the feature according to video content itself (such as people information) to play video countsAccording to, for example can skip the video in video data with a certain people information, and play the video with another people information,Enable a user to easily watch video.
Second embodiment of the present invention is related to a kind of video broadcasting method, and its flow process is as shown in Fig. 2 specifically include:
Step 202:The people information in each frame of video in identification video data.
Step 204:According to the people information recognizing from each frame of video, stamp people tag to each frame of video.Wherein, this people tag is the corresponding people information of this frame of video.
Step 206:Playing video data, wherein said video data includes multiple frame of video.
Step 208:Reception redirects instruction.Wherein, this redirects instruction can be predetermined form, skip current for instructionThe corresponding video of people information of the frame of video play.
Step 210:Redirect instruction according to what step 208 received, skip the people information pair of currently playing frame of videoThe video answered, and play the video of corresponding another people information in described video data.
Wherein, in step 202., for video data to be played, first pretreatment is carried out to it, that is, identify thereinPeople information in each frame of video.In step 202., can identify in video data using face recognition technology eachPeople information in frame of video.Wherein, face recognition technology can be quick, personage's letter that identification frame of video has exactlyBreath.
Wherein, in step 204, according to the people information recognizing, stamp people tag to each frame of video, this personageLabel is the people information of corresponding frame of video, using this people tag, can promptly distinguish the personage of each frame of videoWhether information is identical.It should be noted that people information is only the feature that has of frame of video in itself, and present embodiment be only byThe people information of frame of video itself identifies in advance, is then identified with people tag, consequently facilitating follow-up management.
Present embodiment, carried out pretreatment to video data before formal playing video data, thus identifying videoThen the people information of identification is added to frame of video by the people information of each frame of video in data as people tag, withIt is easy to subsequently to carry out playing video data according to people information (for example skip the corresponding video of a certain people information, and play anotherThe corresponding video of people information), to make up the deficiency that prior art can not carry out playing video data according to people information, thusAllow users to neatly watch video.
Third embodiment of the invention is directed to a kind of video broadcasting method, as shown in figure 3, it specifically comprises:
Step 302:Playing video data, wherein said video data includes:Multiple frame of video.
Step 304:Reception redirects instruction.And
Step 306:Redirect instruction according to what step 304 received, skip the piece of video belonging to currently playing frame of videoSection.
In general, in complete video, certain people information is continuous appearance, therefore can continuously have theseThe frame of video having identical people information is divided into a video segment, is then processed in units of video segment.For example,When present frame receives and redirects instruction, then skip the video segment belonging to present frame, and directly play another video segment.
Present embodiment, to execute people information in units of video segment skips process, therefore, it is possible to have fasterProcessing speed such that it is able to obtain more preferably viewing experience.
Four embodiment of the invention is directed to a kind of video broadcasting method, as shown in figure 4, it specifically comprises:
Step 402:Playing video data, wherein said video data includes multiple frame of video.
Step 404:Reception redirects instruction, and wherein this redirects instruction and includes:Specific people information.And
Step 406:Play the described particular persons information including in described video data frame of video.
What present embodiment was targeted be user to a certain people information scene of special interest.
Present embodiment, supports only to play the video containing particular persons information, therefore can improve the viewing side of userThe motility of formula is so that user can quickly and conveniently watch video.
The step of various methods divides above, is intended merely to describe clear, can merge into when realizing a step orSome steps are split, is decomposed into multiple steps, as long as comprising identical logical relation, all in the protection domain of this patentInterior;To adding inessential modification in algorithm or in flow process or introducing inessential design, but do not change its algorithmWith the core design of flow process all in the protection domain of this patent.
5th embodiment of the present invention is related to a kind of video play device, and its structure is as shown in Figure 5.The embodiment of Fig. 5Playing device can apply in the electronic equipment have video playback capability, such as computer, Set Top Box, DVD, intelligent handssMachine, panel computer, wearable electronic equipment, personal digital assistant (Personal Digital Assistant, individual digitalAssistant), vehicle carried video, etc..Specifically, the playing device 500 of Fig. 5 includes:
Playing module 502, for playing video data, wherein said video data includes multiple frame of video.
Receiver module 504, redirects instruction for receiving.Wherein, this redirects instruction can be predetermined form, for indicatingSkip the corresponding video of people information of currently playing frame of video.
Control module 506, for the instruction that redirects being received according to receiver module 504, controls described playing module 502 to skipThe corresponding frame of video of people information of currently playing frame of video, and play corresponding another people information in described video dataFrame of video.
Wherein, each frame of video includes according to it content and contain characteristic information, this feature information can be for example thisPeople information in the corresponding content of frame of video, such as certain star.And the people information that different frame of video has is permissibleIdentical or different, certainly for some frame of video, it is likely to not have people information, now can be considered as its people informationFor sky.For example, the 1st frame in video data and the 5th frame are respectively provided with same personage, then the 1st frame and the 5th frame have identical peopleThing information, and the 1st frame is different from the personage in the 30th frame, then the 1st frame and the 30th frame have different people informations.
Wherein, what receiver module 504 received skip instruction can be triggered by user, and such as user regards to currently playingWhen people information in frequency frame is lost interest in, then user can be sent out using Remote equipment, touch control device (as touch screen) etc.Go out this and skip instruction.For example, when the frame of video play is not user star interested, user sets possibly also with RemoteStandby or touch control device sends above-mentioned skips instruction.
Wherein, control module 506, skip instruction for receive according to receiver module 504, skip currently playing regardingThe corresponding frame of video of people information of frequency frame, and play the frame of video of corresponding another people information in described video data.For example,All frame of video with current people's information can be abandoned, and only play the video with another people information.For example,The 22nd frame to the 87th frame in video data has identical people information, then have received above-mentioned finger when in broadcasting 22 frameShow, then skip the 23rd frame to the 87th frame, and play other frame of video.
Present embodiment, can support the feature according to video content itself (such as people information) to play video countsAccording to, for example can skip the frame of video in video data with a certain people information, and play there is regarding of another people informationFrequency frame, enables a user to easily watch video.
It is seen that, present embodiment is the system embodiment corresponding with first embodiment, and present embodiment can be withFirst embodiment is worked in coordination enforcement.The relevant technical details mentioned in first embodiment still have in the present embodimentEffect, in order to reduce repetition, repeats no more here.Correspondingly, the relevant technical details mentioned in present embodiment are also applicable inIn first embodiment.
6th embodiment of the present invention is directed to a kind of video play device, and its structure is as shown in Figure 6.Wherein Fig. 6Embodiment except include with the embodiment identical playing module 502 of Fig. 5, receiver module 504 and control module 506 in addition to, alsoIncluding:
Identification module 508, for identifying the people information in each frame of video in video data.
Processing module 510, for according to the people information recognizing from each frame of video, stamping people to each frame of videoThing label.Wherein, this people tag is the corresponding people information of this frame of video.
Wherein, identification module 508, for video data to be played, carries out pretreatment to it first, that is, identify each regardingPeople information in frequency frame.Wherein, identification module 508 can identify in video data using face recognition technology each regardPeople information in frequency frame.Wherein, can be quick using face recognition technology, had somebody in identification frame of video exactlyThing information.
Wherein, processing module 510, according to the people information recognizing, stamps people tag to each frame of video, this personageLabel is the people information of corresponding frame of video, using this people tag, can promptly distinguish the personage of each frame of videoWhether information is identical.It should be noted that people information is only the feature that has of frame of video in itself, and present embodiment be only byThe people information of frame of video itself identifies in advance, is then identified with people tag, consequently facilitating follow-up management.
Present embodiment, carried out pretreatment to video data before formal playing video data, thus identifying videoThen the people information of identification is added to frame of video by the people information of each frame of video in data as people tag, withIt is easy to subsequently to carry out playing video data according to people information (for example skip the corresponding video of a certain people information, and play anotherThe corresponding video of people information), to make up the deficiency that prior art can not carry out playing video data according to people information, thusAllow users to neatly watch video.
It is seen that, present embodiment is the system embodiment corresponding with second embodiment, and present embodiment can be withSecond embodiment is worked in coordination enforcement.The relevant technical details mentioned in second embodiment still have in the present embodimentEffect, in order to reduce repetition, repeats no more here.Correspondingly, the relevant technical details mentioned in present embodiment are also applicable inIn second embodiment.
With continued reference to shown in Fig. 5, it is differred primarily in that another embodiment of the present invention with Fig. 5 embodiment, is connecingReceipts module 504 receives after redirecting instruction, and control module 506 is currently playing specifically for controlling described playing module to skipVideo segment belonging to frame of video, and play the video segment with another people information.In general, in complete videoIn, certain people information is continuous appearance, and the frame of video that these therefore can continuously have identical people information is divided intoOne video segment, is then processed in units of video segment.For example, when present frame receives and redirects instruction, thenSkip the video segment belonging to present frame, and directly play another video segment.
Present embodiment, to execute people information in units of video segment skips process, therefore, it is possible to have fasterProcessing speed such that it is able to obtain more preferably viewing experience.
It is seen that, present embodiment is the system embodiment corresponding with the 3rd embodiment, and present embodiment can be with3rd embodiment is worked in coordination enforcement.The relevant technical details mentioned in 3rd embodiment still have in the present embodimentEffect, in order to reduce repetition, repeats no more here.Correspondingly, the relevant technical details mentioned in present embodiment are also applicable inIn 3rd embodiment.
With continued reference to shown in Fig. 5, it is differred primarily in that another embodiment of the present invention with Fig. 5 embodiment, receivesWhat module 504 received redirect instruction includes:Specific people information.Control module 506, specifically for regarding described in only playingFrequency according in include described particular persons information frame of video.
What present embodiment was targeted be user to a certain people information scene of special interest.
Present embodiment, supports only to play the video containing particular persons information, therefore can improve the viewing side of userThe motility of formula is so that user can quickly and conveniently watch video.
It is seen that, present embodiment is the system embodiment corresponding with the 4th embodiment, and present embodiment can be with4th embodiment is worked in coordination enforcement.The relevant technical details mentioned in 4th embodiment still have in the present embodimentEffect, in order to reduce repetition, repeats no more here.Correspondingly, the relevant technical details mentioned in present embodiment are also applicable inIn 4th embodiment.
It is noted that involved each module in above-mentioned embodiment is logic module, in actual applications,One logical block can be a part for a physical location or a physical location, can also be with multiple physicsThe combination of unit is realized.Additionally, for the innovative part projecting the present invention, will not be with the solution present invention in present embodimentThe less close unit of the technical problem relation that proposed introduces, but this is not intended that in present embodiment there are not other listsUnit.
Specifically, the structural representation of the embodiment of user terminal according to the present invention is as shown in Figure 7.This user terminal exampleAs being smart mobile phone, panel computer, personal digital assistant, Wearable device, etc..As shown in fig. 7, this user terminal700 include:Display screen 702, processor 704, communication component 706 and memorizer 708.Wherein display screen 702 can be touch screen,It not only has the function that display function also has the input of receive user to control;For example it can show the video of broadcasting, for exampleIt can be indicated with receiving user's input.Wherein processor 704 is the core of terminal, and it can be realized by CPU etc., and it can be used forVideo flowing is processed, and is sown into video flowing etc..Wherein communication component 706 be used for realizing the wireless of user terminal 700 orWired communication functions, so that terminal for example can be interacted with video server to obtain video data with server interaction.Wherein, memorizer 708 is used for the executable program code of processor 704 or other information, such as buffered video data, and this regardsFrame of video in frequency evidence has characteristic information, and such as characteristic information is people information.
Present embodiment, can support the feature according to video content itself (such as people information) to play video countsAccording to, for example can skip the video in video data with a certain people information, and play the video with another people information,Enable a user to easily watch video.
One of ordinary skill in the art will appreciate that realizing all or part of flow process in above-described embodiment method, it is permissibleInstruct related hardware to complete by computer program, described program can be stored in a computer read/write memory mediumIn, this program is upon execution, it may include as the flow process of the embodiment of above-mentioned each method.Wherein, described storage medium can be magneticDish, CD, read-only memory (Read-Only Memory, ROM) or random access memory (Random AccessMemory, RAM) etc..
The foregoing is only presently preferred embodiments of the present invention, not in order to limit the present invention, all essences in the present inventionAny modification, equivalent and improvement made within god and principle etc., should be included within the scope of the present invention.