CN104581407A - Video previewing method and device - Google Patents
Video previewing method and device Download PDFInfo
- Publication number
- CN104581407A CN104581407A CN201410854695.XA CN201410854695A CN104581407A CN 104581407 A CN104581407 A CN 104581407A CN 201410854695 A CN201410854695 A CN 201410854695A CN 104581407 A CN104581407 A CN 104581407A
- Authority
- CN
- China
- Prior art keywords
- video
- preview
- user
- content
- internet video
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000001143 conditioned effect Effects 0.000 claims description 23
- 239000000284 extract Substances 0.000 claims description 13
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 16
- 230000000875 corresponding effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000000605 extraction Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000013459 approach Methods 0.000 description 3
- 208000001491 myopia Diseases 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 241000931705 Cicada Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007474 system interaction Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention provides a video previewing method and device. The method includes the steps that for all network videos, key frames are extracted from the network videos according to the history data of the network videos watched by a user to form video previewing content; when the selection operation of the user for the previewing chain in a video player is received or it is judged that the network environment for playing videos meets the preset condition, the video previewing content, required by the user, of the network videos is obtained; the video previewing content is played. By means of the video previewing method and device, the function of previewing the network videos quickly is achieved, and the problem that the network videos cannot be watched when the network environment is poor is solved.
Description
Technical field
The present invention relates to field of video processing, particularly relate to a kind of method of video preview, and, a kind of device of video preview.
Background technology
When user is by network viewing video, if the correlation circumstance not understanding this video wants that the mode by preview understands the approximate contents of this video, to determine whether continue viewing.In this case, user understands a video often through random continuous dragging, and this dragging has randomness very much, in most cases, the position that user drags is exactly not necessarily the key component of whole video, the limited efficiency that the content that this mode understands whole video fast to user plays.Therefore, in this case, user is badly in need of the same function of trailer that produces film automatically, provides the content pre-viewing function of quick film to user.
On the other hand, the spirit shared is advocated in the Internet, internet world is all over the world applied in nowadays various social activity, if can the preview content of this automatic generation, social friend circle is shared with fast by certain mode, this will to introducing new customer flow, and the viscosity increasing existing subscriber has very large facilitation.But, when current SNS (social network sites) sharing video frequency, video point one by one is often needed to start broadcasting to put and drag and just know that whether this video is interesting, not only consume flow, when network condition difference, this video cannot be play, and has a strong impact on the click desire of user, simultaneously, repeatedly unsuccessful click broadcasting will cause user to dislike, and finally causes customer loss.
Summary of the invention
The invention provides a kind of method and apparatus of video preview, to realize the function of rapid preview Internet video, solve the problem cannot watching Internet video when network environment is poor.
The invention provides a kind of method of video preview, comprising:
For each Internet video, the historical data of watching described Internet video according to user extracts key frame and forms video preview content from described Internet video;
Receive user to video player in preview link selection operation or judge that the network environment of video playback meets pre-conditioned time, the video preview content of Internet video that the request of acquisition is watched;
Play described video preview content.
Preferably, in the described user of receiving is to video player preview link selection operation or judge the network environment of video playback meet pre-conditioned before, described method also comprises:
Video player receives the accessing operation to described Internet video, or the video playback application reception of non-video player operates the selection of sharing link of described Internet video and loads described Internet video and described video player.
Preferably, the network environment of described judgement video playback meets pre-conditioned comprising:
Detect the network bandwidth or the network speed data of the current playing environment of described Internet video, determine that the described network bandwidth meets default network bandwidth scope or default network speed scope.
Preferably, the network environment of described judgement video playback meets pre-conditioned comprising:
Load the preview graph arranged for described Internet video, if the described preview graph of unsuccessful loading within the time exceeding preset time range, then determine that the network environment cannot playing described Internet video and described video playback under current network conditions meets pre-conditioned.
Preferably, described historical data of watching described Internet video according to user extract from described Internet video key frame form video preview content comprise:
The user extracting record watches the historical data of described Internet video, extracts the key frame for characterizing described Internet video key content;
Video-splicing transcoding generating video preview content is carried out to extracted key frame.
Preferably, the historical data that described user watches described Internet video comprises the time range of the Internet video of multiple user viewing and drags the time range of viewing video, the described user extracting record watches the historical data of described Internet video, and the key frame extracted for characterizing described Internet video key content comprises:
The time range of Internet video of watching according to multiple user and the time range of dragging viewing video, judge that multiple user watches more key frame, as the key frame characterizing described Internet video key content.
Preferably, describedly video-splicing transcoding generating video preview content carried out to extracted video segment comprise:
Video-splicing transcoding is carried out to extracted key frame and generates the video preview content that GIF animation or code check meet default range of code rates.
Preferably, after the described video preview content of described broadcasting, described method also comprises:
Generate the information comprising the selection link whether watching described Internet video;
When the network environment of described judgement video playback meets pre-conditioned, before obtaining the video preview content of the Internet video of request viewing, described method also comprises:
Generate the information comprising the video preview content whether watching described Internet video.
Preferably, described method also comprises:
Internet video corresponding with described video preview content for the video preview content of generation is deposited in preset video database jointly;
The deposit position of Internet video corresponding with described video preview content for the video preview content of generation in described video database and duration information are deposited in preset video element information database.
Present invention also offers a kind of device of video preview, comprising:
Preview generation module, for for each Internet video, the historical data of watching described Internet video according to user extracts key frame and forms video preview content from described Internet video;
Preview trigger module, for receiving user to the selection of preview link in video player operation or to judge that the network environment of video playback meets pre-conditioned;
Preview acquisition module, for obtaining the video preview content of the Internet video of request viewing;
Preview playing module, for playing described video preview content.
Compared with background technology, the present invention includes following advantage:
The embodiment of the present invention is by Key Frame Extraction technology, automatic generation video preview content, this preview content can exist with various ways such as low-bit video, GIF animations, user can select this video preview content of viewing by certain button in existing player, provide the user the content that an approach understands whole video fast; Or when judging that network environment is poor, these video preview content are presented directly to user, allow user also can the whole video of fast browsing under poor network environment, solve the problem cannot watching Internet video when network environment is poor, decrease the latency of customer loss.
To the user selecting video, can allow the whole video content of user's fast browsing, just as viewing movie trailer, a understanding of trying to be the first is had to phase customs director video, viewing whether is continued with quick decision, namely this save the time of user's preview video, the waste to user time, bandwidth resources and playing resource when avoiding carrying out selecting to switch to multiple video.Further, because user can understand certain video fast, just can save the more time and continue other video of viewing, can adding users at the video-see number of times of website.
Accompanying drawing explanation
Fig. 1 is the flow chart of the method for a kind of video preview of the embodiment of the present invention;
Fig. 2 is the method flow diagram of video preview in an example according to the embodiment of the present invention;
Fig. 3 is the structured flowchart of the device of a kind of video preview of the embodiment of the present invention;
Fig. 4 is the structure chart of the device of video preview in an example according to the embodiment of the present invention.
Embodiment
For enabling above-mentioned purpose of the present invention, feature and advantage become apparent more, and below in conjunction with the drawings and specific embodiments, the present invention is further detailed explanation.
With reference to Fig. 1, it illustrates the flow chart of the method for a kind of video preview described in the embodiment of the present invention 1, described method specifically can comprise:
Step 101, for each Internet video, the historical data of watching described Internet video according to user extracts key frame and forms video preview content from described Internet video.
The embodiment of the present invention is by Key Frame Extraction technology, and automatically generate a video preview content, its playing resource taken is far smaller than Internet video itself, therefore can realize more smooth broadcasting compared to original Internet video.Key frame described herein is the base unit forming video, and frame is the still frame of video, and a frame is exactly a secondary static picture, and continuous print frame just can form animation, as video image.
Step 102, receive user to video player in preview link selection operation or judge that the network environment of video playback meets pre-conditioned time, the video preview content of Internet video that the request of acquisition is watched.
Step 103, play described video preview content.
The present invention has plurality of application scenes, for initiatively watching user, the link (such as the link of button form) of a playblast content can be increased in existing video player, user clicks after this button can direct viewing preview content, and this provide the user the content that an approach understands whole video fast.Also this preview content can be play-overed when judging that network condition is not good, make user also can the whole video of fast browsing under poor network environment, solve the problem cannot watching Internet video when network environment is poor, decrease the latency of customer loss.
To the user selecting video, can allow the whole video content of user's fast browsing, just as viewing movie trailer, a understanding of trying to be the first is had to phase customs director video, viewing whether is continued with quick decision, namely this save the time of user's preview video, the waste to user time, bandwidth resources and playing resource when avoiding carrying out selecting to switch to multiple video.Further, because user can understand certain video fast, just can save the more time and continue other video of viewing, can adding users at the video-see number of times of website.
In the embodiment of the present invention, preferably, described step 101 comprises:
The user of sub-step 1011, extraction record watches the historical data of described Internet video, extracts the key frame for characterizing described Internet video key content.
Sub-step 1012, video-splicing transcoding generating video preview content is carried out to extracted key frame.
Specifically, user watches in the historical data of Internet video the behavior that have recorded viewing video, such as, certain video segment is repeatedly watched by the operation repeatedly dragging video in viewing video process, or, learn that the played number of times of certain fragment of this Internet video is more than other fragments, by judging above can show that the video of which time period can reflect the approximate contents of a video, as the foundation chosen by the viewing behavior adding up multiple user.By cutting out some frame of video from former video, and carry out splicing transcoding, the preview content that final formation is complete.
Wherein, the historical data that described user watches described Internet video comprises the time range of the Internet video of multiple user viewing and drags the time range of viewing video, and described sub-step 1011 comprises:
The time range of Internet video of watching according to multiple user and the time range of dragging viewing video, judge that multiple user watches more key frame, as the key frame characterizing described Internet video key content.
Wherein, described sub-step 1012 comprises: carry out video-splicing transcoding to extracted key frame and generate the video preview content that GIF animation or code check meet default range of code rates.
Code check is also bit rate, represent that video/audio per second needs the after compressed encoding represents with how many bits, the data bits of unit interval transmission when being exactly transfer of data, in the unit interval, sampling rate is larger, precision is higher, and its unit is that kbps and kilobit are per second.Playing resource shared by the video preview content that code check is lower is less, 5 seconds videos that such as code check is very low.
In the embodiment of the present invention, preferably, before described step 101, described method also comprises:
Video player receives the accessing operation to described Internet video, or the video playback application reception of non-video player operates the selection of sharing link of described Internet video and loads described Internet video and described video player.
In the embodiment of the present invention, can accesses network video in several ways, therefore, to different application scenarioss should be had, such as, by video player accesses network video, or Internet video is shared the video playback application of non-video player, and show link is shared to Internet video, this Internet video of links and accesses can be shared by clicking this, and further by video playback application load networks video and video player, by video player playing network video.Therefore, the present invention is directed to the content shared, while third-party application is opened and shared connection, Network Environment Status can be judged, if network environment is poor, can directly opens this preview content, be conducive to sharing of video content.
In a kind of preferred exemplary of the embodiment of the present invention, judge in described step 102 that the network environment of video playback meets pre-conditioned comprising: the network bandwidth or the network speed data that detect the current playing environment of described Internet video, determine that the described network bandwidth meets default network bandwidth scope or default network speed scope.
The data of being correlated with by the network bandwidth or network speed that detect current playing environment judge network environment determines whether be supplied to the brief preview video of client.The such as data of reading system or network environment inspection software record, when the network bandwidth or network speed meet the corresponding scope preset respectively, can think that network environment meets pre-conditioned, such as, the network bandwidth is less than certain bandwidth threshold values preset, or network speed is less than certain network speed threshold values preset, then network environment is poor, not can think the broadcasting condition meeting Internet video, be more suitable in such cases playing and take the less video preview content of resource.
In the another kind of preferred exemplary of the embodiment of the present invention, judge in described step 102 that the network environment of video playback meets pre-conditioned comprising: load the preview graph arranged for described Internet video, if the described preview graph of unsuccessful loading within the time exceeding preset time range, then determine that the network environment cannot playing described Internet video and described video playback under current network conditions meets pre-conditioned.
First load the preview graph arranged for video before displaying video, can think that network environment is poor when the preview graph load time is long, that is to say and meet the pre-conditioned of displaying video preview content, can directly to user's playblast content.
In the embodiment of the present invention, preferably, after the described video preview content of described broadcasting, described method also comprises:
Generate the information comprising the selection link whether watching described Internet video.
In the embodiment of the present invention, preferably, when the network environment of described judgement video playback meets pre-conditioned, before obtaining the video preview content of the Internet video of request viewing, described method also comprises:
Generate the information comprising the video preview content whether watching described Internet video.
In the embodiment of the present invention, preferably, described method also comprises:
Internet video corresponding with described video preview content for the video preview content of generation is deposited in preset video database jointly;
The deposit position of Internet video corresponding with described video preview content for the video preview content of generation in described video database and duration information are deposited in preset video element information database.
For making those skilled in the art understand the solution of the present invention better, be described below by way of the scheme of concrete example to a kind of video preview of the present invention.
The method flow diagram of video preview in an example of the embodiment of the present invention is shown with reference to figure 2.In this example, the process of video preview comprises:
User according to original video watches data, produce preview video, namely short-sighted frequency and GIF animation are preview contents, the historical data that the custom of this video or user drag at every turn can be watched according to user, select most popular video segment, extract some frame of video, be finally combined into short-sighted frequency or GIF animation.
For the user initiatively watching video, this video preview content can be play-overed, a button can be increased in existing video player, allow user initiatively select viewing preview content, or when network condition is not good, play-over preview content; For by the social Internet video shared, while third-party application is opened and shared link, Network Environment Status can be judged, if network environment is poor, can directly open this preview content.
It should be noted that, for aforesaid embodiment of the method, in order to simple description, therefore it is all expressed as a series of combination of actions, but those skilled in the art should know, the present invention is not by the restriction of described sequence of movement, because according to the present invention, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in specification all belongs to preferred embodiment, and involved action might not be essential to the invention.
Based on the explanation of said method embodiment, present invention also offers the device embodiment of corresponding video preview, realize the content described in said method embodiment.
With reference to Fig. 3, it illustrates the structured flowchart of the device of a kind of video preview described in the embodiment of the present invention, comprising:
Preview generation module 201, for for each Internet video, the historical data of watching described Internet video according to user extracts key frame and forms video preview content from described Internet video;
Preview trigger module 202, for receiving user to the selection of preview link in video player operation or to judge that the network environment of video playback meets pre-conditioned;
Preview acquisition module 203, for obtaining the video preview content of the Internet video of request viewing;
Preview playing module 204, for playing described video preview content.
In the embodiment of the present invention, preferably, described device also comprises video access module or shares access modules.Described video access module, receives the accessing operation to described Internet video for video player; Describedly share access modules, the video playback application for non-video player receives and to operate the selection of sharing link of described Internet video and to load described Internet video and described video player.
In the embodiment of the present invention, preferably, described preview trigger module, specifically for detecting the network bandwidth or the network speed data of the current playing environment of described Internet video, determines that the described network bandwidth meets default network bandwidth scope or default network speed scope.
In the embodiment of the present invention, preferably, described preview trigger module, specifically for loading the preview graph arranged for described Internet video, if the described preview graph of unsuccessful loading within the time exceeding preset time range, then determine that the network environment cannot playing described Internet video and described video playback under current network conditions meets pre-conditioned.
In the embodiment of the present invention, preferably, described preview acquisition module comprises:
Key-frame extraction submodule, the user for extracting record watches the historical data of described Internet video, extracts the key frame for characterizing described Internet video key content;
Key frame splicing submodule, for carrying out video-splicing transcoding generating video preview content to extracted key frame.
In the embodiment of the present invention, preferably, the historical data that described user watches described Internet video comprises the time range of the Internet video of multiple user viewing and drags the time range of viewing video, described key-frame extraction submodule, specifically for the time range of Internet video of watching according to multiple user and the time range dragging viewing video, judge that multiple user watches more key frame, as the key frame characterizing described Internet video key content.
In the embodiment of the present invention, preferably, described key frame splicing submodule, generates specifically for carrying out video-splicing transcoding to extracted key frame the video preview content that GIF animation or code check meet default range of code rates.
In the embodiment of the present invention, preferably, after the described video preview content of described broadcasting, described method also comprises:
First reminding module, for generating the information comprising the selection link whether watching described Internet video;
Second reminding module, generates the information comprising the video preview content whether watching described Internet video.
In the embodiment of the present invention, preferably, described device also comprises:
First database preserves module, for Internet video corresponding with described video preview content for the video preview content of generation is deposited in preset video database jointly;
Second database preserves module, for the deposit position of Internet video corresponding with described video preview content for the video preview content of generation in described video database and duration information are deposited in preset video element information database.
The structure chart of the device of video preview in an example of the embodiment of the present invention is shown with reference to figure 4.Device described in this example comprises following structure:
1, preview video generation module: mainly watch data according to the user of original video, produce preview video, these contents can be the short-sighted frequencies of low bit-rate, or have the GIF animation of certain frame number.
2, video element information database: the main metadata information storing original video and preview video, as information such as video deposit position, durations.
3, front-end server: i.e. existing the Internet web server, such as Tomcat, Apache or Nginx etc.
4, player a: button is installed in the present invention on a player additional, provides user to select playblast content.
5, third-party application: when Internet video is shared with third-party application, at third-party application embedded network judge module, need, before loading video data, to judge network condition by loading preview graph in advance, then according to network condition, directly playblast video is recommended for user plays.
The player expansion module with playblast content can also be comprised: this module can be a button or other spaces, allow user can play by click or other operations the preview content be associated.
The embodiment of the present invention is by Key Frame Extraction technology, automatic generation video preview content, this preview content can exist with various ways such as low-bit video, GIF animations, user can select this video preview content of viewing by certain button in existing player, provide the user the content that an approach understands whole video fast; Or when judging that network environment is poor, these video preview content are presented directly to user, allow user also can the whole video of fast browsing under poor network environment, solve the problem cannot watching Internet video when network environment is poor, decrease the latency of customer loss.
To the user selecting video, can allow the whole video content of user's fast browsing, just as viewing movie trailer, a understanding of trying to be the first is had to phase customs director video, viewing whether is continued with quick decision, namely this save the time of user's preview video, the waste to user time, bandwidth resources and playing resource when avoiding carrying out selecting to switch to multiple video.Further, because user can understand certain video fast, just can save the more time and continue other video of viewing, can adding users at the video-see number of times of website.
For the device embodiment of above-mentioned video preview, due to itself and embodiment of the method basic simlarity, so description is fairly simple, the part of relevant part embodiment of the method shown in Figure 1 illustrates.
Each embodiment in this specification all adopts the mode of going forward one by one to describe, and what each embodiment stressed is the difference with other embodiments, between each embodiment identical similar part mutually see.
Those skilled in the art are easy to it is envisioned that: the combination in any application of each embodiment above-mentioned is all feasible, therefore the combination in any between each embodiment above-mentioned is all embodiment of the present invention, but this specification does not just detail one by one at this as space is limited.
The present invention can be used in numerous general or special purpose computing system environment or configuration.Such as: personal computer, server computer, handheld device or portable set, laptop device, multicomputer system, system, set top box, programmable consumer-elcetronics devices, network PC, minicom, mainframe computer, the distributed computing environment (DCE) comprising above any system or equipment etc. based on microprocessor.
The present invention can describe in the general context of computer executable instructions, such as program module.Usually, program module comprises the routine, program, object, assembly, data structure etc. that perform particular task or realize particular abstract data type.Also can put into practice the present invention in a distributed computing environment, in these distributed computing environment (DCE), be executed the task by the remote processing devices be connected by communication network.In a distributed computing environment, program module can be arranged in the local and remote computer-readable storage medium comprising memory device.
In the present invention, " assembly ", " device ", " system " etc. refer to be applied to the related entities of computer, as the combination of hardware, hardware and software, software or executory software etc.In detail, such as, assembly can but be not limited to be run on the process of processor, processor, object, can executive module, execution thread, program and/or computer.Further, run on application program on server or shell script, server can be assembly.One or more assembly can in the process performed and/or thread, and assembly can localization and/or be distributed between two or multiple stage computer on one computer, and can be run by various computer-readable medium.Assembly can also according to the signal with one or more packet, such as, from one with another component interaction in local system, distributed system, and/or the network in internet communicated by local and/or remote process with the signal of the data of other system interaction by signal.
Finally, also it should be noted that, in this article, the such as relational terms of first and second grades and so on is only used for an entity or operation to separate with another entity or operating space, and not necessarily requires or imply the relation that there is any this reality between these entities or operation or sequentially.And term " comprises ", " comprising ", not only comprise those key elements, but also comprise other key elements clearly do not listed, or also comprise by the intrinsic key element of this process, method, article or equipment.When not more restrictions, the key element limited by statement " comprising ... ", and be not precluded within process, method, article or the equipment comprising described key element and also there is other identical element.
And "and/or" above represents and both contained herein " with " relation, also contains the relation of "or", wherein: if option A and option b be " with " relation, then represent in certain embodiment can comprise option A and option b simultaneously; If option A and option b are the relations of "or", then represent in certain embodiment and can comprise option A separately, or comprise option b separately.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt the form of complete hardware embodiment, completely software implementation or the embodiment in conjunction with software and hardware aspect.And the present invention can adopt in one or more form wherein including the upper computer program implemented of computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) of computer usable program code.
The present invention describes with reference to according to the flow chart of the method for the embodiment of the present invention, equipment (system) and computer program and/or block diagram.Should understand can by the combination of the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or square frame.These computer program instructions can being provided to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, making the instruction performed by the processor of computer or other programmable data processing device produce device for realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be stored in can in the computer-readable memory that works in a specific way of vectoring computer or other programmable data processing device, the instruction making to be stored in this computer-readable memory produces the manufacture comprising command device, and this command device realizes the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make on computer or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computer or other programmable devices is provided for the step realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
Although describe the preferred embodiments of the present invention, those skilled in the art once obtain the basic creative concept of cicada, then can make other change and amendment to these embodiments.So claims are intended to be interpreted as comprising preferred embodiment and falling into all changes and the amendment of the scope of the invention.
Above to a kind of method of video preview provided by the present invention and the device of video preview, be described in detail, apply specific case herein to set forth principle of the present invention and execution mode, the explanation of above embodiment just understands method of the present invention and core concept thereof for helping; Meanwhile, for one of ordinary skill in the art, according to thought of the present invention, all will change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.
Claims (10)
1. a method for video preview, is characterized in that, comprising:
For each Internet video, the historical data of watching described Internet video according to user extracts key frame and forms video preview content from described Internet video;
Receive user to video player in preview link selection operation or judge that the network environment of video playback meets pre-conditioned time, the video preview content of Internet video that the request of acquisition is watched;
Play described video preview content.
2. method according to claim 1, is characterized in that, in the described user of receiving is to video player preview link selection operation or judge the network environment of video playback meet pre-conditioned before, described method also comprises:
Video player receives the accessing operation to described Internet video, or the video playback application reception of non-video player operates the selection of sharing link of described Internet video and loads described Internet video and described video player.
3. method according to claim 1, is characterized in that, the network environment of described judgement video playback meets pre-conditioned comprising:
Detect the network bandwidth or the network speed data of the current playing environment of described Internet video, determine that the described network bandwidth meets default network bandwidth scope or default network speed scope.
4. method according to claim 1, is characterized in that, the network environment of described judgement video playback meets pre-conditioned comprising:
Load the preview graph arranged for described Internet video, if the described preview graph of unsuccessful loading within the time exceeding preset time range, then determine that the network environment cannot playing described Internet video and described video playback under current network conditions meets pre-conditioned.
5. method according to claim 1, is characterized in that, described historical data of watching described Internet video according to user extracts key frame formation video preview content and comprises from described Internet video:
The user extracting record watches the historical data of described Internet video, extracts the key frame for characterizing described Internet video key content;
Video-splicing transcoding generating video preview content is carried out to extracted key frame.
6. method according to claim 5, it is characterized in that, the historical data that described user watches described Internet video comprises the time range of the Internet video of multiple user viewing and drags the time range of viewing video, the described user extracting record watches the historical data of described Internet video, and the key frame extracted for characterizing described Internet video key content comprises:
The time range of Internet video of watching according to multiple user and the time range of dragging viewing video, judge that multiple user watches more key frame, as the key frame characterizing described Internet video key content.
7. method according to claim 5, is characterized in that, describedly carries out video-splicing transcoding generating video preview content to extracted video segment and comprises:
Video-splicing transcoding is carried out to extracted key frame and generates the video preview content that GIF animation or code check meet default range of code rates.
8. method according to claim 1, is characterized in that, after the described video preview content of described broadcasting, described method also comprises:
Generate the information comprising the selection link whether watching described Internet video;
When the network environment of described judgement video playback meets pre-conditioned, before obtaining the video preview content of the Internet video of request viewing, described method also comprises:
Generate the information comprising the video preview content whether watching described Internet video.
9. method according to claim 1, is characterized in that, described method also comprises:
Internet video corresponding with described video preview content for the video preview content of generation is deposited in preset video database jointly;
The deposit position of Internet video corresponding with described video preview content for the video preview content of generation in described video database and duration information are deposited in preset video element information database.
10. a device for video preview, is characterized in that, comprising:
Preview generation module, for for each Internet video, the historical data of watching described Internet video according to user extracts key frame and forms video preview content from described Internet video;
Preview trigger module, for receiving user to the selection of preview link in video player operation or to judge that the network environment of video playback meets pre-conditioned;
Preview acquisition module, for obtaining the video preview content of the Internet video of request viewing;
Preview playing module, for playing described video preview content.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410854695.XA CN104581407A (en) | 2014-12-31 | 2014-12-31 | Video previewing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410854695.XA CN104581407A (en) | 2014-12-31 | 2014-12-31 | Video previewing method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104581407A true CN104581407A (en) | 2015-04-29 |
Family
ID=53096447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410854695.XA Pending CN104581407A (en) | 2014-12-31 | 2014-12-31 | Video previewing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104581407A (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104902346A (en) * | 2015-05-25 | 2015-09-09 | 网易(杭州)网络有限公司 | Video playing method and device |
CN104936032A (en) * | 2015-06-03 | 2015-09-23 | 北京百度网讯科技有限公司 | Method and device for playing network video |
CN105828169A (en) * | 2016-03-25 | 2016-08-03 | 深圳市九洲电器有限公司 | Television program video fragment sharing method and system |
CN105872697A (en) * | 2016-03-30 | 2016-08-17 | 乐视控股(北京)有限公司 | Cloud program direction console and continuous play method of cloud program direction console based on audio/video synchronization |
CN105872974A (en) * | 2016-05-05 | 2016-08-17 | 捷开通讯(深圳)有限公司 | Cache preloading system and method and mobile terminal |
CN105872714A (en) * | 2016-05-26 | 2016-08-17 | 北京金山安全软件有限公司 | Video previewing method and device |
CN106375862A (en) * | 2016-09-22 | 2017-02-01 | 维沃移动通信有限公司 | GIF picture acquisition method and apparatus, and terminal |
CN106658203A (en) * | 2015-11-02 | 2017-05-10 | 天脉聚源(北京)科技有限公司 | WeChat shaking video content display method and system thereof |
CN106911943A (en) * | 2017-02-21 | 2017-06-30 | 腾讯科技(深圳)有限公司 | A kind of video display method and its device |
CN106998493A (en) * | 2017-04-25 | 2017-08-01 | 合信息技术(北京)有限公司 | The method for previewing and device of video |
CN107872724A (en) * | 2017-09-26 | 2018-04-03 | 五八有限公司 | A kind of preview video generation method and device |
CN107872713A (en) * | 2017-11-16 | 2018-04-03 | 北京小米移动软件有限公司 | Short processing system for video, method and device |
CN109005420A (en) * | 2018-08-10 | 2018-12-14 | 深圳Tcl数字技术有限公司 | Presentation of video frames, acquisition methods, TV, cloud platform server and system |
CN109327713A (en) * | 2018-10-31 | 2019-02-12 | 微梦创科网络科技(中国)有限公司 | A kind of generation method and device of media information |
CN109995820A (en) * | 2017-12-30 | 2019-07-09 | 中国移动通信集团四川有限公司 | Data transmission method, device, equipment and medium based on MIFI |
CN110198467A (en) * | 2018-02-27 | 2019-09-03 | 优酷网络技术(北京)有限公司 | Video broadcasting method and device |
WO2019228267A1 (en) * | 2018-05-28 | 2019-12-05 | 广州虎牙信息科技有限公司 | Short video synthesis method and apparatus, and device and storage medium |
WO2021159658A1 (en) * | 2020-02-12 | 2021-08-19 | 聚好看科技股份有限公司 | Interface display method and display devices |
CN113784178A (en) * | 2021-01-22 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | Video preview method, video preview device, electronic equipment and storage medium |
CN113873034A (en) * | 2021-09-27 | 2021-12-31 | 深圳Tcl新技术有限公司 | Data transmission method and device, electronic equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070245377A1 (en) * | 2006-04-13 | 2007-10-18 | Concert Technology Corporation | Central system providing previews to a portable media player |
CN102487456A (en) * | 2009-11-30 | 2012-06-06 | 国际商业机器公司 | Method for providing visit rate of online video and device thereof |
CN103096182A (en) * | 2011-11-04 | 2013-05-08 | 腾讯科技(深圳)有限公司 | Network television program information sharing method and system |
CN103248966A (en) * | 2013-05-16 | 2013-08-14 | 邓世明 | Method and device for implementing video abstraction on the basis of front end and back end interaction mode |
CN103634605A (en) * | 2013-12-04 | 2014-03-12 | 百度在线网络技术(北京)有限公司 | Processing method and device for video images |
CN103716339A (en) * | 2012-09-28 | 2014-04-09 | 腾讯科技(深圳)有限公司 | Multimedia sharing method, system and device |
-
2014
- 2014-12-31 CN CN201410854695.XA patent/CN104581407A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070245377A1 (en) * | 2006-04-13 | 2007-10-18 | Concert Technology Corporation | Central system providing previews to a portable media player |
CN102487456A (en) * | 2009-11-30 | 2012-06-06 | 国际商业机器公司 | Method for providing visit rate of online video and device thereof |
CN103096182A (en) * | 2011-11-04 | 2013-05-08 | 腾讯科技(深圳)有限公司 | Network television program information sharing method and system |
CN103716339A (en) * | 2012-09-28 | 2014-04-09 | 腾讯科技(深圳)有限公司 | Multimedia sharing method, system and device |
CN103248966A (en) * | 2013-05-16 | 2013-08-14 | 邓世明 | Method and device for implementing video abstraction on the basis of front end and back end interaction mode |
CN103634605A (en) * | 2013-12-04 | 2014-03-12 | 百度在线网络技术(北京)有限公司 | Processing method and device for video images |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104902346A (en) * | 2015-05-25 | 2015-09-09 | 网易(杭州)网络有限公司 | Video playing method and device |
CN104902346B (en) * | 2015-05-25 | 2018-06-26 | 网易(杭州)网络有限公司 | A kind of video broadcasting method and device |
CN104936032A (en) * | 2015-06-03 | 2015-09-23 | 北京百度网讯科技有限公司 | Method and device for playing network video |
CN104936032B (en) * | 2015-06-03 | 2019-01-15 | 北京百度网讯科技有限公司 | Network video playback method and device |
CN106658203A (en) * | 2015-11-02 | 2017-05-10 | 天脉聚源(北京)科技有限公司 | WeChat shaking video content display method and system thereof |
CN105828169A (en) * | 2016-03-25 | 2016-08-03 | 深圳市九洲电器有限公司 | Television program video fragment sharing method and system |
CN105872697A (en) * | 2016-03-30 | 2016-08-17 | 乐视控股(北京)有限公司 | Cloud program direction console and continuous play method of cloud program direction console based on audio/video synchronization |
CN105872974A (en) * | 2016-05-05 | 2016-08-17 | 捷开通讯(深圳)有限公司 | Cache preloading system and method and mobile terminal |
CN105872974B (en) * | 2016-05-05 | 2019-08-16 | 捷开通讯(深圳)有限公司 | Cache Preload system, method and mobile terminal |
CN105872714A (en) * | 2016-05-26 | 2016-08-17 | 北京金山安全软件有限公司 | Video previewing method and device |
CN106375862A (en) * | 2016-09-22 | 2017-02-01 | 维沃移动通信有限公司 | GIF picture acquisition method and apparatus, and terminal |
CN106375862B (en) * | 2016-09-22 | 2019-10-15 | 维沃移动通信有限公司 | A kind of method, apparatus and terminal obtaining GIF picture |
CN106911943A (en) * | 2017-02-21 | 2017-06-30 | 腾讯科技(深圳)有限公司 | A kind of video display method and its device |
CN106911943B (en) * | 2017-02-21 | 2021-10-26 | 腾讯科技(深圳)有限公司 | Video display method and device and storage medium |
CN106998493B (en) * | 2017-04-25 | 2020-07-14 | 阿里巴巴(中国)有限公司 | Video previewing method and device |
CN106998493A (en) * | 2017-04-25 | 2017-08-01 | 合信息技术(北京)有限公司 | The method for previewing and device of video |
CN107872724A (en) * | 2017-09-26 | 2018-04-03 | 五八有限公司 | A kind of preview video generation method and device |
CN107872713A (en) * | 2017-11-16 | 2018-04-03 | 北京小米移动软件有限公司 | Short processing system for video, method and device |
CN109995820A (en) * | 2017-12-30 | 2019-07-09 | 中国移动通信集团四川有限公司 | Data transmission method, device, equipment and medium based on MIFI |
CN110198467A (en) * | 2018-02-27 | 2019-09-03 | 优酷网络技术(北京)有限公司 | Video broadcasting method and device |
WO2019228267A1 (en) * | 2018-05-28 | 2019-12-05 | 广州虎牙信息科技有限公司 | Short video synthesis method and apparatus, and device and storage medium |
US11308993B2 (en) | 2018-05-28 | 2022-04-19 | Guangzhou Huya Information Technology Co., Ltd. | Short video synthesis method and apparatus, and device and storage medium |
CN109005420A (en) * | 2018-08-10 | 2018-12-14 | 深圳Tcl数字技术有限公司 | Presentation of video frames, acquisition methods, TV, cloud platform server and system |
CN109327713A (en) * | 2018-10-31 | 2019-02-12 | 微梦创科网络科技(中国)有限公司 | A kind of generation method and device of media information |
CN109327713B (en) * | 2018-10-31 | 2022-02-25 | 微梦创科网络科技(中国)有限公司 | Method and device for generating media information |
WO2021159658A1 (en) * | 2020-02-12 | 2021-08-19 | 聚好看科技股份有限公司 | Interface display method and display devices |
CN113784178A (en) * | 2021-01-22 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | Video preview method, video preview device, electronic equipment and storage medium |
CN113873034A (en) * | 2021-09-27 | 2021-12-31 | 深圳Tcl新技术有限公司 | Data transmission method and device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104581407A (en) | Video previewing method and device | |
US9715901B1 (en) | Video preview generation | |
US9280844B2 (en) | Animation | |
CA2880711C (en) | Predictive caching for content | |
US8990328B1 (en) | Facilitating media streaming with social interaction | |
US9081778B2 (en) | Using digital fingerprints to associate data with a work | |
JP6920475B2 (en) | Modify digital video content | |
US11212332B2 (en) | Dynamic archiving of streaming content | |
US9930427B2 (en) | Providing advanced playback and control functionality to video client | |
CN104937583A (en) | Method and apparatus for performing adaptive streaming on media contents | |
US10516911B1 (en) | Crowd-sourced media generation | |
CN113424553B (en) | Method and system for playback of media items | |
CN102929938A (en) | Playable network resource ordering method and device | |
US11778286B2 (en) | Systems and methods for summarizing missed portions of storylines | |
CN103442299B (en) | A kind of display methods for playing record and electronic equipment | |
US10178143B2 (en) | Selecting bitrate to stream encoded media based on tagging of important media segments | |
CN105100912A (en) | Streaming media processing method and streaming media processing apparatus | |
CN103959795A (en) | System and method for obtaining video streams | |
CN104572969A (en) | Cross-application related resource information acquisition method and device | |
US20220321972A1 (en) | Transmitting content based on genre information | |
US20180139501A1 (en) | Optimized delivery of sequential content by skipping redundant segments | |
CN110198494A (en) | A kind of video broadcasting method, device, equipment and storage medium | |
US11336928B1 (en) | Predictive caching of identical starting sequences in content | |
US20190109882A1 (en) | System and Method for Assembling and Playing a Composite Audiovisual Program Using Single-Action Content Selection Gestures and Content Stream Generation | |
US10380180B1 (en) | Playlist analytics |
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: 20150429 |