CN103379363A - Video processing method and apparatus, mobile terminal and system - Google Patents

Video processing method and apparatus, mobile terminal and system Download PDF

Info

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
Application number
CN2012101157576A
Other languages
Chinese (zh)
Other versions
CN103379363B (en
Inventor
卫平青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201210115757.6A priority Critical patent/CN103379363B/en
Publication of CN103379363A publication Critical patent/CN103379363A/en
Application granted granted Critical
Publication of CN103379363B publication Critical patent/CN103379363B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Method for processing video frequency and device, portable terminal and system
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:
Step 201, portable terminal sends the displaying video request to server, carries the performance parameter of this video original address and this portable terminal in this displaying video request;
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.
Step 202, server obtains original video according to this video original address;
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.
Step 203, server is divided into a plurality of raw frames groups with the original video that obtains;
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.
Step 204, server carries out respectively transcoding with the raw frames group that is partitioned into according to the performance parameter of this portable terminal, the picture group behind the acquisition transcoding;
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.
Step 205, the server picture group after with transcoding offers portable terminal.
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.
Receiver module 301 is used for the displaying video request that mobile terminal receive sends, and comprises the performance parameter of video original address and portable terminal in the displaying video request;
Acquisition module 302 is used for obtaining original video according to the video original address;
Transcoding module 303 is used for according to the performance parameter of portable terminal original video being carried out transcoding, with the video behind the acquisition transcoding;
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.
Transcoding module 303 comprises: cutting unit 303a and transcoding units 303b;
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.
Parameter adaptation module 305 specifically comprises: code check computing unit 305a and parameter determining unit 305b;
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.
Parameter adaptation module 305 also is used for adjusting the transcoding parameter according to the real-time bandwidth of the image-capable parameter of portable terminal and 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;
Request module 401 is used for sending to video process apparatus the request of displaying video, comprises the performance parameter of video original address and this portable terminal in this displaying video request;
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.
CN201210115757.6A 2012-04-19 2012-04-19 Method for processing video frequency and device, mobile terminal and system Active CN103379363B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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