CN104038832A - Video playing method and device - Google Patents

Video playing method and device Download PDF

Info

Publication number
CN104038832A
CN104038832A CN201410063134.8A CN201410063134A CN104038832A CN 104038832 A CN104038832 A CN 104038832A CN 201410063134 A CN201410063134 A CN 201410063134A CN 104038832 A CN104038832 A CN 104038832A
Authority
CN
China
Prior art keywords
frame
image
target video
index map
frames
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410063134.8A
Other languages
Chinese (zh)
Inventor
王琳
陈志军
张涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Technology Co Ltd
Xiaomi Inc
Original Assignee
Xiaomi Inc
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 Xiaomi Inc filed Critical Xiaomi Inc
Priority to CN201410063134.8A priority Critical patent/CN104038832A/en
Publication of CN104038832A publication Critical patent/CN104038832A/en
Pending legal-status Critical Current

Links

Abstract

The disclosure discloses a video playing method and device, and belongs to the technical field of videos. The method comprises that an index graph of a target video is generated according to images in multiple frames of the target video. The index graph comprises multiple areas which are corresponding to the images in the multiple frames. A request of a terminal for a target video index is received, and the index graph is sent to the terminal. When an instruction, which is returned by the terminal, for selecting target areas in the multiple areas of the index graph is received, the target video is transmitted to the terminal according to the frames corresponding to the target areas. The index graph for the target video is generated according to the images corresponding to the multiple frames in the target video; and when a user clicks and selects the target areas in the index graph, the target video is played according to the frames corresponding to the target areas. As for the generated index graph, contents in the video can be completely displayed so that video index efficiency is enhanced.

Description

A kind of method of displaying video and device
Technical field
The disclosure relates to video technique field, particularly a kind of method of displaying video and device.
Background technology
Along with the development of the Internet, in network, store increasing video content and use for people's study and work.
In displaying video, can load the index of video, so that user chooses play time more popular in this video according to index.Wherein, index represents in the playing progress bar of video, by the play time popular, specific identifier is set, and by the form of word, this popular play time is described.User's view content that corresponding description selection is liked oneself according to each popular play time is also clicked corresponding specific identifier, and the playing progress rate of video is set.
Inventor finds that correlation technique at least exists following problem:
The mode that represents index by the progress bar of video, only can obtain the description to the character property of content in video, because popular play time corresponding to these index is according to the fancy setting of self by user or video production person, the index of the video therefore obtaining is not comprehensive, cannot cover complete video content.
Summary of the invention
In order to solve the problem of correlation technique, disclosure embodiment provides a kind of method and device of displaying video.Described technical scheme is as follows:
According to the first aspect of disclosure embodiment, a kind of method of displaying video is provided, comprising:
According to the image in a plurality of frames in target video, generate the index map of described target video, in described index map, comprise a plurality of regions corresponding with image in described a plurality of frames;
The request of target video index described in receiving terminal request, and described index map is sent to described terminal;
When receive described terminal is returned to a plurality of regions of described index map in target area choose order time, according to frame corresponding to described target area, start to target video described in described terminal transmission.
According to the second aspect of disclosure embodiment, a kind of method of displaying video is provided, comprising:
Obtain the index map of target video, described index map generates according to image in a plurality of frames in target video, comprises a plurality of regions corresponding with image in described a plurality of frames in described index map;
In receiving a plurality of regions of described index map target area choose order time, according to frame corresponding to described target area, start to play described target video.
According to the third aspect of disclosure embodiment, a kind of device of displaying video is provided, comprising:
Generation module, for according to the image in a plurality of frames of target video, generates the index map of described target video, comprises a plurality of regions corresponding with image in described a plurality of frames in described index map;
Receiver module, for the request of target video index described in receiving terminal request, and sends to described terminal by described index map;
Transport module, for when receive described terminal is returned to the target area, a plurality of region of described index map choose order time, according to frame corresponding to described target area, start to target video described in described terminal transmission.
According to the fourth aspect of disclosure embodiment, a kind of device of displaying video is provided, comprising:
Acquisition module, for obtaining the index map of target video, described index map generates according to image in a plurality of frames in target video, comprises a plurality of regions corresponding with image in described a plurality of frames in described index map;
Playing module, for when receive to the target area, a plurality of region of described index map choose order time, according to frame corresponding to described target area, start to play described target video.
According to the 5th aspect of disclosure embodiment, a kind of server is provided, include memory, and one or more than one program, the above program of one of them or one is stored in memory, and is configured to carry out described one or above program package containing for carrying out the instruction of following operation by one or above processor:
According to the image in a plurality of frames in target video, generate the index map of described target video, in described index map, comprise a plurality of regions corresponding with image in described a plurality of frames;
The request of target video index described in receiving terminal request, and described index map is sent to described terminal;
When receive described terminal is returned to a plurality of regions of described index map in target area choose order time, according to frame corresponding to described target area, start to target video described in described terminal transmission.
According to the 6th aspect of disclosure embodiment, a kind of terminal is provided, include memory, and one or more than one program, the above program of one of them or one is stored in memory, and is configured to carry out described one or above program package containing for carrying out the instruction of following operation by one or above processor:
Obtain the index map of target video, described index map generates according to image in a plurality of frames in target video, comprises a plurality of regions corresponding with image in described a plurality of frames in described index map;
In receiving a plurality of regions of described index map target area choose order time, according to frame corresponding to described target area, start to play described target video.
The technical scheme that embodiment of the present disclosure provides can comprise following beneficial effect:
According to image corresponding to a plurality of frames in target video, generate the index map of target video; When user has clicked behind target area in index map, according to frame corresponding to target area, start to play this target video.Content in embodiment video that can be complete for the index map generating, has improved the efficiency of video being carried out to index.
Should be understood that, it is only exemplary and explanatory that above general description and details are hereinafter described, and can not limit the disclosure.
Accompanying drawing explanation
Accompanying drawing is herein merged in specification and forms the part of this specification, shows and meets embodiment of the present disclosure, and be used from and explain principle of the present disclosure with specification one.
Fig. 1 is that the disclosure is according to the method flow diagram of a kind of displaying video shown in an exemplary embodiment;
Fig. 2 is that the disclosure is according to the method flow diagram of a kind of displaying video shown in an exemplary embodiment;
Fig. 3 is that the disclosure is according to the method flow diagram of a kind of displaying video shown in an exemplary embodiment;
Fig. 4 is that the disclosure is according to the schematic diagram of index map in the method for a kind of displaying video shown in an exemplary embodiment;
Fig. 5 is that the disclosure is according to user in the method for a kind of displaying video shown in an exemplary embodiment, to click in index map the schematic diagram of key frame corresponding to terminal plays target area behind target area;
Fig. 6 is that the disclosure is according to the method flow diagram of a kind of displaying video shown in an exemplary embodiment;
Fig. 7 is that the disclosure is according to the apparatus structure schematic diagram of a kind of displaying video shown in an exemplary embodiment;
Fig. 8 is that the disclosure is according to the apparatus structure schematic diagram of a kind of displaying video shown in an exemplary embodiment;
Fig. 9 is that the disclosure is according to the structural representation of a kind of server apparatus shown in an exemplary embodiment;
Figure 10 is that the disclosure is according to the structural representation of a kind of terminal equipment shown in an exemplary embodiment.
Embodiment
For making object of the present disclosure, technical scheme and advantage clearer, below in conjunction with accompanying drawing, disclosure execution mode is described in further detail.
Embodiment mono-
Disclosure embodiment provides a kind of method of displaying video, and referring to Fig. 1, method flow comprises:
In step 101, according to the image in a plurality of frames in target video, generate the index map of target video, in index map, comprise a plurality of regions corresponding with image in a plurality of frames, the method for the present embodiment is for server;
In step 102, the request of receiving terminal request target video index, and index map is sent to terminal, the method for the present embodiment is for server;
In step 103, when receive terminal is returned to a plurality of regions of index map in target area choose order time, according to frame corresponding to target area, start to terminal transmission target video, the method for the present embodiment is for server.
Disclosure embodiment, according to image corresponding to a plurality of frames in target video, generates the index map of target video; When user has clicked behind target area in index map, according to frame corresponding to target area, start to play this target video.Content in embodiment video that can be complete for the index map generating, has improved the efficiency of video being carried out to index.
Embodiment bis-
Disclosure embodiment provides a kind of method of displaying video, and referring to Fig. 2, method flow comprises:
In step 201, obtain the index map of target video, index map generates according to image in a plurality of frames in target video, comprises a plurality of regions corresponding with image in a plurality of frames in index map, and the method for the present embodiment is for terminal;
In step 202, in receiving a plurality of regions of index map target area choose order time, according to frame corresponding to target area, start to play target video, the method for the present embodiment is for terminal.
Disclosure embodiment, according to image corresponding to a plurality of frames in target video, generates the index map of target video; When user has clicked behind target area in index map, according to frame corresponding to target area, start to play this target video.Content in embodiment video that can be complete for the index map generating, has improved the efficiency of video being carried out to index.
Embodiment tri-
Disclosure embodiment provides a kind of method of displaying video, and referring to Fig. 3, method flow comprises:
In step 301, according to the image in a plurality of frames in target video, generate the index map of target video, in index map, comprise a plurality of regions corresponding with image in a plurality of frames, the method for the present embodiment is for server.
Wherein, according to the process of target video generating indexes figure, be by extracting a plurality of key frames in target video, and the image in key frame is become to a pictures according to time sequencing splicing, the image of a key frame is corresponding with a region in this picture.
Wherein, key frame can be understood as and represents image more outstanding in different scenes, video is that the different images in a plurality of scenes forms, therefore a key frame will be chosen in each scene, and the Image Mosaics in each key frame is called to index map, so that user can be complete the content of understanding target video, and can choose according to the hobby of oneself time of the broadcasting of target video.
Wherein, the process of extraction key frame is:
In step 3011, the correlation in evaluating objects video between each frame, forms a frame set by the frame that possesses correlation, and the method for the present embodiment is for server.
The analysis of correlation is by calculating the correlation between each frame by relevance algorithms between each frame in target video, and judges between each frame, whether to possess correlation by the threshold value setting in advance.Each frame combination that possesses correlation is called to a frame set, in each frame, belongs to frame set of composition of same scene.
Process for the correlation between each frame in evaluating objects video in step 3011 can realize by following two kinds of modes, a kind of mode in can making respectively in two ways, also can comprise being combined with of two kinds of modes, obtain final correlation analysis result.Optionally, step 3011 can be further:
In step 30111, in target video, choose the first frame and the second frame, the method for the present embodiment is for server;
In step 30112, when the similitude distributing when the color of image of the first frame and the second frame is greater than default similitude, determine that the first frame and the second frame possess similitude, the method for the present embodiment is for server.
Wherein, by the color of image between each frame, distribute and determine similitude.Wherein, color of image distribution can obtain color of image by histogramming algorithm and distribute, and contrasts the correlation that obtains image between each frame.
In step 30113, when the first frame and audio frequency fluctuating range corresponding to the second frame are less than default amplitude, and between the first frame and the second frame during Time Continuous, determine that the first frame and the second frame possess similitude, the method for the present embodiment is for server.
Wherein, by each frame frequency of corresponding sound waveform in time, determine the correlation between each frame, wherein possess that between each frame of correlation, to need maintenance be continuous in time.Wherein, determine that the condition that belongs to each frame that possesses correlation is: the audio frequency fluctuating range on continuous time is less than the frame of default amplitude, is defined as possessing the frame of similitude.
In step 3012, in each frame set, to choose a key frame, and obtain the image in the key frame of each frame set, the method for the present embodiment is for server.
Analyze after the correlation between each frame, each frame that possesses correlation is hired a car and is called after a frame set, need in each frame set, at least choose a key frame and represent this frame set.In this step, the process of choosing key frame can calculate the key frame in each frame set by saliency detection algorithm.
It is eligible,, the process of choosing key frame in step 3012 can be:
In step 30121, continuously arranged a plurality of frames on access time in each frame set; When the rate of change between the image pixel in upper continuously arranged a plurality of frames of time is less than default rate of change, from a plurality of frames of arrangement continuous in time, choose at random one as key frame, the method for the present embodiment is for server.
Wherein, each frame in each frame set may be not totally continuous on the time, and Same Scene may repeat at different time, therefore need to be in each frame set on access time continuous each frame as the condition of choosing key frame.In addition, the rate of change in each frame between image pixel is less than default rate of change and represents that the image in these frames is little compared with steady change within a certain period of time, and the frame of therefore choosing this kind of situation is as key frame.
In step 30122, obtain the complete image in key frame, in complete image, to obtain the key area higher than the pixel average of complete image, and the image in key area is defined as to the image of key frame, the method for the present embodiment is for server.
This step is further determined the key area in this image in the image of the key frame of choosing, and the Image Mosaics using key area as this key frame enters in index map.Wherein, the algorithm that further extracts key area can further obtain by saliency detection algorithm, and this mode can be given prominence to the theme of the image in key frame, and the image in more accurate locator key frame is wanted the content of expressing.
For example: the image in key frame is the people that stands on tract of meadow, saliency detection algorithm can calculate the average pixel value of image, and the ensemble average pixel in the region that people in image is arranged in will be higher than the mean pixel of whole image, the image as this key frame, as key area, is extracted in the region that therefore people can be positioned at.
In step 3013, according to the reproduction time order of the key frame of each frame set, the Image Mosaics of the key frame of each frame set is become to the index map of target video, and the corresponding relation in each region of the image of key frame that records each frame set in index map, the method for the present embodiment is for server.
Wherein, when splicing picture, according to time sequencing corresponding to the key frame of each extraction, arrange the image that key frame is corresponding, and the corresponding reproduction time of recorded key frame, the address corresponding relation of index map and target video is set simultaneously, so that user while clicking the target area in index map in terminal, can send the reproduction time of key frame corresponding to the address of target video and this target area to server, server starts to send to terminal the video flowing of this target video from key frame corresponding to this target area.
Optionally, due to the longer video of film equal time, and because the resolution of index map is limited, cause the content in cannot displaying video complete in an index map.Therefore, complete video can be cut into multistage video according to the default time period, video after each section of cutting is passed through to the complete execution of each step of step 301 in disclosure embodiment, obtain index map corresponding to video after each section of cutting, so that the index map that user can be corresponding according to the video after each section of cutting obtains meticulousr video index content.
As shown in Figure 4, the figure shows the schematic diagram of an index map, wherein comprise the scene picture that main points frame is corresponding, and according to time sequencing from scene picture corresponding to this main points frame being stored under upper during a vang draws.
In step 302, to server, send the request of the index map that obtains target video, and the index map that returns of reception server, index map generates according to the image in a plurality of frames in target video, in index map, comprise a plurality of regions corresponding with image in a plurality of frames, the method for the present embodiment is for terminal.
Wherein, this step is carried out when terminal is watched the operation of video by user.
In step 303, the request of receiving terminal request target video index, and index map is sent to terminal, the method for the present embodiment is for server.
In step 304, to server, send the order of choosing to target area in a plurality of regions of index map, the method for the present embodiment is for terminal.
As shown in Figure 4, when user clicks in index map region corresponding to scene picture that the 3rd key frame is corresponding, the region of the scene picture that the 3rd key frame is corresponding is target area, and sends the order of choosing of obtaining video flowing since the 3rd key frame to server.
In step 305, when receive terminal is returned to a plurality of regions of index map in target area choose order time, according to frame corresponding to target area, start to terminal transmission target video, the method for the present embodiment is for server.
In step 306, receive and the Play Server target video that corresponding frame starts transmission from target area, the method for the present embodiment is for terminal.
As shown in Figure 5, there is shown the schematic diagram that user clicks in index map key frame corresponding to terminal plays target area behind target area, be in terminal after user clicks in index map the region that scene picture that the 3rd key frame is corresponding is corresponding, server returns since the video flowing of the 3rd key frame to terminal, and since the 3rd schematic diagram that key frame is play.
Disclosure embodiment, according to image corresponding to a plurality of frames in target video, generates the index map of target video; When user has clicked behind target area in index map, according to frame corresponding to target area, start to play this target video.Content in embodiment video that can be complete for the index map generating, has improved the efficiency of video being carried out to index.
Embodiment tetra-
Disclosure embodiment provides a kind of method of displaying video, and referring to Fig. 6, method flow comprises:
In step 601, according to the image in a plurality of frames in target video, generate the index map of target video, the method for the present embodiment is for terminal.
Wherein, index map generates according to image in a plurality of frames in target video, comprises a plurality of regions corresponding with image in a plurality of frames in index map, and the method for the present embodiment is for terminal.
Because target video in disclosure embodiment is stored in terminal this locality, in the time of therefore can checking and prepare to play target video by user for the process that generates target video, carry out; Can also generate in advance the index map that target video is corresponding, and directly the index map generating in advance be shown when user checks and prepare to play target video.
Eligible, the process that generates the index map of target video can be:
In step 6011, the correlation in evaluating objects video between each frame, forms a frame set by the frame that possesses correlation, and the method for the present embodiment is for terminal.
Process for the correlation between each frame in evaluating objects video in step 6011 can realize by following two kinds of modes, a kind of mode in can making respectively in two ways, also can be combined with two kinds of modes to obtain final correlation analysis result.Optionally, step 3011 can be further:
In step 60111, in target video, choose the first frame and the second frame, the method for the present embodiment is for terminal;
In step 60112, when the similitude distributing when the color of image of the first frame and the second frame is greater than default similitude, determine that the first frame and the second frame possess similitude, the method for the present embodiment is for terminal.
Wherein, by the color of image between each frame, distribute and determine similitude.Wherein, color of image distribution can obtain color of image by histogramming algorithm and distribute, and contrasts the correlation that obtains image between each frame.
In step 60113, when the first frame and audio frequency fluctuating range corresponding to the second frame are less than default amplitude, and between the first frame and the second frame during Time Continuous, determine that the first frame and the second frame possess similitude, the method for the present embodiment is for terminal.
Wherein, by each frame frequency of corresponding sound waveform in time, determine the correlation between each frame, wherein possess that between each frame of correlation, to need maintenance be continuous in time.Wherein, determine that the condition that belongs to each frame that possesses correlation is: the audio frequency fluctuating range on continuous time is less than the frame of default amplitude, is defined as possessing the frame of similitude.
In step 6012, in each frame set, choose a key frame, and the image in the key frame of each frame set described in obtaining, the method for the present embodiment is for terminal.
Eligible, obtain key frame, and the process of obtaining the image in key frame can be further:
In step 60121, continuously arranged a plurality of frames on access time in each frame set; When the rate of change between the image pixel in upper continuously arranged a plurality of frames of time is less than default rate of change, from a plurality of frames of arrangement continuous in time, choose at random one as key frame, the method for the present embodiment is for terminal;
In step 60122, obtain the complete image in key frame, in complete image, to obtain the key area higher than the pixel average of complete image, and the image in key area is defined as to the image of key frame, the method for the present embodiment is for terminal.
In step 6013, according to the reproduction time order of the key frame of described each frame set, the Image Mosaics of the key frame of described each frame set is become to the index map of described target video, and the corresponding relation in each region of the image of the key frame of described each the frame set of record in described index map, the method for the present embodiment is for terminal.
In step 602, in receiving a plurality of regions of index map target area choose order time, in the target video of this locality storage, from target area, corresponding frame starts to play target video, the method for the present embodiment is for terminal.
In this step, user, by clicking the target area in index map, carries out the operation of playing target video.
Disclosure embodiment, according to image corresponding to a plurality of frames in target video, generates the index map of target video; When user has clicked behind target area in index map, according to frame corresponding to target area, start to play this target video.Content in embodiment video that can be complete for the index map generating, has improved the efficiency of video being carried out to index.
Embodiment five
Disclosure embodiment provides a kind of device of displaying video, and referring to Fig. 7, this device comprises:
Generation module 701, for according to the image in a plurality of frames of target video, generates the index map of target video, comprises a plurality of regions corresponding with image in a plurality of frames in index map;
Receiver module 702, for the request of receiving terminal request target video index, and sends to terminal by index map;
Transport module 703, for when receive terminal is returned to the target area, a plurality of region of index map choose order time, according to frame corresponding to target area, start to terminal transmission target video.
Wherein, generation module 701, comprising:
Analytic unit 7011, for the correlation between each frame of evaluating objects video, forms a frame set by the frame that possesses correlation;
The first acquiring unit 7012, for choosing a key frame in each frame set, and obtains the image in the key frame of each frame set;
Generation unit 7013, be used for the reproduction time order according to the key frame of each frame set, the Image Mosaics of the key frame of each frame set is become to the index map of target video, and the corresponding relation in each region of the image of key frame that records each frame set in index map.
Wherein, analytic unit 7011, comprising:
First chooses subelement, for choose the first frame and the second frame at target video;
First determines subelement, when the similitude distributing for the color of image when the first frame and the second frame is greater than default similitude, determines that the first frame and the second frame possess similitude;
Second determines subelement, for being less than default amplitude when the first frame and audio frequency fluctuating range corresponding to the second frame, and between the first frame and the second frame during Time Continuous, determines that the first frame and the second frame possess similitude.
Wherein, the first acquiring unit 7012, comprising:
Second chooses subelement, for continuously arranged a plurality of frames on each frame set access time; When the rate of change between the image pixel in upper continuously arranged a plurality of frames of time is less than default rate of change, from a plurality of frames of arrangement continuous in time, choose at random one as key frame;
First obtains subelement, for obtaining the complete image of key frame, obtains the key area higher than the pixel average of complete image in complete image, and the image in key area is defined as to the image of key frame.
Disclosure embodiment, according to image corresponding to a plurality of frames in target video, generates the index map of target video; When user has clicked behind target area in index map, according to frame corresponding to target area, start to play this target video.Content in embodiment video that can be complete for the index map generating, has improved the efficiency of video being carried out to index.
Embodiment six
Disclosure embodiment provides a kind of device of displaying video, and referring to Fig. 8, this device comprises:
Acquisition module 801, for obtaining the index map of target video, index map generates according to image in a plurality of frames in target video, comprises a plurality of regions corresponding with image in a plurality of frames in index map;
Playing module 802, for when receive to the target area, a plurality of region of index map choose order time, according to frame corresponding to target area, start to play target video.
Wherein, acquisition module 801, comprising:
Second acquisition unit 8011, for send the request of the index map obtain target video to server, and the index map that returns of reception server;
The 3rd acquiring unit 8012, for according to the image in a plurality of frames of target video, generates the index map of target video;
Wherein, the 3rd acquiring unit 8012, comprising:
Analyze subelement, for the correlation between each frame of evaluating objects video, the frame that possesses correlation is formed to a frame set;
Second obtains subelement, for choosing a key frame in each frame set, and the image in the key frame of each frame set described in obtaining;
Generate subelement, be used for the reproduction time order according to the key frame of described each frame set, the Image Mosaics of the key frame of described each frame set is become to the index map of described target video, and the corresponding relation in each region of the image of the key frame of described each the frame set of record in described index map.
Wherein, analyzing subelement is used for:
In target video, choose the 3rd frame and the 4th frame;
When the similitude distributing when the color of image of the 3rd frame and the 4th frame is greater than default similitude, determine that the 3rd frame and the 4th frame possess similitude;
When the 3rd frame and audio frequency fluctuating range corresponding to the 4th frame are less than default amplitude, and between the 3rd frame and the 4th frame during Time Continuous, determine that the 3rd frame and the 4th frame possess similitude.
Wherein, second obtain subelement for:
Continuously arranged a plurality of frames on access time in each frame set; When the rate of change between the image pixel in upper continuously arranged a plurality of frames of time is less than default rate of change, from a plurality of frames of arrangement continuous in time, choose at random one as key frame;
Obtain the complete image in key frame, in complete image, obtain the key area higher than the pixel average of complete image, and the image in key area is defined as to the image of key frame.
Wherein, institute's playing module 802, comprising:
The first broadcast unit 8021, for sending the order of choosing to the target area, a plurality of region of index map to server, receives and the Play Server target video that corresponding frame starts transmission from target area;
The second broadcast unit 8022, for the target video in this locality storage, from target area, corresponding frame starts to play target video.
Disclosure embodiment, according to image corresponding to a plurality of frames in target video, generates the index map of target video; When user has clicked behind target area in index map, according to frame corresponding to target area, start to play this target video.Content in embodiment video that can be complete for the index map generating, has improved the efficiency of video being carried out to index.
Embodiment seven
Disclosure embodiment provides a kind of server apparatus, referring to Fig. 9, is the structural representation of server apparatus in disclosure embodiment.Referring to Fig. 9, this server can be for the method for implementing to provide in above-described embodiment.
This server apparatus 1900 can because of configuration or performance is different produces larger difference, can comprise one or more central processing units (central processing units, CPU) 1922(for example, one or more processors) and memory 1932, the storage medium 1930(of one or more storage application programs 1942 or data 1944 one or more mass memory units for example).Wherein, memory 1932 and storage medium 1930 can be of short duration storage or storage lastingly.The program that is stored in storage medium 1930 can comprise one or more modules (diagram does not mark), and each module can comprise a series of command operatings in server.Further, central processing unit 1922 can be set to communicate by letter with storage medium 1930, carries out a series of command operatings in storage medium 1930 on server apparatus 1900.
Server apparatus 1900 can also comprise one or more power supplys 1926, one or more wired or wireless network interfaces 1950, one or more input/output interfaces 1958, one or more keyboards 1956, and/or, one or more operating systems 1941, Windows ServerTM for example, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM etc.
Disclosure embodiment, according to image corresponding to a plurality of frames in target video, generates the index map of target video; When user has clicked behind target area in index map, according to frame corresponding to target area, start to play this target video.Content in embodiment video that can be complete for the index map generating, has improved the efficiency of video being carried out to index.
In addition, typically, terminal of the present disclosure can be various hand-held terminal devices, such as mobile phone, personal digital assistant (PDA) etc., and therefore protection range of the present disclosure should not be defined as the terminal of certain particular type.
In addition, according to method of the present disclosure, can also be implemented as the computer program of being carried out by CPU.When this computer program is carried out by CPU, carry out the above-mentioned functions limiting in method of the present disclosure.
In addition, said method step and system unit also can utilize controller and realize for storing the computer readable storage devices of the computer program that makes controller realize above-mentioned steps or Elementary Function.
In addition, should be understood that, computer readable storage devices (for example, memory) herein can be volatile memory or nonvolatile memory, or can comprise volatile memory and nonvolatile memory.And nonrestrictive, nonvolatile memory can comprise read-only memory (ROM), programming ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory as an example.Volatile memory can comprise random access memory (RAM), and this RAM can serve as External Cache memory.As an example and nonrestrictive, RAM can obtain in a variety of forms, such as synchronous random access memory (DRAM), dynamic ram (DRAM), synchronous dram (SDRAM), double data rate SDRAM (DDR SDRAM), enhancing SDRAM (ESDRAM), synchronization link DRAM (SLDRAM) and direct RambusRAM (DRRAM).The memory device of disclosed aspect is intended to include but not limited to the memory of these and other suitable type.
Those skilled in the art will also understand is that, in conjunction with the described various illustrative logical blocks of disclosure herein, module, circuit and algorithm steps, may be implemented as electronic hardware, computer software or both combinations.For this interchangeability of hardware and software is clearly described, with regard to the function of various exemplary components, square, module, circuit and step, it has been carried out to general description.This function is implemented as software or is implemented as hardware and depends on concrete application and the design constraint that imposes on whole system.The function that those skilled in the art can realize in every way for every kind of concrete application, but this realization determines should not be interpreted as causing departing from the scope of the present disclosure.
In conjunction with the described various illustrative logical blocks of disclosure herein, module and circuit, can utilize and be designed to carry out the following parts of function here and realize or carry out: general processor, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete nextport hardware component NextPort or any combination of these parts.General processor can be microprocessor, but alternatively, processor can be any conventional processors, controller, microcontroller or state machine.Processor also may be implemented as the combination of computing equipment, and for example, the combination of DSP and microprocessor, multi-microprocessor, one or more microprocessor are in conjunction with DSP core or any other this configuration.
Step in conjunction with the described method of disclosure herein or algorithm can directly be included in the software module of carrying out in hardware, by processor or in the two combination.Software module can reside in the storage medium of RAM memory, flash memory, ROM memory, eprom memory, eeprom memory, register, hard disk, removable dish, CD-ROM or any other form known in the art.Exemplary storage medium is coupled to processor, make processor can be from this storage medium reading information or to this storage medium writing information.In an alternative, storage medium can be integral to the processor together.Processor and storage medium can reside in ASIC.ASIC can reside in user terminal.In an alternative, processor and storage medium can be used as discrete assembly and reside in user terminal.
In one or more exemplary design, function can realize in hardware, software, firmware or its combination in any.If realized in software, function can be transmitted on computer-readable medium or by computer-readable medium as one or more instructions or code storage.Computer-readable medium comprises computer-readable storage medium and communication media, and this communication media comprises and contributes to computer program to be sent to from a position any medium of another position.Storage medium can be can be by any usable medium of universal or special computer access.As an example and nonrestrictive, this computer-readable medium can comprise RAM, ROM, EEPROM, CD-ROM or other optical disc memory apparatus, disk storage device or other magnetic storage apparatus, or can for carry or file layout be instruction or data structure required program code and can be by any other medium of universal or special computer or universal or special processor access.In addition, any connection can suitably be called computer-readable medium.For example, if use coaxial cable, optical fiber cable, twisted-pair feeder, digital subscriber line (DSL) or such as the wireless technology of infrared ray, radio and microwave come from website, server or other remote source send software, above-mentioned coaxial cable, optical fiber cable, twisted-pair feeder, DSL or include the definition at medium such as the wireless technology of infrared first, radio and microwave.As used herein, disk and CD comprise compact disk (CD), laser disk, CD, digital versatile disc (DVD), floppy disk, Blu-ray disc, disk rendering data magnetically conventionally wherein, and cd-rom using laser optics ground rendering data.The combination of foregoing also should be included in the scope of computer-readable medium.
Embodiment eight
Disclosure embodiment provides a kind of terminal equipment, referring to Figure 10, is terminal equipment structural representation in the embodiment of the present invention.Referring to Figure 10, this terminal can be for the method for implementing to provide in above-described embodiment.Preferred:
Terminal equipment 1000 can comprise communication unit 110, include the memory 120 of one or more computer-readable recording mediums, input unit 130, display unit 140, transducer 150, voicefrequency circuit 160, WIFI(Wireless Fidelity, Wireless Fidelity) module 170, include the parts such as the above processor 180 of processing core of or and power supply 190.It will be understood by those skilled in the art that the terminal equipment structure shown in figure does not form the restriction to terminal equipment, can comprise the parts more more or less than diagram, or combine some parts, or different parts are arranged.Wherein:
Communication unit 110 can be used for receiving and sending messages or communication process in, the reception of signal and transmission, this communication unit 110 can be RF(Radio Frequency, radio frequency) circuit, router, modulator-demodulator, etc. network communication equipment.Especially, when communication unit 110 is RF circuit, after the downlink information of base station is received, transfer to one or above processor 180 processing; In addition, by relating to up data, send to base station.Conventionally, RF circuit as communication unit includes but not limited to antenna, at least one amplifier, tuner, one or more oscillator, subscriber identity module (SIM) card, transceiver, coupler, LNA(Low Noise Amplifier, low noise amplifier), duplexer etc.In addition, communication unit 110 can also be by radio communication and network and other devices communicatings.Radio communication can be used arbitrary communication standard or agreement, include but not limited to GSM(Global System of Mobile communication, global system for mobile communications), GPRS(General Packet Radio Service, general packet radio service), CDMA(Code Division Multiple Access, code division multiple access), WCDMA(Wideband Code Division Multiple Access, Wideband Code Division Multiple Access (WCDMA)), LTE(Long Term Evolution, Long Term Evolution), Email, SMS(Short Messaging Service, Short Message Service) etc.Memory 120 can be used for storing software program and module, and processor 180 is stored in software program and the module of memory 120 by operation, thereby carries out various function application and data processing.Memory 120 can mainly comprise storage program district and storage data field, wherein, and the application program (such as sound-playing function, image player function etc.) that storage program district can storage operation system, at least one function is required etc.; The data (such as voice data, phone directory etc.) that create according to the use of terminal equipment 1000 etc. can be stored in storage data field.In addition, memory 120 can comprise high-speed random access memory, can also comprise nonvolatile memory, for example at least one disk memory, flush memory device or other volatile solid-state parts.Correspondingly, memory 120 can also comprise Memory Controller, so that the access of processor 180 and 130 pairs of memories 120 of input unit to be provided.
Input unit 130 can be used for receiving numeral or the character information of input, and generation arranges with user and function is controlled relevant keyboard, mouse, action bars, optics or the input of trace ball signal.Preferably, input unit 130 can comprise touch-sensitive surperficial 131 and other input equipments 132.Touch-sensitive surperficial 131, also referred to as touch display screen or Trackpad, can collect user or near touch operation (using any applicable object or near the operations of annex on touch-sensitive surperficial 131 or touch-sensitive surperficial 131 such as finger, stylus such as user) thereon, and drive corresponding jockey according to predefined formula.Optionally, touch-sensitive surperficial 131 can comprise touch detecting apparatus and two parts of touch controller.Wherein, touch detecting apparatus detects user's touch orientation, and detects the signal that touch operation is brought, and sends signal to touch controller; Touch controller receives touch information from touch detecting apparatus, and converts it to contact coordinate, then gives processor 180, and the order that energy receiving processor 180 is sent is also carried out.In addition, can adopt the polytypes such as resistance-type, condenser type, infrared ray and surface acoustic wave to realize touch-sensitive surperficial 131.Except touch-sensitive surperficial 131, input unit 130 can also comprise other input equipments 132.Preferably, other input equipments 132 can include but not limited to one or more in physical keyboard, function key (controlling button, switch key etc. such as volume), trace ball, mouse, action bars etc.
Display unit 140 can be used for showing the information inputted by user or the various graphical user interface of the information that offers user and terminal equipment 1000, and these graphical user interface can consist of figure, text, icon, video and its combination in any.Display unit 140 can comprise display floater 141, optionally, can adopt the forms such as LCD (Liquid Crystal Display, liquid crystal display), OLED (Organic Light-Emitting Diode, Organic Light Emitting Diode) to configure display floater 141.Further, touch-sensitive surperficial 131 can cover display floater 141, when touch-sensitive surperficial 131 detect thereon or near touch operation after, send processor 180 to determine the type of touch event, corresponding vision output is provided according to the type of touch event with preprocessor 180 on display floater 141.Although in Figure 10, touch-sensitive surperficial 131 with display floater 141 be as two independently parts realize input and input function, in certain embodiments, can by touch-sensitive surperficial 131 and display floater 141 integrated and realize input and output function.
Terminal equipment 1000 also can comprise at least one transducer 150, such as optical sensor, motion sensor and other transducers.Optical sensor can comprise ambient light sensor and proximity transducer, wherein, ambient light sensor can regulate according to the light and shade of ambient light the brightness of display floater 141, and proximity transducer can, when terminal equipment 1000 moves in one's ear, cut out display floater 141 and/or backlight.A kind of as motion sensor, Gravity accelerometer can detect the size of the acceleration that (is generally three axles) in all directions, when static, can detect size and the direction of gravity, can be used for identifying application (such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, knock) of mobile phone attitude etc.; As for terminal equipment 1000 other transducers such as configurable gyroscope, barometer, hygrometer, thermometer, infrared ray sensor also, do not repeat them here.
Voicefrequency circuit 160, loud speaker 161, microphone 162 can provide the audio interface between user and terminal equipment 1000.Voicefrequency circuit 160 can be transferred to loud speaker 161 by the signal of telecommunication after the voice data conversion receiving, and is converted to voice signal exports by loud speaker 161; On the other hand, microphone 162 is converted to the signal of telecommunication by the voice signal of collection, after being received by voicefrequency circuit 160, be converted to voice data, after again voice data output processor 180 being processed, through RF circuit 110, to send to such as another terminal equipment, or export voice data to memory 120 to further process.Voicefrequency circuit 160 also may comprise earphone jack, so that communicating by letter of peripheral hardware earphone and terminal equipment 1000 to be provided.
In order to realize radio communication, on this terminal equipment, can dispose wireless communication unit 170, this wireless communication unit 170 can be WIFI module.WIFI belongs to short range wireless transmission technology, terminal equipment 1000 by wireless communication unit 170 can help that user sends and receive e-mail, browsing page and access streaming video etc., it provides wireless broadband internet access for user.Although there is shown wireless communication unit 170, be understandable that, it does not belong to must forming of terminal equipment 1000, completely can be as required in not changing the essential scope of invention and omit.
Processor 180 is control centres of terminal equipment 1000, utilize the various piece of various interface and the whole mobile phone of connection, by moving or carry out software program and/or the module being stored in memory 120, and call the data that are stored in memory 120, carry out various functions and the deal with data of terminal equipment 1000, thereby mobile phone is carried out to integral monitoring.Optionally, processor 180 can comprise one or more processing cores; Preferably, processor 180 can integrated application processor and modem processor, and wherein, application processor is mainly processed operating system, user interface and application program etc., and modem processor is mainly processed radio communication.Be understandable that, above-mentioned modem processor also can not be integrated in processor 180.
Terminal equipment 1000 also comprises that the power supply 190(powering to all parts is such as battery), preferably, power supply can be connected with processor 180 logics by power-supply management system, thereby realizes the functions such as management charging, electric discharge and power managed by power-supply management system.Power supply 190 can also comprise the random component such as one or more direct current or AC power, recharging system, power failure detection circuit, power supply changeover device or inverter, power supply status indicator.
Although not shown, terminal equipment 1000 can also comprise camera, bluetooth module etc., does not repeat them here.In the present embodiment, terminal equipment also includes memory, and one or more than one program, the above program of one of them or one is stored in memory, and is configured to carry out one or above program package containing for carrying out the instruction of the method that the embodiment of the present invention provides by one or above processor.
Disclosure embodiment, according to image corresponding to a plurality of frames in target video, generates the index map of target video; When user has clicked behind target area in index map, according to frame corresponding to target area, start to play this target video.Content in embodiment video that can be complete for the index map generating, has improved the efficiency of video being carried out to index.
In addition, typically, mobile terminal of the present disclosure can be various hand-held terminal devices, such as mobile phone, personal digital assistant (PDA) etc., and therefore protection range of the present disclosure should not be defined as the mobile terminal of certain particular type.
In addition, according to method of the present disclosure, can also be implemented as the computer program of being carried out by CPU.When this computer program is carried out by CPU, carry out the above-mentioned functions limiting in method of the present disclosure.
In addition, said method step and system unit also can utilize controller and realize for storing the computer readable storage devices of the computer program that makes controller realize above-mentioned steps or Elementary Function.
In addition, should be understood that, computer readable storage devices (for example, memory) herein can be volatile memory or nonvolatile memory, or can comprise volatile memory and nonvolatile memory.And nonrestrictive, nonvolatile memory can comprise read-only memory (ROM), programming ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory as an example.Volatile memory can comprise random access memory (RAM), and this RAM can serve as External Cache memory.As an example and nonrestrictive, RAM can obtain in a variety of forms, such as synchronous random access memory (DRAM), dynamic ram (DRAM), synchronous dram (SDRAM), double data rate SDRAM (DDR SDRAM), enhancing SDRAM (ESDRAM), synchronization link DRAM (SLDRAM) and direct RambusRAM (DRRAM).The memory device of disclosed aspect is intended to include but not limited to the memory of these and other suitable type.
Those skilled in the art will also understand is that, in conjunction with the described various illustrative logical blocks of disclosure herein, module, circuit and algorithm steps, may be implemented as electronic hardware, computer software or both combinations.For this interchangeability of hardware and software is clearly described, with regard to the function of various exemplary components, square, module, circuit and step, it has been carried out to general description.This function is implemented as software or is implemented as hardware and depends on concrete application and the design constraint that imposes on whole system.The function that those skilled in the art can realize in every way for every kind of concrete application, but this realization determines should not be interpreted as causing departing from the scope of the present disclosure.
In conjunction with the described various illustrative logical blocks of disclosure herein, module and circuit, can utilize and be designed to carry out the following parts of function here and realize or carry out: general processor, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete nextport hardware component NextPort or any combination of these parts.General processor can be microprocessor, but alternatively, processor can be any conventional processors, controller, microcontroller or state machine.Processor also may be implemented as the combination of computing equipment, and for example, the combination of DSP and microprocessor, multi-microprocessor, one or more microprocessor are in conjunction with DSP core or any other this configuration.
Step in conjunction with the described method of disclosure herein or algorithm can directly be included in the software module of carrying out in hardware, by processor or in the two combination.Software module can reside in the storage medium of RAM memory, flash memory, ROM memory, eprom memory, eeprom memory, register, hard disk, removable dish, CD-ROM or any other form known in the art.Exemplary storage medium is coupled to processor, make processor can be from this storage medium reading information or to this storage medium writing information.In an alternative, storage medium can be integral to the processor together.Processor and storage medium can reside in ASIC.ASIC can reside in user terminal.In an alternative, processor and storage medium can be used as discrete assembly and reside in user terminal.
In one or more exemplary design, function can realize in hardware, software, firmware or its combination in any.If realized in software, function can be transmitted on computer-readable medium or by computer-readable medium as one or more instructions or code storage.Computer-readable medium comprises computer-readable storage medium and communication media, and this communication media comprises and contributes to computer program to be sent to from a position any medium of another position.Storage medium can be can be by any usable medium of universal or special computer access.As an example and nonrestrictive, this computer-readable medium can comprise RAM, ROM, EEPROM, CD-ROM or other optical disc memory apparatus, disk storage device or other magnetic storage apparatus, or can for carry or file layout be instruction or data structure required program code and can be by any other medium of universal or special computer or universal or special processor access.In addition, any connection can suitably be called computer-readable medium.For example, if use coaxial cable, optical fiber cable, twisted-pair feeder, digital subscriber line (DSL) or such as the wireless technology of infrared ray, radio and microwave come from website, server or other remote source send software, above-mentioned coaxial cable, optical fiber cable, twisted-pair feeder, DSL or include the definition at medium such as the wireless technology of infrared first, radio and microwave.As used herein, disk and CD comprise compact disk (CD), laser disk, CD, digital versatile disc (DVD), floppy disk, Blu-ray disc, disk rendering data magnetically conventionally wherein, and cd-rom using laser optics ground rendering data.The combination of foregoing also should be included in the scope of computer-readable medium.
Although disclosed content shows exemplary embodiment of the present disclosure above, it should be noted that under the prerequisite of the scope of the present disclosure that does not deviate from claim restriction, can carry out multiple change and modification.According to the function of the claim to a method of disclosed embodiment described herein, step and/or action, need not carry out with any particular order.In addition, although element of the present disclosure can be with individual formal description or requirement, also it is contemplated that a plurality of, unless be clearly restricted to odd number.
Above-described embodiment; object of the present disclosure, technical scheme and beneficial effect are further described; institute is understood that; the foregoing is only embodiment of the present disclosure; and be not used in and limit protection range of the present disclosure; all within spirit of the present disclosure and principle, any modification of making, be equal to replacement, improvement etc., within all should being included in protection range of the present disclosure.

Claims (22)

1. a method for displaying video, is characterized in that, described method comprises:
According to the image in a plurality of frames in target video, generate the index map of described target video, in described index map, comprise a plurality of regions corresponding with image in described a plurality of frames;
The request of target video index described in receiving terminal request, and described index map is sent to described terminal;
When receive described terminal is returned to a plurality of regions of described index map in target area choose order time, according to frame corresponding to described target area, start to target video described in described terminal transmission.
2. method according to claim 1, is characterized in that, described according to the image in a plurality of frames in target video, generates the index map of described target video, comprising:
Correlation in evaluating objects video between each frame, forms a frame set by the frame that possesses correlation;
In each frame set, choose a key frame, and the image in the key frame of each frame set described in obtaining;
According to the reproduction time order of the key frame of described each frame set, the Image Mosaics of the key frame of described each frame set is become to the index map of described target video, and the corresponding relation in each region of the image of the key frame of described each the frame set of record in described index map.
3. method according to claim 2, is characterized in that, the correlation in described evaluating objects video between each frame, comprising:
In described target video, choose the first frame and the second frame;
When the similitude distributing when the color of image of described the first frame and described the second frame is greater than default similitude, determine that described the first frame and described the second frame possess similitude;
When described the first frame and audio frequency fluctuating range corresponding to described the second frame are less than default amplitude, and between described the first frame and described the second frame during Time Continuous, determine that described the first frame and described the second frame possess similitude.
4. method according to claim 2, is characterized in that, describedly in each frame set, chooses a key frame, and obtains the image in described each key frame, comprising:
Continuously arranged a plurality of frames on access time in each frame set; When the rate of change between the image pixel in a plurality of frames of described arrangement continuous in time is less than default rate of change, from a plurality of frames of described arrangement continuous in time, choose at random one as key frame;
Obtain the complete image in described key frame, in described complete image, obtain the key area higher than the pixel average of described complete image, and the image in described key area is defined as to the image of described key frame.
5. a method for displaying video, is characterized in that, described method comprises:
Obtain the index map of target video, described index map generates according to image in a plurality of frames in target video, comprises a plurality of regions corresponding with image in described a plurality of frames in described index map;
In receiving a plurality of regions of described index map target area choose order time, according to frame corresponding to described target area, start to play described target video.
6. method according to claim 5, is characterized in that, described in obtain the index map of target video, comprising:
To server, send the request of the index map that obtains target video, and receive the index map that described server returns; Or,
According to the image in a plurality of frames in target video, generate the index map of described target video.
7. method according to claim 6, is characterized in that, described according to the image in a plurality of frames in target video, generates the index map of described target video, comprising:
Correlation in evaluating objects video between each frame, forms a frame set by the frame that possesses correlation;
In each frame set, choose a key frame, and the image in the key frame of each frame set described in obtaining;
According to the reproduction time order of the key frame of described each frame set, the Image Mosaics of the key frame of described each frame set is become to the index map of described target video, and the corresponding relation in each region of the image of the key frame of described each the frame set of record in described index map.
8. method according to claim 7, is characterized in that, the correlation in described evaluating objects video between each frame forms a frame set by the frame that possesses correlation, comprising:
In described target video, choose the 3rd frame and the 4th frame;
When the similitude distributing when the color of image of described the 3rd frame and described the 4th frame is greater than default similitude, determine that described the 3rd frame and described the 4th frame possess similitude;
When described the 3rd frame and audio frequency fluctuating range corresponding to described the 4th frame are less than default amplitude, and between described the 3rd frame and described the 4th frame during Time Continuous, determine that described the 3rd frame and described the 4th frame possess similitude.
9. method according to claim 7, is characterized in that, describedly in each frame set, chooses a key frame, and obtains the image in described each key frame, comprising:
Continuously arranged a plurality of frames on access time in each frame set; When the rate of change between the image pixel in a plurality of frames of described arrangement continuous in time is less than default rate of change, from a plurality of frames of described arrangement continuous in time, choose at random one as key frame;
Obtain the complete image in described key frame, in described complete image, obtain the key area higher than the pixel average of described complete image, and the image in described key area is defined as to the image of described key frame.
10. method according to claim 5, is characterized in that, describedly according to frame corresponding to described target area, starts to play described target video, comprising:
To server, send the order of choosing to target area in a plurality of regions of described index map, receive and play described server and from frame corresponding to described target area, start the described target video of transmission; Or,
In the described target video of this locality storage, from frame corresponding to described target area, start to play described target video.
The device of 11. 1 kinds of displaying videos, is characterized in that, described device comprises:
Generation module, for according to the image in a plurality of frames of target video, generates the index map of described target video, comprises a plurality of regions corresponding with image in described a plurality of frames in described index map;
Receiver module, for the request of target video index described in receiving terminal request, and sends to described terminal by described index map;
Transport module, for when receive described terminal is returned to the target area, a plurality of region of described index map choose order time, according to frame corresponding to described target area, start to target video described in described terminal transmission.
12. devices according to claim 11, is characterized in that, described generation module, comprising:
Analytic unit, for the correlation between each frame of evaluating objects video, forms a frame set by the frame that possesses correlation;
The first acquiring unit, for choosing a key frame in each frame set, and the image in the key frame of each frame set described in obtaining;
Generation unit, be used for the reproduction time order according to the key frame of described each frame set, the Image Mosaics of the key frame of described each frame set is become to the index map of described target video, and the corresponding relation in each region of the image of the key frame of described each the frame set of record in described index map.
13. devices according to claim 12, is characterized in that, described analytic unit, comprising:
First chooses subelement, for choose the first frame and the second frame at described target video;
First determines subelement, when the similitude distributing for the color of image when described the first frame and described the second frame is greater than default similitude, determines that described the first frame and described the second frame possess similitude;
Second determines subelement, for being less than default amplitude when described the first frame and audio frequency fluctuating range corresponding to described the second frame, and between described the first frame and described the second frame during Time Continuous, determines that described the first frame and described the second frame possess similitude.
14. devices according to claim 12, is characterized in that, described the first acquiring unit, comprising:
Second chooses subelement, for continuously arranged a plurality of frames on each frame set access time; When the rate of change between the image pixel in a plurality of frames of described arrangement continuous in time is less than default rate of change, from a plurality of frames of described arrangement continuous in time, choose at random one as key frame;
First obtains subelement, for obtaining the complete image of described key frame, obtains the key area higher than the pixel average of described complete image in described complete image, and the image in described key area is defined as to the image of described key frame.
The device of 15. 1 kinds of displaying videos, is characterized in that, described device comprises:
Acquisition module, for obtaining the index map of target video, described index map generates according to image in a plurality of frames in target video, comprises a plurality of regions corresponding with image in described a plurality of frames in described index map;
Playing module, for when receive to the target area, a plurality of region of described index map choose order time, according to frame corresponding to described target area, start to play described target video.
16. devices according to claim 15, is characterized in that, described acquisition module, comprising:
Second acquisition unit, for send the request of the index map that obtains target video to server, and receives the index map that described server returns;
The 3rd acquiring unit, for according to the image in a plurality of frames of target video, generates the index map of described target video.
17. devices according to claim 16, is characterized in that, described the 3rd acquiring unit, comprising:
Analyze subelement, for the correlation between each frame of evaluating objects video, the frame that possesses correlation is formed to a frame set;
Second obtains subelement, for choosing a key frame in each frame set, and the image in the key frame of each frame set described in obtaining;
Generate subelement, be used for the reproduction time order according to the key frame of described each frame set, the Image Mosaics of the key frame of described each frame set is become to the index map of described target video, and the corresponding relation in each region of the image of the key frame of described each the frame set of record in described index map.
18. devices according to claim 17, is characterized in that, described analysis subelement is used for:
In described target video, choose the 3rd frame and the 4th frame;
When the similitude distributing when the color of image of described the 3rd frame and described the 4th frame is greater than default similitude, determine that described the 3rd frame and described the 4th frame possess similitude;
When described the 3rd frame and audio frequency fluctuating range corresponding to described the 4th frame are less than default amplitude, and between described the 3rd frame and described the 4th frame during Time Continuous, determine that described the 3rd frame and described the 4th frame possess similitude.
19. devices according to claim 17, is characterized in that, described second obtain subelement for:
Continuously arranged a plurality of frames on access time in each frame set; When the rate of change between the image pixel in a plurality of frames of described arrangement continuous in time is less than default rate of change, from a plurality of frames of described arrangement continuous in time, choose at random one as key frame;
Obtain the complete image in described key frame, in described complete image, obtain the key area higher than the pixel average of described complete image, and the image in described key area is defined as to the image of described key frame.
20. devices according to claim 15, is characterized in that, institute's playing module, comprising:
The first broadcast unit, for sending the order of choosing to the target area, a plurality of region of described index map to server, receives and plays described server and from frame corresponding to described target area, start the described target video of transmission;
The second broadcast unit, the described target video in this locality storage, starts to play described target video from frame corresponding to described target area.
21. 1 kinds of servers, it is characterized in that, include memory, and one or more than one program, the above program of one of them or one is stored in memory, and is configured to carry out described one or above program package containing for carrying out the instruction of following operation by one or above processor:
According to the image in a plurality of frames in target video, generate the index map of described target video, in described index map, comprise a plurality of regions corresponding with image in described a plurality of frames;
The request of target video index described in receiving terminal request, and described index map is sent to described terminal;
When receive described terminal is returned to a plurality of regions of described index map in target area choose order time, according to frame corresponding to described target area, start to target video described in described terminal transmission.
22. 1 kinds of terminals, it is characterized in that, include memory, and one or more than one program, the above program of one of them or one is stored in memory, and is configured to carry out described one or above program package containing for carrying out the instruction of following operation by one or above processor:
Obtain the index map of target video, described index map generates according to image in a plurality of frames in target video, comprises a plurality of regions corresponding with image in described a plurality of frames in described index map;
In receiving a plurality of regions of described index map target area choose order time, according to frame corresponding to described target area, start to play described target video.
CN201410063134.8A 2014-02-22 2014-02-22 Video playing method and device Pending CN104038832A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410063134.8A CN104038832A (en) 2014-02-22 2014-02-22 Video playing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410063134.8A CN104038832A (en) 2014-02-22 2014-02-22 Video playing method and device

Publications (1)

Publication Number Publication Date
CN104038832A true CN104038832A (en) 2014-09-10

Family

ID=51469399

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410063134.8A Pending CN104038832A (en) 2014-02-22 2014-02-22 Video playing method and device

Country Status (1)

Country Link
CN (1) CN104038832A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104219535A (en) * 2014-09-12 2014-12-17 无锡天脉聚源传媒科技有限公司 Program system and program broadcasting method
CN106326098A (en) * 2015-07-01 2017-01-11 上海云双信息科技有限公司 Method and device for testing page perceived performance
CN109976646A (en) * 2019-03-22 2019-07-05 上海沈德医疗器械科技有限公司 Magnetic resonance imaging control and image transmission method, server-side and program
CN112383819A (en) * 2020-11-06 2021-02-19 平安科技(深圳)有限公司 Video frame extraction method and related equipment
CN113259780A (en) * 2021-07-15 2021-08-13 中国传媒大学 Holographic multidimensional audio and video playing progress bar generating, displaying and playing control method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030061610A1 (en) * 2001-03-27 2003-03-27 Errico James H. Audiovisual management system
CN101106637A (en) * 2006-07-13 2008-01-16 中兴通讯股份有限公司 Method for playing media files in external storage device via STB
CN101257615A (en) * 2007-10-25 2008-09-03 复旦大学 User VCR operation method and stream medium distributing based on video dividing technique
CN102077580A (en) * 2009-04-30 2011-05-25 索尼公司 Display control device, display control method, and program
CN102932679A (en) * 2012-11-21 2013-02-13 合一网络技术(北京)有限公司 Network video previewing system and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030061610A1 (en) * 2001-03-27 2003-03-27 Errico James H. Audiovisual management system
CN101106637A (en) * 2006-07-13 2008-01-16 中兴通讯股份有限公司 Method for playing media files in external storage device via STB
CN101257615A (en) * 2007-10-25 2008-09-03 复旦大学 User VCR operation method and stream medium distributing based on video dividing technique
CN102077580A (en) * 2009-04-30 2011-05-25 索尼公司 Display control device, display control method, and program
CN102932679A (en) * 2012-11-21 2013-02-13 合一网络技术(北京)有限公司 Network video previewing system and method

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104219535A (en) * 2014-09-12 2014-12-17 无锡天脉聚源传媒科技有限公司 Program system and program broadcasting method
CN104219535B (en) * 2014-09-12 2017-09-15 无锡天脉聚源传媒科技有限公司 A kind of performance system and program broadcasting method
CN106326098A (en) * 2015-07-01 2017-01-11 上海云双信息科技有限公司 Method and device for testing page perceived performance
CN106326098B (en) * 2015-07-01 2020-09-01 上海云双信息科技有限公司 Method and device for testing page perception performance
CN109976646A (en) * 2019-03-22 2019-07-05 上海沈德医疗器械科技有限公司 Magnetic resonance imaging control and image transmission method, server-side and program
CN109976646B (en) * 2019-03-22 2020-11-10 上海沈德医疗器械科技有限公司 Magnetic resonance scanning control and image transmission method, server and program
CN112383819A (en) * 2020-11-06 2021-02-19 平安科技(深圳)有限公司 Video frame extraction method and related equipment
CN112383819B (en) * 2020-11-06 2022-03-11 平安科技(深圳)有限公司 Video frame extraction method and related equipment
CN113259780A (en) * 2021-07-15 2021-08-13 中国传媒大学 Holographic multidimensional audio and video playing progress bar generating, displaying and playing control method
CN113259780B (en) * 2021-07-15 2021-11-05 中国传媒大学 Holographic multidimensional audio and video playing progress bar generating, displaying and playing control method

Similar Documents

Publication Publication Date Title
CN104113787B (en) Based on the comment method of program, terminal, server and system
CN104869468A (en) Method and apparatus for displaying screen information
CN105338368A (en) Method, device and system for converting live stream of video into on-demand data
CN103678605B (en) A kind of method of information transfer, device and terminal device
CN104967900A (en) Video generating method and video generating device
CN103905885A (en) Video live broadcast method and device
CN105187930A (en) Video live broadcasting-based interaction method and device
CN105005457A (en) Geographical location display method and apparatus
CN103596017B (en) Video downloading method and system
CN103281687A (en) Network flow management method and device of double-card terminal
CN105554522A (en) Method for playing audio in group, server and terminal
CN103400592A (en) Recording method, playing method, device, terminal and system
CN103873883B (en) Video playing method and device and terminal equipment
CN103686246B (en) Player method, device, equipment and system when transmission stream video is selected
CN103313139A (en) History display method and device and electronic device
CN103687063B (en) A kind of method of interconnection network, device and terminal equipment
CN104159136A (en) Interaction information acquisition method, terminal, server and system
CN105606117A (en) Navigation prompting method and navigation prompting apparatus
CN105516784A (en) Virtual good display method and device
CN105187733A (en) Video processing method, device and terminal
CN105187692A (en) Video recording method and device
CN104157007A (en) Video processing method and apparatus
CN103945241A (en) Streaming data statistical method, system and related device
CN107943417A (en) Image processing method, terminal, computer-readable storage medium and computer program
CN104038832A (en) Video playing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140910