CN103379363A - Video processing method and apparatus, mobile terminal and system - Google Patents
Video processing method and apparatus, mobile terminal and system Download PDFInfo
- Publication number
- CN103379363A CN103379363A CN2012101157576A CN201210115757A CN103379363A CN 103379363 A CN103379363 A CN 103379363A CN 2012101157576 A CN2012101157576 A CN 2012101157576A CN 201210115757 A CN201210115757 A CN 201210115757A CN 103379363 A CN103379363 A CN 103379363A
- Authority
- CN
- China
- Prior art keywords
- video
- transcoding
- portable terminal
- parameter
- behind
- 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
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a video processing method and an apparatus, a mobile terminal and a system, and belongs to the field of computers. The method comprises the steps of receiving a video playback request which is sent by the mobile terminal and includes a video original address and performance parameters of the mobile terminal; obtaining an original video based on the video original address; transcoding the original video based on the performance parameters of the mobile terminal to obtain a transcoded video; and providing the transcoded video to the mobile terminal so that the mobile terminal plays the transcoded video. By obtaining the original video according to the video original address and transcoding the original video to be a video suitable for the mobile terminal to play, the video processing method and the apparatus, the mobile terminal and the system achieve the purposes of improving video source coverage of low performance mobile terminals, providing users with video experience closer to mobile terminal image processing and bandwidth capacity, and saving traffic fees for users.
Description
Technical field
The present invention relates to computer realm, particularly a kind of method for processing video frequency and device, portable terminal and system.
Background technology
Have benefited from the development of chip operational capability and wireless communication field, portable terminal (smart mobile phone, panel computer etc.) can be for the user provide more and more abundanter network service, wherein, video playback becomes one of network service that is subjected to the mobile phone users welcome most gradually.
In the prior art, there has been a kind of method for processing video frequency that is used to portable terminal that video is provided: first, when each service provider provides video to portable terminal, a part of resolution is higher, video code conversion that data volume is larger becomes to be fit to the video that resolution is lower, data volume is less of mobile terminal playing in advance, such as, service provider can be that the video code conversion of 1280 pixel *, 720 pixels is that resolution is the video of 320 pixel *, 240 pixels in advance with original resolution; The second, the video behind this transcoding of the acquisition for mobile terminal of low performance is play, and high performance portable terminal can be selected to obtain before the transcoding or the video behind the transcoding is play; Can obtain resolution such as the portable terminal of low performance is that the video of 320 pixel *, 240 pixels is play, and it is that the transcoding rear video of 320 pixel *, 240 pixels is play that high performance portable terminal then can select to obtain video before the transcoding that resolution is 1280 pixel *, 720 pixels or resolution.
In realizing process of the present invention, the inventor finds that there is following problem at least in prior art:
At first, use the user of low performance portable terminal can only watch in advance that a part of video of transcoding of service provider, the video of transcoding then can't not watched in advance, and the video source coverage is narrow; Secondly, for screen resolution, image-capable and the bandwidth of taking into account different mobile terminal, the video of transcoding often has low-down resolution in advance, so that result of broadcast is relatively poor; At last, use the user of high-performance mobile terminal for those, the flow rate of play-overing the not video generation of transcoding by wireless network are too expensive.Therefore, consider the rate problem, even the screen resolution of the portable terminal that the user uses is relatively high, image-capable is relatively strong and wireless network bandwidth is relatively wide, also often can't obtain better video tastes.
Summary of the invention
In order to improve the video source coverage of low performance portable terminal, provide more video tastes near user's hardware and bandwidth ability to the user, and when satisfying the customer requirements that uses the low performance portable terminal, for the user who uses the high-performance mobile terminal saves the flow rate, the embodiment of the invention provides a kind of video broadcasting method and device, portable terminal and system.Described technical scheme is as follows:
On the one hand, provide a kind of method for processing video frequency, described method comprises:
The displaying video request that mobile terminal receive sends comprises the performance parameter of video original address and described portable terminal in the described displaying video request;
Obtain original video according to described video original address;
Performance parameter according to described portable terminal is carried out transcoding with described original video, with the video behind the acquisition transcoding;
Video behind the described transcoding is offered described portable terminal, so that the video behind the described transcoding of described mobile terminal playing.
Described original video comprises video heads, at least one frame key frame and relies on the non-key frame of each key frame.
Described performance parameter according to described portable terminal is carried out transcoding with described original video, and the video with behind the acquisition transcoding specifically comprises:
Described original video is divided at least one raw frames group according to described key frame, and each raw frames group comprises a key frame and relies on the non-key frame of described key frame;
Described at least one raw frames group is carried out respectively transcoding, obtain the picture group behind at least one transcoding.
Described described at least one raw frames group is carried out respectively transcoding, obtains the picture group behind at least one transcoding, specifically comprise:
According to the determination of property parameter transcoding parameter of described portable terminal, described transcoding parameter comprises transcoding resolution and refresh rate;
According to described transcoding resolution and refresh rate described at least one raw frames group is carried out respectively transcoding, obtain the picture group behind at least one transcoding.
The performance parameter of described portable terminal comprises: screen resolution, image-capable parameter and bandwidth parameter, described image-capable parameter comprises: at least a in cpu frequency parameter and the GPU frequency parameter.
Described determination of property parameter transcoding parameter according to described portable terminal specifically comprises:
Image-capable parameter and bandwidth parameter according to described portable terminal calculate the maximal rate that described portable terminal is processed image;
Determine described transcoding resolution and refresh rate according to described mobile terminal screen resolution and described maximal rate.
Described video behind the described transcoding is offered described portable terminal, specifically comprises:
Picture group behind at least one transcoding of described acquisition is offered described portable terminal.
Described picture group behind at least one transcoding of described acquisition is offered described portable terminal, specifically comprises:
Picture group behind the current transcoding is offered described portable terminal;
Receive the real-time bandwidth that used time of picture group behind the described current transcoding and the entrained data volume of picture group behind the described current transcoding are calculated described portable terminal according to described portable terminal.
After the real-time bandwidth of the described portable terminal of described calculating, described method also comprises:
Adjust the transcoding parameter according to the image-capable parameter of described portable terminal and the real-time bandwidth of described portable terminal;
According to the transcoding parameter after the described adjustment raw frames group of transcoding is not yet carried out respectively transcoding.
On the other hand, provide a kind of video process apparatus, described video process apparatus comprises:
Receiver module is used for the displaying video request that mobile terminal receive sends, and comprises the performance parameter of video original address and described portable terminal in the described displaying video request;
Acquisition module is used for obtaining original video according to described video original address;
The transcoding module is used for according to the performance parameter of described portable terminal described original video being carried out transcoding, with the video behind the acquisition transcoding;
Video provides module, is used for the video behind the described transcoding is offered described portable terminal, so that the video behind the described transcoding of described mobile terminal playing.
The original video that described acquisition module obtains comprises video heads, at least one frame key frame and relies on the non-key frame of each key frame.
Described transcoding module comprises:
Cutting unit is used for described original video is divided at least one raw frames group according to described key frame, and each raw frames group comprises a key frame and relies on the non-key frame of described key frame;
Transcoding units is used for described at least one raw frames group is carried out respectively transcoding, obtains the picture group behind at least one transcoding.
Described video process apparatus also comprises:
The parameter adaptation module is used for the determination of property parameter transcoding parameter according to described portable terminal, and described transcoding parameter comprises transcoding resolution and refresh rate;
Described transcoding units, concrete being used for carried out respectively transcoding according to described transcoding resolution and refresh rate to described at least one raw frames group, obtains the picture group behind at least one transcoding.
The performance parameter of described portable terminal comprises: screen resolution, image-capable parameter and bandwidth parameter, described image-capable parameter comprises: at least a in cpu frequency parameter and the GPU frequency parameter.
Described parameter adaptation module specifically comprises:
The code check computing unit is used for calculating the maximal rate that described portable terminal is processed image according to described portable terminal image-capable parameter and bandwidth parameter;
The parameter determining unit is used for determining described transcoding resolution and refresh rate according to the maximal rate that described mobile terminal screen resolution and described code check computing unit calculate.
Described video provides module, and concrete being used for offers described portable terminal with the picture group behind at least one transcoding of described acquisition.
Described video provides module, and concrete being used for offers described portable terminal with the picture group behind the current transcoding;
Described video process apparatus also comprises: the real-time bandwidth computing module is used for receiving the real-time bandwidth that used time of picture group behind the described current transcoding and the entrained data volume of picture group behind the described current transcoding are calculated described portable terminal according to described portable terminal.
Described parameter adaptation module also is used for adjusting the transcoding parameter according to the image-capable parameter of described portable terminal and the real-time bandwidth of described portable terminal;
Described transcoding units also is used for according to the transcoding parameter after the adjustment of described parameter adaptation module the raw frames group of transcoding not yet being carried out respectively transcoding.
Another aspect, a kind of portable terminal also, described portable terminal comprises:
Request module is used for sending to video process apparatus the request of displaying video, comprises video original address and described portable terminal parameter in the described displaying video request;
Video reception module, the performance parameter that is used for receiving video original address that described video process apparatus comprises according to described displaying video request and described portable terminal obtain and resulting at least one transcoding of transcoding after the picture group.
On the one hand, also provide a kind of processing system for video again, described video provides system to comprise above-mentioned video process apparatus and portable terminal.
The beneficial effect that the technical scheme that the embodiment of the invention provides is brought is:
By obtaining original video according to the video original address, and with the video of original video transcoding for suitable mobile terminal playing, reach the video source coverage rate that improves the low performance portable terminal, provide more near the portable terminal image to the user and to process and the video tastes of bandwidth ability, when satisfying the customer requirements that uses the low performance portable terminal, the purpose that can also save the flow rate for the user who uses the high-performance mobile terminal; Obtain the portable terminal real-time bandwidth during simultaneously by the video after providing transcoding to portable terminal, and adjust the transcoding parameter according to real-time bandwidth, reach the purpose that the video tastes that meets the portable terminal actual bandwidth is provided to the user.
Description of drawings
In order to be illustrated more clearly in the technical scheme in the embodiment of the invention, the accompanying drawing of required use was done to introduce simply during the below will describe embodiment, apparently, accompanying drawing in the following describes only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the method flow diagram of the method for processing video frequency that provides of the embodiment of the invention one;
Fig. 2 is the method flow diagram of the method for processing video frequency that provides of the embodiment of the invention two;
Fig. 3 is the block diagram of the video process apparatus that provides of the embodiment of the invention three;
Fig. 4 is the another kind of block diagram of the video process apparatus that provides of the embodiment of the invention three;
Fig. 5 is the block diagram of the portable terminal that provides of the embodiment of the invention four;
Fig. 6 is the block diagram of the processing system for video that provides of the embodiment of the invention five.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, embodiment of the present invention is described further in detail below in conjunction with accompanying drawing.
Embodiment one
Please refer to Fig. 1, it shows the method flow diagram of the method for processing video frequency that the embodiment of the invention one provides, and this method for processing video frequency can be used to portable terminal to provide in the server of Video service.This method for processing video frequency flow process is specific as follows:
The displaying video request that step 101, mobile terminal receive send comprises the performance parameter of video original address and portable terminal in the displaying video request;
Wherein, the performance parameter of portable terminal comprises image-capable parameter and the bandwidth parameter of the portable terminal of portable terminal.
Step 102 is obtained original video according to the video original address;
Wherein, this video original address can be any video address in the Internet; And mostly provide for PC according to the original video that the video original address obtains, have the characteristics such as resolution height, data volume be larger, usually be not suitable for portable terminal and play-over.
Step 103 is carried out transcoding according to the performance parameter of portable terminal with original video, with the video behind the acquisition transcoding;
In conjunction with image-capable parameter and the bandwidth parameter of portable terminal, the original video that resolution is high, data volume is larger is transcoded into the video that the resolution that is suitable for mobile terminal playing is lower, data volume is less.
Step 104 offers portable terminal with the video behind the transcoding, so that the video behind the mobile terminal playing transcoding.
The resolution that obtains behind the transcoding is lower, that data volume is less video sends to portable terminal, so that portable terminal can this video of smooth playing.Said method can be applied to the high in the clouds platform.
The method for processing video frequency that present embodiment one provides, by obtaining original video according to the video original address, and with the video of original video transcoding for suitable mobile terminal playing, reach the video source coverage rate that improves the low performance portable terminal, provide more near the portable terminal image to the user and to process and the video tastes of bandwidth ability, when satisfying the customer requirements that uses the low performance portable terminal, the purpose that can also save the flow rate for the user who uses the high-performance mobile terminal.
Embodiment two
Please refer to Fig. 2, it shows a kind of method for processing video frequency that the embodiment of the invention two provides, and this method for processing video frequency can be applied to be positioned at the server in high in the clouds, and this method for processing video frequency flow process is specific as follows:
Concrete, the instruction of the broadcast video that portable terminal reception user sends sends the request of playing this video according to this instruction to server; Simultaneously, carry the performance parameter of original address and the portable terminal of this video in this displaying video request.
The performance parameter of portable terminal can comprise mobile terminal screen resolution, graphics capability parameter and bandwidth parameter; Wherein, mobile terminal figure disposal ability parameter is on the larger hardware parameter of graphics capability impact in this portable terminal, CPU (Central Processing Unit such as this portable terminal, central processing unit) dominant frequency, if this portable terminal also disposes GPU (Graphic Processing Unit, graphic process unit), then the graphics capability parameter can also comprise the GPU dominant frequency, for the design parameter of graphics capability, present embodiment is not specifically limited; In addition, the portable terminal bandwidth parameter comprises the network type of this portable terminal and amount of bandwidth etc.
Concrete, after server receives the displaying video request of portable terminal transmission, download and preserve this original video according to the original video address of carrying in this displaying video request.
Concrete, comprise video heads in the original video content that server is downloaded, contain the key frame of special marking and the non-key frame of each key frame of dependence; Wherein, frame is the single width image frame of least unit in the video cartoon, key frame then be in the video cartoon role or object of which movement or change in residing that frame of key operations, such as, role in a certain section video pictures is identical with object, then can be with the first frame in this section video content as key frame, other frames then are the non-key frames that relies on this key frame.In addition, include the information such as this video duration, brief introduction, data volume size in the video heads.
Server can be cut apart original video and form several original GOP (Group of Pictures according to key frame, the picture group), each original GOP includes GOP head, a key frame and relies on the non-key frame of this key frame, and preserves a series of original GOP of cutting apart generation.
In the practical application, can only comprise a key frame among each original GOP, the non-key frame that also can comprise continuous a plurality of key frame and rely on these key frames, for the quantity that comprises key frame among each GOP, present embodiment is not specifically limited.
When server carries out transcoding to original GOP, according to transcoding parameter of determination of property parameter of this portable terminal that carries in the displaying video request that receives, according to the transcoding parameter of determining original GOP is carried out respectively transcoding more first, the GOP group behind the generation transcoding; The non-key frame that equally also comprises GOP head, one or more key frame and rely on these key frames among the GOP behind the transcoding that wherein generates; In addition, the transcoding parameter specifically can comprise the resolution of transcoding video and refresh rate fps (Frames Per Second, each second the blank map picture frame number) etc.
Concrete, during according to the transcoding parameter of determination of property parameter of this portable terminal that carries in the displaying video request that receives, can be first bandwidth parameter and this portable terminal of graphics capability calculation of parameter by this portable terminal maximal rate that can receive and carry out graphics process, determine again the resolution of transcoding by this mobile terminal screen resolution, can receive in conjunction with the resolution of transcoding and this portable terminal at last and the maximal rate that carries out graphics process is determined the refresh rate of transcoding rear video; In the practical application, can be with the screen resolution of portable terminal directly as transcoding resolution, and will calculate refresh rate according to transcoding resolution and maximal rate, also can divide several class for transcoding resolution and refresh rate, determine immediate transcoding resolution and refresh rate class according to screen resolution and maximal rate, present embodiment is not specifically limited the method for determining the transcoding parameter.
The GOP of server after with transcoding offers portable terminal successively, so that the GOP of portable terminal after according to transcoding plays this video.
Further, consider that the actual bandwidth that portable terminal receives the video behind the transcoding is variable, in most cases do not reach the shown theoretical bandwidth of bandwidth parameter, when server provides GOP behind the transcoding to portable terminal, can also determine that this portable terminal receives the real-time bandwidth of the GOP behind transcoding according to the time that portable terminal receives the GOP behind the transcoding, and redefine the transcoding parameter according to this real-time bandwidth, in order to the original GOP of transcoding is not yet carried out transcoding to adapt to the variation of actual bandwidth according to the transcoding parameter that redefines.
Concrete, when server is divided into several original GOP with original video according to key frame, can the original GOP that be partitioned into be numbered according to the reproduction time sequencing, and, among the GOP, also can carry the numbering identical with its corresponding original GOP behind the transcoding that transcoding generates; When the GOP after server is with certain transcoding offers portable terminal, can determine that this portable terminal receives the real-time bandwidth of transcoding rear video according to time and the size of the GOP data volume behind this transcoding that portable terminal receives the GOP behind this transcoding, and redefine the transcoding parameter according to this real-time bandwidth, so that the original GOP corresponding to next one numbering of the numbering of the GOP of server after to this transcoding carries out transcoding according to the transcoding parameter that redefines.
Such as, GOP offered portable terminal after server will be numbered 3 transcoding, receive the real-time bandwidth that this GOP data volume of carrying in the GOP head of this time that is numbered GOP behind 3 the transcoding and this GOP is determined portable terminal according to portable terminal, and redefine the transcoding parameter according to this real-time bandwidth and mobile terminal figure disposal ability parameter and screen resolution; Server carries out transcoding according to the transcoding parameter that redefines to being numbered 4 original GOP again, and with transcoding generate be numbered 4 transcoding after GOP offer portable terminal, so circulation.
In the practical application, the GOP of server after also can a plurality of transcodings of every transmission determines real-time bandwidth one time, such as, the GOP behind 5 or 10 transcodings of every transmission determines real-time bandwidth one time, to this, present embodiment is not specifically limited.
Further, in order to improve the hit rate that original video is cut apart and transcoding is stored afterwards, server can also be that each original video generates a unique special identifier according to video content; Concrete, server can be that this original video generates a special string as the special identifier of this original video according to the front 8k content of video heads in the original video, and add the unique identification that generates to cut apart generation original GOP and transcoding that original GOP transcoding is generated after GOP in; When server carried out transcoding respectively to original GOP, server verified that also whether the special marking among the current original GOP that treats transcoding is the special marking corresponding to this original video, if so, then carries out the step of transcoding; When the GOP after server is with transcoding offered portable terminal, server verified that also whether the special marking among the GOP behind the current transcoding to be supplied is the special marking corresponding to this original video, if so, then carries out the step that video is provided.
In addition, the mode that generates a unique special identifier for each video also can have multiple, and such as generating special identifier according to 4k content before the original video or other partial contents, to this, present embodiment is not specifically limited.
The method for processing video frequency that present embodiment two provides, by obtaining original video according to the video original address, and with the video of original video transcoding for suitable mobile terminal playing, reach the video source coverage rate that improves the low performance portable terminal, provide more near the portable terminal image to the user and to process and the video tastes of bandwidth ability, when satisfying the customer requirements that uses the low performance portable terminal, the purpose that can also save the flow rate for the user who uses the high-performance mobile terminal; Obtain the portable terminal real-time bandwidth during simultaneously by the video after providing transcoding to portable terminal, and adjust the transcoding parameter according to real-time bandwidth, reach the purpose that the video tastes that meets the portable terminal actual bandwidth is provided to the user.
Embodiment three
Please refer to Fig. 3, it shows a kind of video process apparatus, and this video process apparatus can be the server that is applied to the high in the clouds platform, and this video process apparatus comprises: receiver module 301, acquisition module 302, transcoding module 303 and video provide module 304.
Video provides module 304 to be used for the video behind the transcoding is offered portable terminal, so that the video behind the mobile terminal playing transcoding.
The original video that acquisition module 302 obtains comprises video heads, at least one frame key frame and relies on the non-key frame of each key frame.
Cutting unit 303a is used for original video is divided at least one raw frames group according to key frame, and each raw frames group comprises a key frame and relies on the non-key frame of key frame;
Transcoding units 303b is used at least one raw frames group is carried out respectively transcoding, obtains the picture group behind at least one transcoding.
This video process apparatus also comprises:
The determination of property parameter transcoding parameter that parameter adaptation module 305 is used for according to portable terminal, the transcoding parameter comprises transcoding resolution and refresh rate;
Transcoding units 303b specifically is used for according to transcoding resolution and refresh rate at least one raw frames group being carried out respectively transcoding, obtains the picture group behind at least one transcoding.
The performance parameter of portable terminal comprises: screen resolution, image-capable parameter and bandwidth parameter, the image-capable parameter comprises: at least a in cpu frequency parameter and the GPU frequency parameter.
Code check computing unit 305a is used for calculating the maximal rate that portable terminal is processed image according to portable terminal image-capable parameter and bandwidth parameter;
Parameter determining unit 305b is used for determining transcoding resolution and refresh rate according to the maximal rate that mobile terminal screen resolution and code check computing unit calculate.
Video provides module 304 specifically to offer portable terminal for the picture group behind at least one transcoding that will obtain.
Video provides module 304 concrete for the picture group behind the current transcoding is offered portable terminal;
See also Fig. 4, preferred, this video process apparatus can also comprise: real-time bandwidth computing module 306;
Real-time bandwidth computing module 306 is used for receiving the real-time bandwidth that used time of picture group behind the current transcoding and the entrained data volume of the picture group behind the current transcoding are calculated portable terminal according to portable terminal.
Transcoding units 303b also is used for according to the transcoding parameter after the adjustment of parameter adaptation module the raw frames group of transcoding not yet being carried out respectively transcoding.
The video process apparatus that present embodiment provides, by obtaining original video according to the video original address, and with the video of original video transcoding for suitable mobile terminal playing, reach the video source coverage rate that improves the low performance portable terminal, provide more near the portable terminal image to the user and to process and the video tastes of bandwidth ability, when satisfying the customer requirements that uses the low performance portable terminal, the purpose that can also save the flow rate for the user who uses the high-performance mobile terminal; Obtain the portable terminal real-time bandwidth during simultaneously by the video after providing transcoding to portable terminal, and adjust the transcoding parameter according to real-time bandwidth, reach the purpose that the video tastes that meets the portable terminal actual bandwidth is provided to the user.
Embodiment five
With reference to figure 5, it shows a kind of portable terminal, and this portable terminal comprises: request module 401 and video reception module 402;
The performance parameter that video reception module 402 is used for the receiver, video processing unit video original address that request comprises according to displaying video and portable terminal obtain and resulting at least one transcoding of transcoding after the picture group.
The mobile device that present embodiment provides, by send the performance parameter of video original address and this portable terminal to video process apparatus, so that video process apparatus obtains original video according to the video original address, and with the video of original video transcoding for suitable mobile terminal playing, reach the video source coverage rate that improves the low performance portable terminal, provide more near the portable terminal image to the user and to process and the video tastes of bandwidth ability, when satisfying the customer requirements that uses the low performance portable terminal, the purpose that can also save the flow rate for the user who uses the high-performance mobile terminal.
Embodiment six
With reference to figure 6, it shows a kind of processing system for video, and this system comprises the portable terminal 40 shown in the video process apparatus 30 shown in the embodiment four and the embodiment five.
The video that present embodiment provides provides system, by obtaining original video according to the video original address, and with the video of original video transcoding for suitable mobile terminal playing, reach the video source coverage rate that improves the low performance portable terminal, provide more near the portable terminal image to the user and to process and the video tastes of bandwidth ability, when satisfying the customer requirements that uses the low performance portable terminal, the purpose that can also save the flow rate for the user who uses the high-performance mobile terminal; Obtain the portable terminal real-time bandwidth during simultaneously by the video after providing transcoding to portable terminal, and adjust the transcoding parameter according to real-time bandwidth, reach the purpose that the video tastes that meets the portable terminal actual bandwidth is provided to the user.
Need to prove: a kind of video process apparatus that above-described embodiment provides is when processing original video and providing video to portable terminal, only the division with above-mentioned each functional module is illustrated, in the practical application, can as required the above-mentioned functions distribution be finished by different functional modules, the internal structure that is about to device is divided into different functional modules, to finish all or part of function described above.In addition, a kind of video process apparatus that above-described embodiment provides and a kind of method for processing video frequency embodiment belong to same design, and its specific implementation process sees embodiment of the method for details, repeats no more here.
The all or part of step that one of ordinary skill in the art will appreciate that realization above-described embodiment can be finished by hardware, also can come the relevant hardware of instruction to finish by program, described program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium of mentioning can be read-only memory, disk or CD etc.
The above only is preferred embodiment of the present invention, and is in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of doing, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (20)
1. a method for processing video frequency is characterized in that, described method comprises:
The displaying video request that mobile terminal receive sends comprises the performance parameter of video original address and described portable terminal in the described displaying video request;
Obtain original video according to described video original address;
Performance parameter according to described portable terminal is carried out transcoding with described original video, with the video behind the acquisition transcoding;
Video behind the described transcoding is offered described portable terminal, so that the video behind the described transcoding of described mobile terminal playing.
2. method for processing video frequency according to claim 1 is characterized in that,
Described original video comprises video heads, at least one frame key frame and relies on the non-key frame of each key frame.
3. method for processing video frequency according to claim 2 is characterized in that, described performance parameter according to described portable terminal is carried out transcoding with described original video, and the video with behind the acquisition transcoding specifically comprises:
Described original video is divided at least one raw frames group according to described key frame, and each raw frames group comprises a key frame and relies on the non-key frame of described key frame;
Described at least one raw frames group is carried out respectively transcoding, obtain the picture group behind at least one transcoding.
4. method for processing video frequency according to claim 3 is characterized in that, described described at least one raw frames group is carried out respectively transcoding, obtains the picture group behind at least one transcoding, specifically comprises:
According to the determination of property parameter transcoding parameter of described portable terminal, described transcoding parameter comprises transcoding resolution and refresh rate;
According to described transcoding resolution and refresh rate described at least one raw frames group is carried out respectively transcoding, obtain the picture group behind at least one transcoding.
5. method for processing video frequency according to claim 4, it is characterized in that, the performance parameter of described portable terminal comprises: screen resolution, image-capable parameter and bandwidth parameter, described image-capable parameter comprises: at least a in cpu frequency parameter and the GPU frequency parameter.
6. method for processing video frequency according to claim 5 is characterized in that, described determination of property parameter transcoding parameter according to described portable terminal specifically comprises:
Image-capable parameter and bandwidth parameter according to described portable terminal calculate the maximal rate that described portable terminal is processed image;
Determine described transcoding resolution and refresh rate according to described mobile terminal screen resolution and described maximal rate.
7. according to claim 3 to 6 each described method for processing video frequency, it is characterized in that, described video behind the described transcoding offered described portable terminal, specifically comprise:
Picture group behind at least one transcoding of described acquisition is offered described portable terminal.
8. method for processing video frequency according to claim 7 is characterized in that, described picture group behind at least one transcoding of described acquisition is offered described portable terminal, specifically comprises:
Picture group behind the current transcoding is offered described portable terminal;
Receive the real-time bandwidth that used time of picture group behind the described current transcoding and the entrained data volume of picture group behind the described current transcoding are calculated described portable terminal according to described portable terminal.
9. method for processing video frequency according to claim 8 is characterized in that, after the real-time bandwidth of the described portable terminal of described calculating, described method also comprises:
Adjust the transcoding parameter according to the image-capable parameter of described portable terminal and the real-time bandwidth of described portable terminal;
According to the transcoding parameter after the described adjustment raw frames group of transcoding is not yet carried out respectively transcoding.
10. a video process apparatus is characterized in that, described video process apparatus comprises:
Receiver module is used for the displaying video request that mobile terminal receive sends, and comprises the performance parameter of video original address and described portable terminal in the described displaying video request;
Acquisition module is used for obtaining original video according to described video original address;
The transcoding module is used for according to the performance parameter of described portable terminal described original video being carried out transcoding, with the video behind the acquisition transcoding;
Video provides module, is used for the video behind the described transcoding is offered described portable terminal, so that the video behind the described transcoding of described mobile terminal playing.
11. video process apparatus according to claim 10 is characterized in that,
The original video that described acquisition module obtains comprises video heads, at least one frame key frame and relies on the non-key frame of each key frame.
12. video process apparatus according to claim 11 is characterized in that, described transcoding module comprises:
Cutting unit is used for described original video is divided at least one raw frames group according to described key frame, and each raw frames group comprises a key frame and relies on the non-key frame of described key frame;
Transcoding units is used for described at least one raw frames group is carried out respectively transcoding, obtains the picture group behind at least one transcoding.
13. video process apparatus according to claim 12 is characterized in that, described device also comprises:
The parameter adaptation module is used for the determination of property parameter transcoding parameter according to described portable terminal, and described transcoding parameter comprises transcoding resolution and refresh rate;
Described transcoding units, concrete being used for carried out respectively transcoding according to described transcoding resolution and refresh rate to described at least one raw frames group, obtains the picture group behind at least one transcoding.
14. video process apparatus according to claim 13, it is characterized in that, the performance parameter of described portable terminal comprises: screen resolution, image-capable parameter and bandwidth parameter, described image-capable parameter comprises: at least a in cpu frequency parameter and the GPU frequency parameter.
15. video process apparatus according to claim 14 is characterized in that, described parameter adaptation module specifically comprises:
The code check computing unit is used for calculating the maximal rate that described portable terminal is processed image according to described portable terminal image-capable parameter and bandwidth parameter;
The parameter determining unit is used for determining described transcoding resolution and refresh rate according to the maximal rate that described mobile terminal screen resolution and described code check computing unit calculate.
16. to 15 arbitrary described video process apparatus, it is characterized in that described video provides module according to claim 12, concrete being used for offers described portable terminal with the picture group behind at least one transcoding of described acquisition.
17. video process apparatus according to claim 16 is characterized in that, described video provides module, and concrete being used for offers described portable terminal with the picture group behind the current transcoding;
Described video process apparatus also comprises: the real-time bandwidth computing module is used for receiving the real-time bandwidth that used time of picture group behind the described current transcoding and the entrained data volume of picture group behind the described current transcoding are calculated described portable terminal according to described portable terminal.
18. video process apparatus according to claim 17 is characterized in that,
Described parameter adaptation module also is used for adjusting the transcoding parameter according to the image-capable parameter of described portable terminal and the real-time bandwidth of described portable terminal;
Described transcoding units also is used for according to the transcoding parameter after the adjustment of described parameter adaptation module the raw frames group of transcoding not yet being carried out respectively transcoding.
19. a portable terminal is characterized in that, described portable terminal comprises:
Request module is used for sending to video process apparatus the request of displaying video, comprises video original address and described portable terminal parameter in the described displaying video request;
Video reception module, the performance parameter that is used for receiving video original address that described video process apparatus comprises according to described displaying video request and described portable terminal obtain and resulting at least one transcoding of transcoding after the picture group.
20. a processing system for video is characterized in that, described system comprises the arbitrary described video process apparatus of claim 10 to 18 and the described portable terminal of described claim 19.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210115757.6A CN103379363B (en) | 2012-04-19 | 2012-04-19 | Method for processing video frequency and device, mobile terminal and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210115757.6A CN103379363B (en) | 2012-04-19 | 2012-04-19 | Method for processing video frequency and device, mobile terminal and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103379363A true CN103379363A (en) | 2013-10-30 |
CN103379363B CN103379363B (en) | 2018-09-11 |
Family
ID=49463847
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210115757.6A Active CN103379363B (en) | 2012-04-19 | 2012-04-19 | Method for processing video frequency and device, mobile terminal and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103379363B (en) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104159127A (en) * | 2014-08-21 | 2014-11-19 | 北京奇艺世纪科技有限公司 | Method, device and system of video transcoding |
CN104410903A (en) * | 2014-12-25 | 2015-03-11 | 安科智慧城市技术(中国)有限公司 | Method and system for transcoding video based on mobile terminal |
CN104935952A (en) * | 2014-03-17 | 2015-09-23 | 无锡天脉聚源传媒科技有限公司 | Video transcoding method and system |
CN104935954A (en) * | 2014-03-17 | 2015-09-23 | 索尼公司 | System, apparatus and method for displaying relevant media files |
CN104967868A (en) * | 2014-04-04 | 2015-10-07 | 清华大学 | Video transcoding method, video transcoding apparatus and server |
CN105306963A (en) * | 2015-10-20 | 2016-02-03 | 努比亚技术有限公司 | Video processing system, device and method self-adapting to mobile terminal resolution |
CN105681823A (en) * | 2014-11-21 | 2016-06-15 | 华为技术有限公司 | Method and device for transcoding video file online |
CN105979283A (en) * | 2015-08-12 | 2016-09-28 | 乐视云计算有限公司 | Video transcoding method and device |
CN105992027A (en) * | 2015-01-30 | 2016-10-05 | 中兴通讯股份有限公司 | Video signal processing method and device |
CN106170105A (en) * | 2016-03-31 | 2016-11-30 | 中山大学 | A kind of Multi net voting marketing video service device and method |
CN106231416A (en) * | 2016-08-16 | 2016-12-14 | 北京小米移动软件有限公司 | Method for processing video frequency and device |
CN106254867A (en) * | 2016-08-08 | 2016-12-21 | 暴风集团股份有限公司 | Based on picture group, video file is carried out the method and system of transcoding |
CN103686206B (en) * | 2014-01-02 | 2017-02-01 | 中安消技术有限公司 | Video transcoding method and system in cloud environment |
CN107436673A (en) * | 2016-05-25 | 2017-12-05 | 韩国电子通信研究院 | For providing the method and system of video |
CN107566854A (en) * | 2016-06-30 | 2018-01-09 | 华为技术有限公司 | A kind of acquisition of media content and sending method and device |
CN108462899A (en) * | 2018-03-19 | 2018-08-28 | 青岛海信电器股份有限公司 | Stream media code stream adaptive transmission method, equipment and system based on capacity of equipment |
CN108933952A (en) * | 2017-05-26 | 2018-12-04 | 中兴通讯股份有限公司 | A kind of video broadcasting method, device, computer equipment and computer-readable medium |
CN109155840A (en) * | 2016-05-25 | 2019-01-04 | 株式会社Nexpoint | Moving image segmenting device and monitoring method |
CN109729385A (en) * | 2018-12-25 | 2019-05-07 | 广州市百果园信息技术有限公司 | Method for downloading video, device, computer equipment, storage medium and terminal |
CN110278460A (en) * | 2018-03-16 | 2019-09-24 | 上海小麦互动企业发展有限公司 | Content control system and its control method |
CN111031389A (en) * | 2019-12-11 | 2020-04-17 | Oppo广东移动通信有限公司 | Video processing method, electronic device and storage medium |
CN111291254A (en) * | 2018-12-07 | 2020-06-16 | 北京字节跳动网络技术有限公司 | Information processing method and device |
CN112291627A (en) * | 2020-10-12 | 2021-01-29 | 广州市百果园网络科技有限公司 | Video editing method and device, mobile terminal and storage medium |
CN115243074A (en) * | 2022-07-26 | 2022-10-25 | 京东方科技集团股份有限公司 | Video stream processing method and device, storage medium and electronic equipment |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1929462A (en) * | 2006-07-25 | 2007-03-14 | 中山大学 | Device and method for digital household network media format transcoding |
US20090060032A1 (en) * | 2007-05-11 | 2009-03-05 | Advanced Micro Devices, Inc. | Software Video Transcoder with GPU Acceleration |
CN101668132A (en) * | 2008-09-02 | 2010-03-10 | 华为技术有限公司 | Method and system for matching and processing captions |
CN101702774A (en) * | 2009-10-23 | 2010-05-05 | 深圳中兴力维技术有限公司 | Mobile video code stream customizing device and method applied to mobile video monitoring system |
CN102045312A (en) * | 2009-10-21 | 2011-05-04 | 三星电子(中国)研发中心 | Self-adaptative transcoding method and system |
CN102065339A (en) * | 2010-11-09 | 2011-05-18 | 中国电信股份有限公司 | Method and system for playing audio and video media stream |
CN102143385A (en) * | 2011-03-16 | 2011-08-03 | 华为技术有限公司 | Media play processing method, digital media server and system |
-
2012
- 2012-04-19 CN CN201210115757.6A patent/CN103379363B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1929462A (en) * | 2006-07-25 | 2007-03-14 | 中山大学 | Device and method for digital household network media format transcoding |
US20090060032A1 (en) * | 2007-05-11 | 2009-03-05 | Advanced Micro Devices, Inc. | Software Video Transcoder with GPU Acceleration |
CN101668132A (en) * | 2008-09-02 | 2010-03-10 | 华为技术有限公司 | Method and system for matching and processing captions |
CN102045312A (en) * | 2009-10-21 | 2011-05-04 | 三星电子(中国)研发中心 | Self-adaptative transcoding method and system |
CN101702774A (en) * | 2009-10-23 | 2010-05-05 | 深圳中兴力维技术有限公司 | Mobile video code stream customizing device and method applied to mobile video monitoring system |
CN102065339A (en) * | 2010-11-09 | 2011-05-18 | 中国电信股份有限公司 | Method and system for playing audio and video media stream |
CN102143385A (en) * | 2011-03-16 | 2011-08-03 | 华为技术有限公司 | Media play processing method, digital media server and system |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103686206B (en) * | 2014-01-02 | 2017-02-01 | 中安消技术有限公司 | Video transcoding method and system in cloud environment |
US10965974B2 (en) | 2014-03-17 | 2021-03-30 | Sony Corporation | System, device and method for displaying display-dependent media files |
CN104935952A (en) * | 2014-03-17 | 2015-09-23 | 无锡天脉聚源传媒科技有限公司 | Video transcoding method and system |
CN104935954A (en) * | 2014-03-17 | 2015-09-23 | 索尼公司 | System, apparatus and method for displaying relevant media files |
US11659223B2 (en) | 2014-03-17 | 2023-05-23 | Sony Corporation | System, device and method for displaying display-dependent media files |
CN104935952B (en) * | 2014-03-17 | 2018-06-19 | 无锡天脉聚源传媒科技有限公司 | A kind of video transcoding method and system |
CN104967868A (en) * | 2014-04-04 | 2015-10-07 | 清华大学 | Video transcoding method, video transcoding apparatus and server |
CN104967868B (en) * | 2014-04-04 | 2018-09-04 | 清华大学 | video transcoding method, device and server |
CN104159127A (en) * | 2014-08-21 | 2014-11-19 | 北京奇艺世纪科技有限公司 | Method, device and system of video transcoding |
CN104159127B (en) * | 2014-08-21 | 2019-02-22 | 北京奇艺世纪科技有限公司 | A kind of video transcoding method, apparatus and system |
CN105681823A (en) * | 2014-11-21 | 2016-06-15 | 华为技术有限公司 | Method and device for transcoding video file online |
CN104410903A (en) * | 2014-12-25 | 2015-03-11 | 安科智慧城市技术(中国)有限公司 | Method and system for transcoding video based on mobile terminal |
CN105992027A (en) * | 2015-01-30 | 2016-10-05 | 中兴通讯股份有限公司 | Video signal processing method and device |
CN105979283A (en) * | 2015-08-12 | 2016-09-28 | 乐视云计算有限公司 | Video transcoding method and device |
CN105306963A (en) * | 2015-10-20 | 2016-02-03 | 努比亚技术有限公司 | Video processing system, device and method self-adapting to mobile terminal resolution |
CN105306963B (en) * | 2015-10-20 | 2019-10-08 | 努比亚技术有限公司 | The processing system for video of adaptive mobile terminal resolution ratio, device and method |
CN106170105A (en) * | 2016-03-31 | 2016-11-30 | 中山大学 | A kind of Multi net voting marketing video service device and method |
CN107436673A (en) * | 2016-05-25 | 2017-12-05 | 韩国电子通信研究院 | For providing the method and system of video |
US10681314B2 (en) | 2016-05-25 | 2020-06-09 | Nexpoint Co., Ltd. | Moving image splitting device and monitoring method |
CN109155840A (en) * | 2016-05-25 | 2019-01-04 | 株式会社Nexpoint | Moving image segmenting device and monitoring method |
CN109155840B (en) * | 2016-05-25 | 2020-06-30 | 株式会社Nexpoint | Moving image dividing device and monitoring method |
CN107436673B (en) * | 2016-05-25 | 2020-04-14 | 韩国电子通信研究院 | Method and system for providing video |
CN107566854A (en) * | 2016-06-30 | 2018-01-09 | 华为技术有限公司 | A kind of acquisition of media content and sending method and device |
CN106254867A (en) * | 2016-08-08 | 2016-12-21 | 暴风集团股份有限公司 | Based on picture group, video file is carried out the method and system of transcoding |
CN106231416A (en) * | 2016-08-16 | 2016-12-14 | 北京小米移动软件有限公司 | Method for processing video frequency and device |
CN108933952A (en) * | 2017-05-26 | 2018-12-04 | 中兴通讯股份有限公司 | A kind of video broadcasting method, device, computer equipment and computer-readable medium |
CN110278460A (en) * | 2018-03-16 | 2019-09-24 | 上海小麦互动企业发展有限公司 | Content control system and its control method |
CN108462899B (en) * | 2018-03-19 | 2021-04-30 | 海信视像科技股份有限公司 | Streaming media code stream self-adaptive transmission method based on equipment capability, playing equipment and playing system |
CN108462899A (en) * | 2018-03-19 | 2018-08-28 | 青岛海信电器股份有限公司 | Stream media code stream adaptive transmission method, equipment and system based on capacity of equipment |
CN111291254A (en) * | 2018-12-07 | 2020-06-16 | 北京字节跳动网络技术有限公司 | Information processing method and device |
CN109729385A (en) * | 2018-12-25 | 2019-05-07 | 广州市百果园信息技术有限公司 | Method for downloading video, device, computer equipment, storage medium and terminal |
CN111031389A (en) * | 2019-12-11 | 2020-04-17 | Oppo广东移动通信有限公司 | Video processing method, electronic device and storage medium |
CN111031389B (en) * | 2019-12-11 | 2022-05-20 | Oppo广东移动通信有限公司 | Video processing method, electronic device and storage medium |
CN112291627A (en) * | 2020-10-12 | 2021-01-29 | 广州市百果园网络科技有限公司 | Video editing method and device, mobile terminal and storage medium |
CN115243074A (en) * | 2022-07-26 | 2022-10-25 | 京东方科技集团股份有限公司 | Video stream processing method and device, storage medium and electronic equipment |
CN115243074B (en) * | 2022-07-26 | 2024-08-30 | 京东方科技集团股份有限公司 | Video stream processing method and device, storage medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN103379363B (en) | 2018-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103379363A (en) | Video processing method and apparatus, mobile terminal and system | |
CN105306963B (en) | The processing system for video of adaptive mobile terminal resolution ratio, device and method | |
CN103974135B (en) | A kind of video sharing method and system | |
US20170103577A1 (en) | Method and apparatus for optimizing video streaming for virtual reality | |
CN108780584B (en) | Conversion and preprocessing of spherical video for streaming and rendering | |
WO2020220902A1 (en) | Method and apparatus for distributing transmission parameters of video resources | |
CN103686352A (en) | Smart television media player and subtitle processing method thereof, and smart television | |
CN103313095A (en) | Video transmission method, play method, terminal and server | |
US20200107084A1 (en) | Method and device for playback optimization | |
WO2002092177A2 (en) | Method and arrangement for providing an interactive game including three-dimensional graphics | |
Hosseini et al. | Energy-budget-compliant adaptive 3D texture streaming in mobile games | |
CN106791915A (en) | A kind of method and apparatus for showing video image | |
DE60314373D1 (en) | DEVICE AND METHOD FOR SHIPPING IMAGE DATA | |
Yaqoob et al. | Dynamic viewport selection-based prioritized bitrate adaptation for tile-based 360° video streaming | |
CN105122818A (en) | Computer system, distribution control system, distribution control method, and computer-readable storage medium | |
US20160294711A1 (en) | Method and apparatus for acquiring video bitstream | |
CN105516018A (en) | Network data transmission method and apparatus | |
CN114816308B (en) | Information partition display method and related equipment | |
Chen et al. | Macrotile: Toward QoE-aware and energy-efficient 360-degree video streaming | |
CN104469400A (en) | Image data compression method based on RFB protocol | |
CN106604085A (en) | Video sharing method and video sharing device | |
CN104754371A (en) | Synchronization of video based on clock adjustment | |
CN114945097B (en) | Video stream processing method and device | |
CN110941413B (en) | Display screen generation method and related device | |
CN105323653B (en) | A kind of method and apparatus playing segment video |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |