CN106331747A - Method and apparatus for video optimization - Google Patents
Method and apparatus for video optimization Download PDFInfo
- Publication number
- CN106331747A CN106331747A CN201510375690.3A CN201510375690A CN106331747A CN 106331747 A CN106331747 A CN 106331747A CN 201510375690 A CN201510375690 A CN 201510375690A CN 106331747 A CN106331747 A CN 106331747A
- Authority
- CN
- China
- Prior art keywords
- video
- video file
- optimized
- file
- eigenvalue
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000005457 optimization Methods 0.000 title claims abstract description 23
- 230000002159 abnormal effect Effects 0.000 claims abstract description 54
- 230000004044 response Effects 0.000 claims abstract description 23
- 238000013386 optimize process Methods 0.000 claims description 26
- 230000008569 process Effects 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 7
- 239000000203 mixture Substances 0.000 claims description 5
- 230000005856 abnormality Effects 0.000 claims description 3
- 238000012790 confirmation Methods 0.000 claims description 3
- 238000003860 storage Methods 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000000205 computational method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2404—Monitoring of server processing errors or hardware failure
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention discloses a method and apparatus for video optimization. The method comprises: a video play request from a terminal is received, wherein the video play request includes an address of a video file; according to the address of the video file, the video play request is sent to a content providing device; a video play response sent by the content providing device is received, wherein the video play response includes the video file; on the basis of a predefined rule, a feature value of the video file is obtained; and existence of the feature value of the video file in an abnormal information table is determined and the video file is sent to the terminal, wherein the abnormal information table records a feature value of a video file that can not carry out video optimization. Therefore, the user experience is improved.
Description
Technical field
The present invention relates to field of video processing, particularly to a kind of method for optimizing video and equipment.
Background technology
In video traffic, service supplier (Sevice Provider, SP) is typically to provide the confession of video content
Answering business, terminal use can obtain, by network, the video content that service supplier provides, due to the place of terminal
Reason ability is different, and the wideband condition at terminal place is different, the demand of terminal use, provides SP and regards
Frequently the requirement of the quality of content is also different.Currently in order to can adapt to the different network bandwidth, difference
Terminal processing capacity and different user's requests, thus obtain more preferable Consumer's Experience, developed one
Video optimized (Video Optimization, VO) technology, VO refers to the original video literary composition that will obtain from SP
Code check or the coded format of part are changed, and to adapt to various demand, reduce video flow, it is thus achieved that
Good code check and frame per second currently mainly apply the scene watching video under mobile network.
, for encapsulation format, there is fortune in the video format that mobile interchange is online at present not unified standard
Motion video expert group-4 the 14th part (Motion Picture Experts Group-4 part 14, MP4),
TS, WebM (being proposed by Google, be an opening, free media file format), blinking frequency (Flash
Video, FLV) etc. multiple format, exist for video code model H.264, VP8 (a kind of opening
Video compression standard), VP9 (upgraded version of VP8) etc..Even and if be the encapsulation of MP4 form equally, by
Implementing the most difference between different SP, therefore the optimization of VO transcoding is difficult to ensure that the institute on the Internet
There is the video normal transcoding optimization of all energy.
Currently available technology, when certain video VO due to cannot shift to an earlier date anticipation can normal process and cause place
Occur extremely during reason, it will cause this video normally cannot be watched by terminal use from this,
It is likely to result in the generation of customer complaint eventually, it reduces the experience of terminal use.
Summary of the invention
Embodiments provide a kind of video optimized method and apparatus, improve the experience of terminal use.
Embodiment of the present invention first aspect provides a kind of method for optimizing video, including:
Receiving the video playback request of terminal, the request of this video playback contains the address of video file;
According to the address of described video file, send the request of described video playback to described content providing;
Receiving the video playback response that described content providing sends, the response of described video playback contains
Video file;
According to predefined rule, obtain the eigenvalue of described video file;
Determine that described video file, at abnormal information table, is sent to terminal by the eigenvalue of described video file,
Wherein, described abnormal information table describes the eigenvalue that cannot be carried out video optimized video file.
In conjunction with the first aspect of the embodiment of the present invention, the first of first aspect in the embodiment of the present invention can
In the implementation of energy, according to predefined rule, obtain the eigenvalue of described video file, specifically
Including: obtain eigenvalue according to the address key words section of described video file, or according to video file
Content obtaining paricular value.
In conjunction with the first aspect of the embodiment of the present invention, the second in the first aspect of the embodiment of the present invention can
In the implementation of energy, also include:
Determine that the eigenvalue of described video file is not at abnormal information table;
According to video optimized strategy, described video file is carried out video optimized process;
Video optimized process successfully after, by optimization process after video file be sent to terminal.
In conjunction with the second possible implementation of the first aspect of the embodiment of the present invention, in the embodiment of the present invention
First aspect the third possible implementation in, also include:
Produce abnormal, by the eigenvalue of described video file when video file being carried out video optimized process
Add described abnormal information table to, and stop sending described video file to terminal.
In conjunction with the second possible implementation of the first aspect of the embodiment of the present invention, in the embodiment of the present invention
First aspect the 4th kind of possible implementation in, also include:
Described according to video optimized strategy, described video file is carried out video optimized process, specifically includes:
The network bandwidth according to present terminal or the resolution of terminal screen, regard described video file
Frequently optimization processes.
Embodiment of the present invention second aspect provides a kind of video optimized equipment, including:
Request receiver module, for receiving the video playback request of terminal, the request of this video playback contains
The address of video file;
Request sending module, for the address according to described video file, sends out to described content providing
Described video playback is sent to ask;
Response receiver module, for receiving the video playback response that described content providing sends, described
Video playback response contains video file;
Characteristic value acquisition module, for according to predefined rule, obtains the feature of described video file
Value;
Abnormal confirm module, for determine the eigenvalue of described video file at abnormal information table, by described
Video file is sent to terminal, and wherein, described abnormal information table describes and cannot be carried out video optimized regarding
The eigenvalue of frequency file.
In conjunction with the second aspect of the embodiment of the present invention, the first of second aspect in the embodiment of the present invention can
In the implementation of energy,
Described characteristic value acquisition module, obtains specifically for the address key words section according to described video file
Eigenvalue, or the content obtaining paricular value according to video file.
In conjunction with the second aspect of the embodiment of the present invention, the second in the second aspect of the embodiment of the present invention can
In the implementation of energy, also include:
Conventional confirmation module, for determining that the eigenvalue of described video file is not at abnormal information table;
Optimize module, for according to video optimized strategy, described video file is carried out video optimized process;
Video sending module, after video optimized process successfully, the video file after optimization being processed is sent out
Give terminal.
In conjunction with the implementation that the second of the second aspect of the embodiment of the present invention is possible, implement in the present invention
In the third possible implementation of the second aspect of example, also include:
Abnormality processing module is abnormal, by institute for producing when video file carries out video optimized process
The eigenvalue stating video file adds described abnormal information table to, and stops sending described video literary composition to terminal
Part.
In conjunction with the implementation that the second of the second aspect of the embodiment of the present invention is possible, implement in the present invention
In 4th kind of possible implementation of the second aspect of example,
Described optimization module, specifically for the network bandwidth according to present terminal or the resolution of terminal screen
Rate, carries out video optimized process to described video file.
As can be seen from the above technical solutions, the embodiment of the present invention has the advantage that
The embodiment of the present invention is by the way of Online Video optimizes fault self study, in video optimized equipment
Arranging an abnormal information table, this abnormal information table describes and cannot be carried out video optimized video file
Eigenvalue, as long as the video file that obtains from content providing of the most video optimized equipment obtains
The unique eigenvalue of this video file, then confirms in abnormal information table whether this feature value is recorded,
If having existed for this feature value in abnormal information table, then it is assumed that this video file cannot be carried out video
Optimizing, this video file is directly put logical process by the most video optimized equipment, does not affect end user's
Viewing experience.Improve the experience of user.
Accompanying drawing explanation
Fig. 1 is the environment schematic that the video optimized method of the present invention is run;
Fig. 2 is the schematic flow sheet of a kind of method for optimizing video in the embodiment of the present invention;
Fig. 3 is the schematic flow sheet of another kind of method for optimizing video in the embodiment of the present invention;
Fig. 4 is a kind of video optimized apparatus structure schematic diagram in the embodiment of the present invention;
Fig. 5 is another kind of video optimized apparatus structure schematic diagram in the embodiment of the present invention.
Detailed description of the invention
In order to make those skilled in the art be more fully understood that the present invention program, real below in conjunction with the present invention
Execute the accompanying drawing in example, the technical scheme in the embodiment of the present invention be clearly and completely described, it is clear that
Described embodiment is only the embodiment of a present invention part rather than whole embodiments.Based on
Embodiment in the present invention, those of ordinary skill in the art are obtained under not making creative work premise
The every other embodiment obtained, all should belong to the scope of protection of the invention.
Term in description and claims of this specification and above-mentioned accompanying drawing " includes " and " having "
And their any deformation, it is intended that cover non-exclusive comprising, such as, contain a series of step
Rapid or the process of unit, method, system, product or equipment are not necessarily limited to those steps clearly listed
Or unit, but can include the most clearly listing or for these processes, method, product or equipment
Other intrinsic step or unit.
As it is shown in figure 1, the running environment at a kind of video optimized method place of present invention offer, including:
Mobile terminal 11, base station 12, Gateway GPRS Support Node (gateway GPRS support
Node, GGSN) 13, video optimized equipment 14, the Internet 15 and multiple SP16, wherein, mobile terminal
11 are linked in the Internet 15 by the wireless network of base station 12, and are connected to multiple by the Internet 15
SP16, and from multiple SP16, obtain the video content of needs, between base station 12 and the Internet 15 also
Being connected to GGSN13 and video optimized equipment 15, video optimized equipment 15 owns for mobile terminal 11
The message accessing SP is acted on behalf of, and flows according to certain video for the HTTP wherein accessing video content
Optimisation strategy start Online Video optimization operation, wherein optimize operation include converting video code/decode format,
The content such as code check, frame per second, and will optimize after video content through GGSN13 and base station 12 be sent to move
Dynamic terminal 11.Concrete video optimized strategy can be the network condition of mobile terminal, terminal capability and use
The selection etc. at family.Fig. 1 is shown that mobile terminal, actually if fixed terminal, such as computer etc. also
It is possible.
The embodiment of the method for optimizing video of the present invention is described below, specifically includes:
Step 201: receive the video playback request of terminal, the request of this video playback contains video file
Address;
Step 202: according to the address of described video file, send described video to described content providing
Playing request;
Step 203: receiving the video playback response that described content providing sends, described video playback is rung
Video file should be contained;
Step 204: according to predefined rule, obtain the eigenvalue of described video file;
Step 205: determine that described video file, at abnormal information table, is sent out by the eigenvalue of described video file
Giving terminal, wherein, described abnormal information table describes the spy that cannot be carried out video optimized video file
Value indicative.
Further, according to predefined rule, obtain the eigenvalue of described video file, specifically wrap
Include: obtain eigenvalue according to the address key words section of described video file, or according in video file
Hold and obtain paricular value.
Said method also comprise determining that the eigenvalue of described video file not at abnormal information table, according to regarding
Frequently optimisation strategy, carries out video optimized process to described video file;Video optimized process successfully after, will
Video file after optimization processes is sent to terminal.
Said method also includes: produce abnormal, by described when video file carries out video optimized process
The eigenvalue of video file adds described abnormal information table to, and stops sending described video file to terminal.
Said method also includes: described according to video optimized strategy, described video file is carried out video excellent
Change processes, and specifically includes: according to the network bandwidth or the resolution of terminal screen of present terminal, to institute
State video file and carry out video optimized process.
The embodiment of the present invention is by the way of Online Video optimizes fault self study, in video optimized equipment
Arranging an abnormal information table, this abnormal information table describes and cannot be carried out video optimized video file
Eigenvalue, as long as the video file that obtains from content providing of the most video optimized equipment obtains
The unique eigenvalue of this video file, then confirms in abnormal information table whether this feature value is recorded,
If having existed for this feature value in abnormal information table, then it is assumed that this video file cannot be carried out video
Optimizing, this video file is directly put logical process by the most video optimized equipment, does not affect end user's
Viewing experience.Improve the experience of user.
In the embodiment of the present invention embodiment of method for optimizing video is described below, and user video of the present invention optimizes
The embodiment of method is applied in video optimized running environment.
Step 301: mobile terminal sends video playback request to the content providing of SP, and this video is broadcast
The request of putting contains URL (the Uniform Resource of a video content specified
Locator, URL), this video playback request multiple network elements in wireless network are sent to video optimized
In equipment.
Step 302: video optimized equipment receives the request of above-mentioned video playback, and video playback request is sent out
Deliver in the content providing of corresponding SP.
The content providing of step 303:SP receives the request of above-mentioned video playback, obtains URL corresponding
Video file, and to mobile terminal send comprise this video file video playback response, this video is broadcast
Putting response and be specifically as follows response message, the body (body) at message carries this video file, and this rings
Message is answered to be sent to video optimized equipment through the Internet.
Step 304: video optimized equipment receives the response message of the content providing return from SP,
This response message contains video file.
Step 305: video optimized equipment according to the unique features value of predefined this video file of Rule,
This feature value can uniquely identify this video file.
Concrete, have the predefined rule of the following two kinds to carry out eigenvalue acquisition:
1, obtain eigenvalue according to the URL keyword section of this video file, but the method can be limited to SP,
When the URL definition rule of SP changes, need synchronized update eigenvalue acquisition methods.
Such as: the URL for certain video resource of a certain SP is:http://119.147.97.13/youku/6775432A73E3681FB986A3596C/03002001005232C 2FF32D405CF07DDC3F94277-252A-DD76-DD74-80.mp4, wherein
03002001005232C2FF32D405CF07DDC3F94277-252A-DD76-DD74-80 is one
Immobilize part, and this can uniquely identify this video file on this SP.But the method can be limited to
SP, when URL definition rule is changed by SP, needs synchronized update Eigenvalue Extraction Method.Should
During by this rule, video optimized equipment needs to obtain each SP setting the URL of video from each SP
Putting rule, and therefrom acquisition can fix the part representing video file, the most video optimized equipment is the most permissible
Each video file in next time obtained same SP carries out eigenvalue acquisition.
2, according to the contents extraction eigenvalue of this video file, the most video optimized equipment utilization eap-message digest
Algorithm the 5th edition (message digest algorithm 5, MD5) is in the front 32K byte of video file
Hold generation calculate, it is thus achieved that the eigenvalue that data value is this video file, the method is not only restricted to SP,
But can additionally consume certain calculating resource.
Step 306: video optimized equipment determines that whether the eigenvalue of the video file of above-mentioned generation is at abnormal letter
Breath table, if the eigenvalue of the video file of above-mentioned generation is at abnormal information table, then shows this video file
Cannot successfully carry out online transcoding optimization, video optimized equipment puts this video file logical, not to this video literary composition
Part carries out video optimized, it may be assumed that directly by video file transfer to mobile terminal.If regarding of above-mentioned generation
The eigenvalue of frequency file not at abnormal information table, then shows that this video file may can be implemented in line at present
Transcoding optimizes, and continues step 307.
In video optimized equipment, store abnormal information table, this abnormal information table includes each video
Optimization equipment has been optimized process, and optimizes the eigenvalue processing unsuccessful video file, this
If certain video file of sample is determined cannot be carried out video optimized process for the first time, this video follow-up
When file is asked to play again, video optimized equipment according to the eigenvalue of this video file in abnormal information
In table, it is possible to determine that this video file cannot be carried out Online Video optimization and processes, then directly to this video
File carries out putting logical process, thus carries and has done video optimized efficiency, has saved video optimized equipment
Resource receives the waiting time of video file with decreasing mobile terminal.
Abnormal information table can also record video file corresponding to this feature value and come from which SP, so
After a certain time, SP in abnormal information table just can be added up by video optimized equipment, for statistics
One or more SP most in result, just say that the video file of the one or more SP itself may be deposited
In problem, can be reacted to corresponding SP by attendant or video optimized equipment.
Step 307: this video file is carried out at Online Video optimization by video optimized equipment according to optimisation strategy
Reason, if Online Video optimizes successfully, then the video file after optimizing is sent to mobile terminal, if
Online Video occurs abnormal in optimizing, i.e. Online Video optimizes unsuccessful, then by the feature of this video file
Value joins in abnormal information table, in order to subsequent video optimizes equipment and this video file does not do optimization process,
And this time video-see will be interrupted, say, that video optimized equipment will stop sending above-mentioned to terminal
This video file.
Here optimisation strategy can following several classes: according to the terminal screen resolution size of user to video
The resolution of file carry out transcoding adaptive or according to the current effective access bandwidth dynamic of user to video
The code check of file carries out transcoding adjustment etc..When optimisation strategy is specially the terminal screen resolution according to user
When size is optimized, then the video playback of step 301 asks also to include the resolution of the terminal screen of user
Rate size, the terminal screen resolution size that video optimized equipment is asked according to video playback, come video
File is optimized process.When optimisation strategy is with being specially current effective access bandwidth dynamic to video literary composition
The code check of part carries out transcoding adjustment, and the most video optimized equipment also needs to obtain current effective access of terminal
The size of bandwidth, after obtaining the size of current effective access bandwidth of terminal, video optimized equipment root
According to acquired value, carry out video optimized.
Video optimized specifically include: adjust video code model, resolution, frame per second or code check.
Once transcoding optimization, by the way of Online Video optimizes fault self study, is lost by the embodiment of the present invention
The video lost carries out putting logical process, does not affect the viewing experience of end user.As some video file VO
When equipment cannot successfully carry out the optimization of online transcoding, only affecting the viewing first of this video, follow-up viewing is not
Can be the most impacted.
The video optimized device embodiment being described below in the embodiment of the present invention, refers to Fig. 4, including:
Request receiver module 41, for receiving the video playback request of terminal, the request of this video playback comprises
The address of video file;
Request sending module 42, for the address according to described video file, to described content providing
Send the request of described video playback;
Response receiver module 43, for receiving the video playback response that described content providing sends, institute
State video playback response and contain video file;
Characteristic value acquisition module 44, for according to predefined rule, obtains the spy of described video file
Value indicative;
Abnormal confirm module 45, for determine the eigenvalue of described video file at abnormal information table, by institute
State video file and be sent to terminal, wherein, described abnormal information table describe cannot be carried out video optimized
The eigenvalue of video file.
Further, features described above value acquisition module 44, specifically for the address according to described video file
Critical field obtains eigenvalue, or the content obtaining paricular value according to video file.
Further, as it is shown in figure 5, video optimized equipment also includes:
Conventional confirmation module 46, for determining that the eigenvalue of described video file is not at abnormal information table;
Optimize module 47, for according to video optimized strategy, described video file is carried out video optimized place
Reason;
Video sending module 48, the video file after video optimized process successfully, after optimization is processed
It is sent to terminal.
Further, as it is shown in figure 5, video optimized equipment also includes: abnormality processing module 49, it is used for
Produce when video file being carried out video optimized process abnormal, the eigenvalue of described video file is added
To described abnormal information table, and stop sending described video file to terminal.
Further, as it is shown in figure 5, optimize module 47, specifically for the Netowrk tape according to present terminal
Width or the resolution of terminal screen.
The embodiment of the electronic equipment being described below in the embodiment of the present invention, the present invention is electronics in embodiment
One embodiment of equipment includes:
One or more processors;
Memorizer;
And one or more program;
Wherein, described memorizer storage has abnormal information table and the one or more program;One
Or multiple program is stored in described memorizer and is configured to be held by the one or more processor
OK, the one or more program includes instruction, and described instruction is used for:
Receiving the video playback request of terminal, the request of this video playback contains the address of video file;
According to the address of described video file, send the request of described video playback to described content providing;
Receiving the video playback response that described content providing sends, the response of described video playback contains
Video file;
According to predefined rule, obtain the eigenvalue of described video file;
Determine that described video file, at abnormal information table, is sent to terminal by the eigenvalue of described video file,
Wherein, described abnormal information table describes the eigenvalue that cannot be carried out video optimized video file.
Other steps or further refinement step that described instruction completes may refer to as above user social contact spy
Levying the step in computational methods, here is omitted.
The embodiment of the present invention also provides for a kind of computer-readable storage medium, and wherein, this computer-readable storage medium can
Having program stored therein, this program includes the user social contact feature calculation described in said method embodiment when performing
At least partially or fully step of method.
In the above-described embodiments, the description to each embodiment all emphasizes particularly on different fields, and does not has in certain embodiment
The part described in detail, may refer to the associated description of other embodiments.
Those skilled in the art is it can be understood that arrive, and for convenience and simplicity of description, above-mentioned retouches
The specific works process of the system stated, device and unit, is referred to the correspondence in preceding method embodiment
Process, does not repeats them here.
In several embodiments provided herein, it should be understood that disclosed system, device and
Method, can realize by another way.Such as, device embodiment described above is only shown
Meaning property, such as, the division of described unit, be only a kind of logic function and divide, actual can when realizing
There to be other dividing mode, the most multiple unit or assembly can in conjunction with or be desirably integrated into another
System, or some features can ignore, or do not perform.Another point, shown or discussed each other
Coupling direct-coupling or communication connection can be the INDIRECT COUPLING by some interfaces, device or unit
Or communication connection, can be electrical, machinery or other form.
The described unit illustrated as separating component can be or may not be physically separate, makees
The parts shown for unit can be or may not be physical location, i.e. may be located at a place,
Or can also be distributed on multiple NE.Can select according to the actual needs part therein or
The whole unit of person realizes the purpose of the present embodiment scheme.
It addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit,
Can also be that unit is individually physically present, it is also possible to two or more unit are integrated in a list
In unit.Above-mentioned integrated unit both can realize to use the form of hardware, it would however also be possible to employ software function list
The form of unit realizes.
If described integrated unit realizes and as independent production marketing using the form of SFU software functional unit
Or when using, can be stored in a computer read/write memory medium.Based on such understanding, this
The part that the most in other words prior art contributed of technical scheme of invention or this technical scheme
Completely or partially can embody with the form of software product, this computer software product is stored in one
In storage medium, including some instructions with so that computer equipment (can be personal computer,
Server, or the network equipment etc.) perform completely or partially walking of method described in each embodiment of the present invention
Suddenly.And aforesaid storage medium includes: USB flash disk, portable hard drive, read only memory (ROM, Read-Only
Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD
Etc. the various media that can store program code.
The above, above example only in order to technical scheme to be described, is not intended to limit;
Although being described in detail the present invention with reference to previous embodiment, those of ordinary skill in the art should
Work as understanding: the technical scheme described in foregoing embodiments still can be modified by it, or to it
Middle part technical characteristic carries out equivalent;And these amendments or replacement, do not make appropriate technical solution
Essence depart from various embodiments of the present invention technical scheme spirit and scope.
Claims (10)
1. a video optimized method, it is characterised in that including:
Receiving the video playback request of terminal, the request of this video playback contains the address of video file;
According to the address of described video file, send the request of described video playback to described content providing;
Receiving the video playback response that described content providing sends, the response of described video playback contains
Video file;
According to predefined rule, obtain the eigenvalue of described video file;
Determine that described video file, at abnormal information table, is sent to terminal by the eigenvalue of described video file,
Wherein, described abnormal information table describes the eigenvalue that cannot be carried out video optimized video file.
The most video optimized method, it is characterised in that described according to predefined
Rule, obtains the eigenvalue of described video file, specifically includes:
Address key words section according to described video file obtains eigenvalue, or according in video file
Hold and obtain paricular value.
The most video optimized method, it is characterised in that also include:
Determine that the eigenvalue of described video file is not at abnormal information table;
According to video optimized strategy, described video file is carried out video optimized process;
Video optimized process successfully after, by optimization process after video file be sent to terminal.
The most video optimized method, it is characterised in that also include: to video literary composition
Part carries out producing extremely during video optimized process, adds the eigenvalue of described video file to described exception
Information table, and stop sending described video file to terminal.
The most video optimized method, it is characterised in that described according to video optimized plan
Slightly, described video file is carried out video optimized process, specifically includes:
The network bandwidth according to present terminal or the resolution of terminal screen, carried out described video file
Video optimized process.
6. a video optimized equipment, it is characterised in that including:
Request receiver module, for receiving the video playback request of terminal, the request of this video playback contains
The address of video file;
Request sending module, for the address according to described video file, sends out to described content providing
Described video playback is sent to ask;
Response receiver module, for receiving the video playback response that described content providing sends, described
Video playback response contains video file;
Characteristic value acquisition module, for according to predefined rule, obtains the feature of described video file
Value;
Abnormal confirm module, for determine the eigenvalue of described video file at abnormal information table, by described
Video file is sent to terminal, and wherein, described abnormal information table describes and cannot be carried out video optimized regarding
The eigenvalue of frequency file.
Video optimized equipment the most as claimed in claim 6, it is characterised in that described characteristic value acquisition module,
Eigenvalue is obtained specifically for the address key words section according to described video file, or according to video file
Content obtaining paricular value.
Video optimized equipment the most as claimed in claim 6, it is characterised in that also include:
Conventional confirmation module, for determining that the eigenvalue of described video file is not at abnormal information table;
Optimize module, for according to video optimized strategy, described video file is carried out video optimized process;
Video sending module, after video optimized process successfully, the video file after optimization being processed is sent out
Give terminal.
Video optimized equipment the most as claimed in claim 8, it is characterised in that also include: abnormality processing module,
Abnormal, by the eigenvalue of described video file for producing when video file being carried out video optimized process
Add described abnormal information table to, and stop sending described video file to terminal.
Video optimized equipment the most as claimed in claim 8, it is characterised in that described optimization module, specifically
For the network bandwidth according to present terminal or the resolution of terminal screen, described video file is carried out
Video optimized process.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510375690.3A CN106331747B (en) | 2015-06-30 | 2015-06-30 | A kind of video optimized method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510375690.3A CN106331747B (en) | 2015-06-30 | 2015-06-30 | A kind of video optimized method and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106331747A true CN106331747A (en) | 2017-01-11 |
CN106331747B CN106331747B (en) | 2019-10-18 |
Family
ID=57722308
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510375690.3A Active CN106331747B (en) | 2015-06-30 | 2015-06-30 | A kind of video optimized method and apparatus |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106331747B (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3823929B2 (en) * | 2002-05-17 | 2006-09-20 | ソニー株式会社 | Information processing apparatus, information processing method, content distribution apparatus, content distribution method, and computer program |
JP2007006148A (en) * | 2005-06-23 | 2007-01-11 | Casio Comput Co Ltd | Distribution device, terminal device, and media content receiving method |
CN101558589A (en) * | 2007-05-14 | 2009-10-14 | 三星电子株式会社 | Method and apparatus for transmitting broadcast, method and apparatus for receiving broadcast |
CN101989913A (en) * | 2009-07-31 | 2011-03-23 | 中兴通讯股份有限公司 | Method and device for enabling network equipment in local area network to acquire service content |
CN102007774A (en) * | 2008-04-18 | 2011-04-06 | 日本电气株式会社 | Server device, content distribution method, and program |
WO2012167546A1 (en) * | 2011-11-11 | 2012-12-13 | 华为技术有限公司 | Method and device for controlling service delivery |
CN103081494A (en) * | 2010-08-31 | 2013-05-01 | 苹果公司 | Adaptive media content scrubbing on a remote device |
CN103457907A (en) * | 2012-05-28 | 2013-12-18 | ***通信集团公司 | Method, equipment and system for multimedia content distribution |
-
2015
- 2015-06-30 CN CN201510375690.3A patent/CN106331747B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3823929B2 (en) * | 2002-05-17 | 2006-09-20 | ソニー株式会社 | Information processing apparatus, information processing method, content distribution apparatus, content distribution method, and computer program |
JP2007006148A (en) * | 2005-06-23 | 2007-01-11 | Casio Comput Co Ltd | Distribution device, terminal device, and media content receiving method |
CN101558589A (en) * | 2007-05-14 | 2009-10-14 | 三星电子株式会社 | Method and apparatus for transmitting broadcast, method and apparatus for receiving broadcast |
CN102007774A (en) * | 2008-04-18 | 2011-04-06 | 日本电气株式会社 | Server device, content distribution method, and program |
CN101989913A (en) * | 2009-07-31 | 2011-03-23 | 中兴通讯股份有限公司 | Method and device for enabling network equipment in local area network to acquire service content |
CN103081494A (en) * | 2010-08-31 | 2013-05-01 | 苹果公司 | Adaptive media content scrubbing on a remote device |
WO2012167546A1 (en) * | 2011-11-11 | 2012-12-13 | 华为技术有限公司 | Method and device for controlling service delivery |
CN103503512A (en) * | 2011-11-11 | 2014-01-08 | 华为技术有限公司 | Method and device for controlling service delivery |
CN103457907A (en) * | 2012-05-28 | 2013-12-18 | ***通信集团公司 | Method, equipment and system for multimedia content distribution |
Also Published As
Publication number | Publication date |
---|---|
CN106331747B (en) | 2019-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140165119A1 (en) | Offline download method, multimedia file download method and system thereof | |
CN104883618B (en) | Programme televised live tries method, apparatus and system | |
CN103686237A (en) | Method and system for recommending video resource | |
JP2008547136A (en) | Method and system for controlling and adapting media streams | |
CN101662658B (en) | Program push method, set-top box and electronic program guide | |
CN104349177B (en) | It is a kind of to turn to method, virtual machine and the system for playing multimedia file under desktop cloud | |
CN103269331A (en) | Method and device for selectively playing code rate content | |
WO2015035957A1 (en) | Video resource obtaining method, backend server, video client, and system | |
CN113127723B (en) | User portrait processing method, device, server and storage medium | |
CN111093094A (en) | Video transcoding method, device and system, electronic equipment and readable storage medium | |
CN108632667B (en) | A kind of coding/decoding method and terminal of multimedia file | |
CN110944220A (en) | Video screen projection playing method, device, equipment and system | |
CN111541555A (en) | Group chat optimization method and related product | |
CN103546771A (en) | Television program review processing method and system based on smart terminal | |
CN103024491A (en) | Video playing method and video playing system of mobile terminal | |
CN108270807A (en) | A kind of data transmission method and device | |
CN108712434A (en) | A kind of implementation method based on the HD video live streaming recorded broadcast meeting consultation of doctors | |
US8370880B2 (en) | Telephone control service | |
CN102857802A (en) | IPTV (Internet protocol television) content synchronization method and system | |
US20140317213A1 (en) | Method, server and sns system for message interaction | |
US9549218B2 (en) | Multi-platform television episode production process | |
CN103379364B (en) | Processing method, device, video server and the system of video file | |
US11546212B2 (en) | Intelligent content server handling of client receipt disruptions | |
CN106331747A (en) | Method and apparatus for video optimization | |
CN102143393A (en) | Advertising system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |