CN104159109A - Bit rate control method and system based on VBR video encoding - Google Patents

Bit rate control method and system based on VBR video encoding Download PDF

Info

Publication number
CN104159109A
CN104159109A CN201410231040.7A CN201410231040A CN104159109A CN 104159109 A CN104159109 A CN 104159109A CN 201410231040 A CN201410231040 A CN 201410231040A CN 104159109 A CN104159109 A CN 104159109A
Authority
CN
China
Prior art keywords
frame
coding
bit rate
rate
maximal rate
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
CN201410231040.7A
Other languages
Chinese (zh)
Other versions
CN104159109B (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.)
Baishitong Network TV Technology Development Co Ltd
Original Assignee
Baishitong Network TV Technology Development 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 Baishitong Network TV Technology Development Co Ltd filed Critical Baishitong Network TV Technology Development Co Ltd
Priority to CN201410231040.7A priority Critical patent/CN104159109B/en
Publication of CN104159109A publication Critical patent/CN104159109A/en
Application granted granted Critical
Publication of CN104159109B publication Critical patent/CN104159109B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention is applicable to the field of streaming media technology, provides a bit rate control method and system based on VBR video encoding. The method comprises the steps of recording encoding information for each previously encoded frame; initializing encoding parameters of a current frame according to the encoding information and an average bit rate of video encoding; setting a maximum bit rate for the current frame based on a distortion optimization algorithm; encoding the current frame in a multi-path manner based on the encoding parameters and the maximum bit rate; estimating an encoding bit rate generated by a current path encoding of the current frame, and determining whether the encoding bit rate exceeds the maximum bit rate; and if so, conducting a next path encoding after the encoding parameters is adjusted until the encoding bit rate of the current frame does not exceed the maximum bit rate. In this way, requirements in terms of bit rate control and video quality can be effectively balanced, control of the maximum bit rate can allow an internal timing sequence of a player to be smoother, and smooth playing of a video program is facilitated.

Description

Bit rate control method based on VBR Video coding and system
Technical field
The present invention relates to stream media technology field, relate in particular to a kind of bit rate control method and system based on VBR (Variable Bit Rate, dynamic code rate) Video coding.
Background technology
Video compression coding is intended to the image sequence in video traffic to convert to the form that is easy to storage, is easy to transmission (distribution), is easy to present.At fixed video, present under the prerequisite of quality, compression ratio is one of important performance characteristic of weighing video encoder, because compression ratio is higher, the memory space that the video file of encoder output takies is less.But compression ratio is not unique measurement index.Along with emerging in an endless stream of the every application based on video compression technology, the design of video encoder need to take into account increasing factor, to meet the needs of various actual application environment that becomes increasingly abundant.
Rate Control is one of the key technology that need to consider when design video coding algorithm.By cataloged procedure being carried out to code check (being bit rate), control, can retrain video code flow at each instantaneous code check constantly.Raising along with the network bandwidth, network video distribution becomes possibility with presenting, but network is as a kind of public media, need to tackle the various requests of a large number of users simultaneously, therefore, does Internet Service Provider need to consider such problem urgently: how to realize the efficient utilization of Internet resources? for solving this realistic problem, not only need the network architecture to be optimized, also need the every data service on network to operation to carry out more effective management.Take network video-on-demand as example, in order to tackle the same time from thousands of users' order request, allow each user can enjoy the Video service of corresponding quality, except disposing abundant communication line and routing node, also need to limit the instantaneous code check of each order video stream.If the instantaneous code check of video flowing is not limited, its increase of leaving, in the situation that network data bearing capacity is given, will inevitably occur that the data of some video paragraph cannot be delivered to the situation of terminal in time so.When terminal has to because there is no data suspend broadcasting, user experiences and must be had a strong impact on.
The mode of Rate Control is divided into two kinds: VBR (Variable Bit Rate, dynamic code rate) and CBR (Constant Bit Rate, constant code rate).It is stricter that CBR compares VBR to the requirement of Rate Control, because CBR requires instantaneous code check to keep constant, and VBR allows instantaneous code check to float within the specific limits.For identical average bit rate, adopt VBR conventionally can obtain the better video quality than CBR.For a long time, rare due to network bandwidth resources, CBR is main Rate Control mode always.Yet along with the development of network transmission technology, the network bandwidth improves constantly, Internet Transmission cost constantly reduces, and network Video Applications is also graduallyed relax control the requirement of Video coding and restriction, and VBR is just replacing CBR becomes main Rate Control mode.On the one hand, 2013, China Telecom has issued < < IPTV business video/audio encoding and decoding standard V3.0 > > (being called for short IPTV3.0), this standard has been introduced VBR Video coding first in the IPTV of China Telecom business, and the maximum instantaneous code check of this class Video coding has been done to restriction.On the other hand, HLS (Http Live Streaming), the agreements such as MPEG-DASH just progressively become main network flow-medium agreement, in this quasi-protocol, video file be take section and is passed through HTTP (HyperText Transfer Protocol as unit, Hypertext Transport Protocol) agreement is passed to terminal, a section comprises the video content in 10 seconds conventionally, for a kind of like this video distribution mode, obviously do not need to adopt Rate Control mode harsh as CBR, in fact, existing many based on HLS (HTTP Live Streaming, hypertext live TV stream), in the operation system of MPEG-DASH, the Rate Control mode that VBR is generally adopted.When the codec designing based on VBR, need to adopt the mentality of designing different from CBR.Because both have different requirements to Rate Control.Although VBR allows code check to float, be still necessary the unsteady scope of code check to do strict restriction, because Internet resources are limited, and terminal plays requires good fluency.Strict restriction by code check domain of walker, can reduce network design complexity, improves the utilance of network bandwidth resources, can ensure that terminal can continue to play glibly simultaneously.
In summary, obviously there is inconvenience and defect in prior art in actual use, so be necessary to be improved.
Summary of the invention
For above-mentioned defect, the object of the present invention is to provide a kind of bit rate control method and system based on VBR Video coding, it can take into account the requirement of Rate Control and video quality two aspects effectively, maximal rate is limited and can make the inside sequential of player more level and smooth, be conducive to the smooth playing of video frequency program.
To achieve these goals, the invention provides a kind of bit rate control method based on VBR Video coding, comprise that step has:
Coded message recording step, record completed the coded message of each frame of coding in the past;
Coding parameter initialization step, according to the average bit rate of described coded message and Video coding, the coding parameter of initialization present frame;
Maximal rate setting steps, arranges the maximal rate of described present frame according to rate-distortion optimization algorithm;
Coding step, encodes to described present frame according to described coding parameter and described maximal rate, and described coding carries out with multi-channel approach;
Code check estimation steps, estimate described present frame the encoder bit rate producing when last road coding, judge whether described encoder bit rate will be over described maximal rate;
Coding parameter set-up procedure, if described encoder bit rate will be over described maximal rate, carries out next road coding after adjusting described coding parameter, until the encoder bit rate of described present frame is no more than described maximal rate.
According to bit rate control method of the present invention, the video file that described bit rate control method is encoded out meets the IPTV business video/audio encoding and decoding standard V3.0 of China Telecom.
According to bit rate control method of the present invention, the step of the coding parameter of described initialization present frame comprises:
According to the coding parameter of first order modeling initialization present frame.
According to bit rate control method of the present invention, described maximal rate setting steps comprises:
By each frame is set to maximum number bits, realize the control to described maximal rate, the described maximal rate of each frame is not less than average bit rate.
According to bit rate control method of the present invention, the described maximal rate of described present frame adopts following formula to represent:
1 K &Sigma; k = tk k = ( t + 1 ) k R k &le; H , t &GreaterEqual; 1
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, the maximal rate of H for limiting.
According to bit rate control method of the present invention, the described maximal rate of described present frame adopts following formula to represent:
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( k - n ) R &OverBar;
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, and the maximal rate of H for limiting, average bit rate for Video coding.
According to bit rate control method of the present invention, described in described coded message recording step, coded message comprises R k, D k, Q k, R krepresent the encoder bit rate after k frame coding, D krepresent the distortion of k frame, Q krepresent the coding parameter of k frame;
Described coding parameter initialization step further comprises:
According to { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k.
According to bit rate control method of the present invention, described coded message recording step further comprises:
Record had previously completed the coded message of each frame of coding, and the k frame of note input is X k, the reconstructed frame that the coded-bit decoding of k frame is obtained is and
D k = 1 MN &Sigma; i = 1 M &Sigma; j = 1 N | X k ( i , j ) - X ^ k ( i , j ) | 2 , j ) | 2
Wherein, M * N is X kdimension, X k (i, j)represent X k(i, j) individual element;
Described coding parameter initialization step further comprises:
According to { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k, average bit rate computing formula as follows:
R &OverBar; = E [ 1 k &Sigma; k = tK k = ( t + 1 ) K R k ] K R k ] ,
Wherein, E[●] represent mathematic expectaion, according to first order modeling, set coding parameter Q k, Q k &Proportional; &Sigma; i < k R i Q i R &OverBar; ;
Described maximal rate setting steps further comprises:
According to { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the maximal rate H of the encoder bit rate of k frame is set k;
If k=tk+n, wherein, 1≤n≤K,
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( K - n ) R &OverBar; ,
Wherein, K is the interval of code check statistics, H kthe maximal rate limiting, R k-ifor the encoder bit rate of encoded k-i frame, average bit rate for expectation;
Described coding step further comprises:
According to coding parameter Q kwith maximal rate H kk frame is carried out taking turns coding, and described coding carries out with multi-channel approach;
Described code check estimation steps further comprises:
Cataloged procedure to k frame is monitored, the bit estimation encoder bit rate R used according to k frame coded portion k, judgement encoder bit rate R kwhether will be over described maximal rate H k;
Coding parameter set-up procedure further comprises:
If described encoder bit rate R kwill be over described maximal rate H k, interrupt current this road coding, upgrade Q k← Q k+ δ, and adjust described coding parameter Q knext road coding of rear startup, until the encoder bit rate R of described present frame kbe no more than described maximal rate H k.
The present invention also provides a kind of Rate Control system based on VBR Video coding, includes:
Coded message logging modle, for record the coded message of each frame that completes coding in the past;
Coding parameter initialization module, for according to the average bit rate of described coded message and Video coding, the coding parameter of initialization present frame;
Maximal rate arranges module, for the maximal rate of described present frame is set according to rate-distortion optimization algorithm;
Coding module, for described present frame being encoded according to described coding parameter and described maximal rate, described coding carries out with multi-channel approach;
Code check estimation block, for estimate described present frame the encoder bit rate producing when last road coding, judge whether described encoder bit rate will be over described maximal rate;
Coding parameter adjusting module, if will be over described maximal rate for described encoder bit rate, carries out next road coding after adjusting described coding parameter, until the encoder bit rate of described present frame is no more than described maximal rate.
According to Rate Control system of the present invention, the video file that described Rate Control system coding goes out meets the IPTV business video/audio encoding and decoding standard V3.0 of China Telecom.
According to Rate Control system of the present invention, described coding parameter initialization module is used for according to the coding parameter of first order modeling initialization present frame.
According to Rate Control system of the present invention, described maximal rate arranges module for realizing the control to described maximal rate by each frame is set to maximum number bits, and the described maximal rate of each frame is not less than average bit rate.
According to Rate Control system of the present invention, the described maximal rate of described present frame adopts following formula to represent:
1 K &Sigma; k = tk k = ( t + 1 ) k R k &le; H , t &GreaterEqual; 1
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, the maximal rate of H for limiting.
According to Rate Control system of the present invention, the described maximal rate of described present frame adopts following formula to represent:
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( k - n ) R &OverBar;
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, and the maximal rate of H for limiting, average bit rate for Video coding.
According to Rate Control system of the present invention, described coded message comprises R k, D k, Q k, R krepresent the encoder bit rate after k frame coding, D krepresent the distortion of k frame, Q krepresent the coding parameter of k frame;
Described coding parameter initialization module is for basis { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k.
According to Rate Control system of the present invention, described coded message logging modle is for recording the coded message that has previously completed each frame of coding, and the k frame of note input is X k, the reconstructed frame that the coded-bit decoding of k frame is obtained is and
D k = 1 MN &Sigma; i = 1 M &Sigma; j = 1 N | X k ( i , j ) - X ^ k ( i , j ) | 2 , j ) | 2
Wherein, M * N is X kdimension, X k (i, j)represent X k(i, j) individual element;
Described coding parameter initialization module is for basis { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k, average bit rate computing formula as follows:
R &OverBar; = E [ 1 k &Sigma; k = tK k = ( t + 1 ) K R k ] K R k ] ,
Wherein, E[●] represent mathematic expectaion, according to first order modeling, set coding parameter Q k, Q k &Proportional; &Sigma; i < k R i Q i R &OverBar; ;
Described maximal rate arranges module for basis { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the maximal rate H of the encoder bit rate of k frame is set k;
If k=tk+n, wherein, 1≤n≤K,
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( K - n ) R &OverBar; ,
Wherein, K is the interval of code check statistics, H kthe maximal rate limiting, R k-ifor the encoder bit rate of encoded k-i frame, average bit rate for expectation;
Described coding module is used for according to coding parameter Q kwith maximal rate H kk frame is carried out taking turns coding, and described coding carries out with multi-channel approach;
Described code check estimation block, for the cataloged procedure of k frame is monitored, is estimated encoder bit rate R according to the bit that k frame coded portion is used k, judgement encoder bit rate R kwhether will be over described maximal rate H k;
If described coding parameter adjusting module is for described encoder bit rate R kwill be over described maximal rate H k, interrupt current this road coding, upgrade Q k← Q k+ δ, and adjust described coding parameter Q knext road coding of rear startup, until the encoder bit rate R of described present frame kbe no more than described maximal rate H k.
The invention provides the Rate Control technical scheme based on VBR Video coding, according to the coding parameter of encoding history information initialization present frame, adopt rate-distortion optimization algorithm to set the maximal rate of present frame, according to described coding parameter and maximal rate, present frame is encoded, and coding carries out with multi-channel approach, the encoder bit rate when the coding generation of last road of estimation present frame, if described encoder bit rate will be over maximal rate, after tone coded parameter, carry out next road coding, until the encoder bit rate of present frame is no more than maximal rate.Whereby, terminal plays of the present invention can not cushion, and has effectively taken into account the requirement of Rate Control and video quality two aspects, and maximal rate is limited and can make the inside sequential of player more level and smooth, is conducive to the smooth playing of video frequency program.The present invention can generate the video file that meets IPTV3.0 standard, can be used for the limited streaming media service of the network bandwidth, also can be used for comprising all internet stream media business of OTT.
Accompanying drawing explanation
Fig. 1 is the structural representation that the present invention is based on the Rate Control system of VBR Video coding;
Fig. 2 is the flow chart that the present invention is based on the bit rate control method of VBR Video coding;
Fig. 3 is the code check distribution map of first embodiment of the invention;
Fig. 4 is the code check distribution map of second embodiment of the invention;
Fig. 5 is the code check distribution map of third embodiment of the invention.
Embodiment
In order to make object of the present invention, technical scheme and advantage clearer, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
Fig. 1 is the structural representation that the present invention is based on the Rate Control system of VBR Video coding, described Rate Control system 100 includes coded message logging modle 10, coding parameter initialization module 20, maximal rate module 30, coding module 40, code check estimation block 50 and coding parameter adjusting module 60 is set, wherein:
Coded message logging modle 10, for record the coded message of each frame that completes coding in the past.Preferably, described coded message comprises R k, D k, Q k, R wherein krepresent the encoder bit rate after k frame (being present frame) coding, D krepresent the distortion of k frame, Q krepresent the coding parameter (average quantisation parameter) of k frame.
Coding parameter initialization module 20, for according to the average bit rate of described coded message and Video coding, the coding parameter of initialization present frame.Preferably, described coding parameter initialization module 20 is for according to the coding parameter of first order modeling initialization present frame.Preferably, coding parameter initialization module 20 is for basis { (R i, D i, Q i) 1≤i≤K-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k.
Maximal rate arranges module 30, for the maximal rate of present frame is set according to rate-distortion optimization algorithm.Preferably, maximal rate arranges module 30 for realizing the control to maximal rate by each frame is set to maximum number bits, and the maximal rate of each frame is not less than average bit rate.
The video file that described Rate Control system 100 is encoded out meets the < < IPTV business video/audio encoding and decoding standard V3.0 > > of China Telecom.According to < < IPTV business video/audio encoding and decoding standard V3.0 > >, the available inequality group below of the maximal rate of video code flow restriction represents:
1 K &Sigma; k = tk k = ( t + 1 ) k R k &le; H , t &GreaterEqual; 1 - - - ( 1 )
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, the maximal rate of H for limiting.
By each frame is set to maximum encoder bit rate, realize the restriction to the maximal rate of video code flow, guarantee formula (1) establishment.
Coding module 40, for according to coding parameter and maximal rate, present frame being encoded, coding carries out with multi-channel approach.
Code check estimation block 50, for estimate present frame the encoder bit rate producing when last road coding, judge whether encoder bit rate will be over maximal rate.
Coding parameter adjusting module 60, if will, over maximal rate, carry out next road coding, until the encoder bit rate of present frame is no more than maximal rate for encoder bit rate after tone coded parameter.
To the coding of each frame, can carry out one or more, until the size after present frame coding is no more than default maximal rate.
Preferably, the maximal rate of present frame adopts following formula to represent:
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( k - n ) R &OverBar;
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, and the maximal rate of H for limiting, average bit rate for Video coding.
Described coded message logging modle 10, for recording the coded message that has previously completed each frame of coding, the k frame of note input is X k, the reconstructed frame that the coded-bit decoding of k frame is obtained is and
D k = 1 MN &Sigma; i = 1 M &Sigma; j = 1 N | X k ( i , j ) - X ^ k ( i , j ) | 2 , j ) | 2
Wherein, M * N is X kdimension, X k (i, j)represent X k(i, j) individual element.
Described coding parameter initialization module 20, for basis { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k, average bit rate computing formula as follows:
R &OverBar; = E [ 1 k &Sigma; k = tK k = ( t + 1 ) K R k ] K R k ] ,
Wherein, E[●] represent mathematic expectaion, according to first order modeling, set coding parameter Q k, Q k &Proportional; &Sigma; i < k R i Q i R &OverBar; .
Described maximal rate arranges module 30, for basis { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the maximal rate H of the encoder bit rate of k frame is set k.
If k=tk+n, wherein, 1≤n≤K,
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( K - n ) R &OverBar; ,
Wherein, K is the interval of code check statistics, H kthe maximal rate limiting, R k-1for the encoder bit rate of encoded k-i frame, average bit rate for expectation.
Described coding mould 40, for according to coding parameter Q kwith maximal rate H kk frame is carried out taking turns coding, and coding carries out with multi-channel approach.
Described code check estimation block 50, for the cataloged procedure of k frame is monitored, the bit estimation encoder bit rate R used according to k frame coded portion k, judgement encoder bit rate R kwhether will be over maximal rate H k.
Described coding parameter is adjusted mould 60, if for encoder bit rate R kwill be over maximal rate H k, interrupt current this road coding, upgrade Q k← Q k+ δ, and tone coded parameter Q knext road coding of rear startup, until the encoder bit rate R of present frame kbe no more than maximal rate H k.
The present invention is directed to up-to-date IPTV3.0 standard, proposed a kind of rate control algorithm based on VBR, to realize the restriction to the maximal rate of VBR video flowing.The present invention can be used for producing the video file that meets IPTV3.0 standard, also can be used for various internet stream media application, for example, and the streaming media service based on HLS, MPEG-DASH.Other do not have the VBR encoder of maximal rate restriction relatively, and the encoder that the present invention proposes has more advantage.Suppose, with a HLS server, a video file is made to slicing treatment, each is cut into slices duration T second, and the average bit rate of video is R bps, and maximal rate is H bps.The mean size of section is RT bit, and each section the most very much not can surpass HT bit.Due in HLS agreement, video data be take to cut into slices as unit and is delivered to terminal, and the network bandwidth is normally limited, therefore, if section size too large, the transmission delay of section will be long, once and this section is not delivered to terminal in time, terminal just must be suspended and play, thereby user is experienced and had a negative impact.Therefore, slice size is limited to the continuous broadcasting that is conducive to realize terminal.In addition, if the known maximal rate of terminal is H bps, available this parameter Estimation go out to be processed each and is cut into slices the required time, these Processing tasks comprise: download, decipher, decode, the processing time of each section can change within the specific limits, therefore, maximal rate is limited and can make the inside sequential of player more level and smooth, be conducive to the smooth playing of video frequency program.
Fig. 2 is the flow chart that the present invention is based on the bit rate control method of VBR Video coding, and described method can realize by Rate Control system 100 as shown in Figure 1, comprises that step has:
Step S201, coded message recording step, record completed the coded message of each frame of coding in the past.Coded message comprises R k, D k, Q k, R krepresent the encoder bit rate after k frame coding, D krepresent the distortion of k frame, Q krepresent the coding parameter of k frame.
Step S202, coding parameter initialization step, according to the average bit rate of coded message and Video coding, the coding parameter of initialization present frame.Preferably, according to the coding parameter of first order modeling initialization present frame.Preferably according to { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k.
Step S203, maximal rate setting steps, arranges the maximal rate of present frame according to rate-distortion optimization algorithm.Preferably, by each frame is set to maximum number bits, realize the control to maximal rate, the maximal rate of each frame is not less than average bit rate.Be more preferably, the maximal rate of present frame adopts following formula to represent:
1 K &Sigma; k = tk k = ( t + 1 ) k R k &le; H , t &GreaterEqual; 1
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, the maximal rate of H for limiting.
Step S204, coding step, encodes to present frame according to coding parameter and maximal rate, and coding carries out with multi-channel approach.
Step S205, code check estimation steps, the encoder bit rate producing when last road coding of estimation present frame, judges that encoder bit rate whether will be over maximal rate, if perform step S206, otherwise process ends.
Step S206, coding parameter set-up procedure, if encoder bit rate will, over maximal rate, carry out next road coding, until the encoder bit rate of present frame is no more than maximal rate after tone coded parameter.
The video file that described bit rate control method is encoded out meets the IPTV business video/audio encoding and decoding standard V3.0 of China Telecom.Coding method provided by the invention limits the instantaneous code check of video code flow effectively, and when the network bandwidth is not less than certain critical value, terminal plays can not cushion.The present invention has taken into account the requirement of Rate Control and video quality two aspects effectively, and the in the situation that of restriction maximal rate, the quality of the video of generation does not obviously decline, and can meet the requirement of current all kinds of video traffic to aspects such as video code rate and quality.
Be more preferably, the maximal rate of present frame adopts following formula to represent:
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( k - n ) R &OverBar;
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, and the maximal rate of H for limiting, average bit rate for Video coding.
More particularly, Streaming Media dicing method of the present invention comprises 6 steps:
Step 1, yuv data enters after encoder, and encoder record had previously completed the information of each frame of coding.The k frame of note input coding device is X k, the reconstructed frame that the coded-bit decoding of k frame is obtained is need in this step record: R ksize after the-the k frame coding.D kthe distortion of the-the k frame.
D k = 1 MN &Sigma; i = 1 M &Sigma; j = 1 N | X k ( i , j ) - X ^ k ( i , j ) | 2 , j ) | 2 ,
Wherein, M * N is X kdimension, X k (i, j)represent X k(i, j) individual element.
Q kthe coding parameter of the-the k frame (average quantisation parameter).
Step 2, encoder is according to { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k, average bit rate computing formula as follows:
R &OverBar; = E [ 1 k &Sigma; k = tK k = ( t + 1 ) K R k ] K R k ] ,
E[●] represent mathematic expectaion.Encoder is set Q according to first order modeling k,
Step 3, encoder is according to { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the maximal rate H of the encoder bit rate of k frame is set k.If k=tk+n, wherein, 1≤n≤K,
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( K - n ) R &OverBar; , - - - ( 2 )
Wherein, K is the interval of code check statistics, H kthe maximal rate limiting, R k-ifor the encoder bit rate of encoded k-i frame, average bit rate for expectation.
Provable:
● by adopting formula (2) to set H kcan guarantee that code check is no more than maximum limit, formula (1) is permanent sets up;
● the Data Rate Distribution requirement of formula (2) coincidence rate distortion optimization.
If H kif excessive, subsequent frame may be forced to reduce quality because available code check is not enough, if H kif too small, can the coding quality of k frame be produced and be had a strong impact on.Formula (2) has been taken into account the requirement of code check and quality two aspects preferably.
Step 4, encoder is according to coding parameter Q kwith maximal rate H kk frame is carried out taking turns coding (Ye Cheng mono-road coding), and coding carries out with multi-channel approach.If the encoder bit rate obtaining surpasses H k, Q k← Q k+ δ, carries out next round coding, until encoder bit rate is no more than H k.
Step 5, monitors the cataloged procedure of k frame, the bit estimation encoder bit rate R used according to k frame coded portion k, judgement encoder bit rate R kwhether will be over maximal rate H k.
Step 6, if encoder bit rate R kwill be over maximal rate H k, interrupt current this road coding, upgrade Q k← Q k+ δ, and tone coded parameter Q knext road coding of rear startup, until the encoder bit rate R of present frame kbe no more than maximal rate H k.
Below provide the several propositions relevant to formula (2).
Proposition 1: if H kby formula (2), provided, formula (1) is permanent sets up, i.e. maximal rate restriction is guaranteed.
Proof: by formula (2), R k &le; H k = KH - &Sigma; i = 1 i = n - 1 R k - i , ?
KH &GreaterEqual; &Sigma; i = 0 i = n - 1 R k - i = R k + R k - 1 + &CenterDot; &CenterDot; &CenterDot; + R k - n + 1 , &ForAll; k , - - - ( 3 )
Wherein, meet n=k-tK, t is integer, 1≤n≤K, and the in the situation that of given k, n is unique.By formula (3), ,
1 K &Sigma; k = tK k = ( t + 1 ) k R k = 1 K ( R tK + K + R tK + K - 1 + &CenterDot; &CenterDot; &CenterDot; + R tK ) &le; H . - - - ( 4 )
Proposition 2: if the H being provided by formula (3) kmeet
Proof: establish k=tK+1, by formula (2),
Suppose for k=tk+n, k-1 ..., k-n+1=tK+1, conclusion is set up, for k+1,
H k + 1 = KH - &Sigma; i = 1 i = n R k + 1 - i - ( K - n - 1 ) R &OverBar; = KH - &Sigma; i = 1 i = n - 1 R k - i - R k - ( K - n ) R &OverBar; + R &OverBar; = H k - R k + R &OverBar; ( 4 ) &GreaterEqual; R &OverBar; .
The constraint H of conclusion 2 to each frame kdone preliminary description, shown the reasonability of formula (2), formula (2) can guarantee that the maximal rate restriction of each frame can be lower than the average bit rate of whole video.
Proposition 3: establish X 1, X 2..., X kfor the K two field picture that front and back join, suppose: 1) quantified precision is enough high; 2) entropy coding is desirable;
3) X k=f k(X k-1)+N k, f k() is compressing mapping, and N kbe independent of X k-1[attention], N kindependent same distribution stochastic variable, consist of, variance is
1) it is for referencial use that k frame adopts k-1 frame in cataloged procedure, i.e. X kcorresponding residual error is &Delta; X k = f k ( X k - 1 ) - f k ( X ^ k - 1 ) + N k , f k ( X k - 1 ) - f k ( X ^ k - 1 ) Independent same distribution stochastic variable, consist of, variance is α kd k, wherein, α k< 1, d kit is the distortion of k frame.
Right , R k>=R k-1and if only if σ k>=σ k-1, wherein, R kit is the code check of k frame.
Proof: by supposing,
d k = &epsiv; ( &alpha; k - 1 d k - 1 + &sigma; k 2 ) e - 2 R k , k = 1,2 &CenterDot; &CenterDot; &CenterDot; , K . - - - ( 5 )
? d k = &epsiv; &Sigma; l = 1 l = K ( ( &Pi; j = l i = k - 1 &alpha; j ) &sigma; l e - 2 &Sigma; j = l j = K R j ) . - - - ( 6 )
To X 1, X 2..., X kthe rate-distortion optimization problem of coding can be expressed as:
min R 1 , R 2 , &CenterDot; &CenterDot; &CenterDot; , R K &Sigma; k = 1 k = K d k + &lambda; &Sigma; k = 1 k = K R k - - - ( 7 )
Wherein, λ > 0.Without loss of generality, establish ε=1, by (6) substitution (7), and by hypothesis 1), can obtain d k = &sigma; k + 1 2 e - 2 R k + 1 . - - - ( 8 )
In conjunction with (5), (8), &sigma; k 2 e - 2 R k = &sigma; k + 1 2 e - 2 R k + 1 . Therefore, R k>=R k+1and if only if σ k>=σ k+1.(9)
Proposition 3 shows the variation R of adjacent two frame code checks k-R k+1logarithm with complexity ratio be proportionate, if complexity changes C doubly, the absolute value of code check changes logC, and the amplitude that code check changes is less than the degree that complexity changes, therefore given average bit rate the code check R of each frame kmeeting exists near floating.Therefore,, when distributing code check, need at least be equal to mean value for follow-up uncoded each frame reserves code check, remaining code check is as the coding upper limit H of present frame kif the coding of present frame is not used up H k, surplus part will be assigned to next frame.This tactful mathematical algorithm is formula (2).
In order better to describe the present invention, three specific embodiments are described below:
Embodiment 1 input film source is record class film, parameter declaration:
Fig. 3 has provided the code check distribution map after patent working, and average bit rate is 2.496Mbps, and maximal rate is 3.5Mbps, transcoding consuming time 20 minutes and 51 seconds.
Embodiment 2 input film sources are NBA Basketball Match, parameter declaration:
Fig. 4 has provided the code check distribution map after patent working, and average bit rate is 2.502Mbps, and maximal rate is 3.499Mbps, transcoding consuming time 21 minutes and 5 seconds.
Embodiment 3 input film sources are action class film, parameter declaration:
Fig. 5 has provided the code check distribution map after patent working, and average bit rate is 2.016Mbps, and maximal rate is 2.999Mbps, transcoding consuming time 10 minutes and 35 seconds.Mean P SNR is 45dB.
Above-described embodiment is implemented hardware platform used: 4 core CPU ( core tMi5-2500), 3.3GHz, internal memory 8GB.Experimental result shows that the present invention can do effectively to control to maximal rate, and can take into account preferably video quality.
In sum, the invention provides the Rate Control technical scheme based on VBR Video coding, according to the coding parameter of encoding history information initialization present frame, adopt rate-distortion optimization algorithm to set the maximal rate of present frame, according to described coding parameter and maximal rate, present frame is encoded, and coding carries out with multi-channel approach, the encoder bit rate when the coding generation of last road of estimation present frame, if described encoder bit rate will be over maximal rate, after tone coded parameter, carry out next road coding, until the encoder bit rate of present frame is no more than maximal rate.Whereby, terminal plays of the present invention can not cushion, and has effectively taken into account the requirement of Rate Control and video quality two aspects, and maximal rate is limited and can make the inside sequential of player more level and smooth, is conducive to the smooth playing of video frequency program.The present invention can generate the video file that meets IPTV3.0 standard, can be used for the limited streaming media service of the network bandwidth, also can be used for comprising all internet stream media business of OTT.
Certainly; the present invention also can have other various embodiments; in the situation that not deviating from spirit of the present invention and essence thereof; those of ordinary skill in the art are when making according to the present invention various corresponding changes and distortion, but these corresponding changes and distortion all should belong to the protection range of the appended claim of the present invention.

Claims (16)

1. the bit rate control method based on VBR Video coding, is characterized in that, comprises that step has:
Coded message recording step, record completed the coded message of each frame of coding in the past;
Coding parameter initialization step, according to the average bit rate of described coded message and Video coding, the coding parameter of initialization present frame;
Maximal rate setting steps, arranges the maximal rate of described present frame according to rate-distortion optimization algorithm;
Coding step, encodes to described present frame according to described coding parameter and described maximal rate, and described coding carries out with multi-channel approach;
Code check estimation steps, estimate described present frame the encoder bit rate producing when last road coding, judge whether described encoder bit rate will be over described maximal rate;
Coding parameter set-up procedure, if described encoder bit rate will be over described maximal rate, carries out next road coding after adjusting described coding parameter, until the encoder bit rate of described present frame is no more than described maximal rate.
2. bit rate control method according to claim 1, is characterized in that, the video file that described bit rate control method is encoded out meets the IPTV business video/audio encoding and decoding standard V3.0 of China Telecom.
3. bit rate control method according to claim 1, is characterized in that, the step of the coding parameter of described initialization present frame comprises:
According to the coding parameter of first order modeling initialization present frame.
4. bit rate control method according to claim 1, is characterized in that, described maximal rate setting steps comprises:
By each frame is set to maximum number bits, realize the control to described maximal rate, the described maximal rate of each frame is not less than average bit rate.
5. bit rate control method according to claim 1, is characterized in that, the described maximal rate of described present frame adopts following formula to represent:
1 K &Sigma; k = tk k = ( t + 1 ) k R k &le; H , t &GreaterEqual; 1
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, the maximal rate of H for limiting.
6. according to the bit rate control method described in claim 1~5 any one, it is characterized in that, the described maximal rate of described present frame adopts following formula to represent:
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( k - n ) R &OverBar;
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, and the maximal rate of H for limiting, average bit rate for Video coding.
7. bit rate control method according to claim 6, is characterized in that, described in described coded message recording step, coded message comprises R k, D k, Q k, R krepresent the encoder bit rate after k frame coding, D krepresent the distortion of k frame, Q krepresent the coding parameter of k frame;
Described coding parameter initialization step further comprises:
According to { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k.
8. bit rate control method according to claim 7, is characterized in that, described coded message recording step further comprises:
Record had previously completed the coded message of each frame of coding, and the k frame of note input is X k, the reconstructed frame that the coded-bit decoding of k frame is obtained is and
D k = 1 MN &Sigma; i = 1 M &Sigma; j = 1 N | X k ( i , j ) - X ^ k ( i , j ) | 2 , j ) | 2
Wherein, M * N is X kdimension, X k (i, j)represent X k(i, j) individual element;
Described coding parameter initialization step further comprises:
According to { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k, average bit rate computing formula as follows:
R &OverBar; = E [ 1 k &Sigma; k = tK k = ( t + 1 ) K R k ] K R k ] ,
Wherein, E[●] represent mathematic expectaion, according to first order modeling, set coding parameter Q k, Q k &Proportional; &Sigma; i < k R i Q i R &OverBar; ;
Described maximal rate setting steps further comprises:
According to { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the maximal rate H of the encoder bit rate of k frame is set k;
If k=tk+n, wherein, 1≤n≤K,
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( K - n ) R &OverBar; ,
Wherein, K is the interval of code check statistics, H kthe maximal rate limiting, R k-ifor the encoder bit rate of encoded k-i frame, average bit rate for expectation;
Described coding step further comprises:
According to coding parameter Q kwith maximal rate H kk frame is carried out taking turns coding, and described coding carries out with multi-channel approach;
Described code check estimation steps further comprises:
Cataloged procedure to k frame is monitored, the bit estimation encoder bit rate R used according to k frame coded portion k, judgement encoder bit rate R kwhether will be over described maximal rate H k;
Coding parameter set-up procedure further comprises:
If described encoder bit rate R kwill be over described maximal rate H k, interrupt current this road coding, upgrade Q k← Q k+ δ, and adjust described coding parameter Q knext road coding of rear startup, until the encoder bit rate R of described present frame kbe no more than described maximal rate H k.
9. the Rate Control system based on VBR Video coding, is characterized in that, includes:
Coded message logging modle, for record the coded message of each frame that completes coding in the past;
Coding parameter initialization module, for according to the average bit rate of described coded message and Video coding, the coding parameter of initialization present frame;
Maximal rate arranges module, for the maximal rate of described present frame is set according to rate-distortion optimization algorithm;
Coding module, for described present frame being encoded according to described coding parameter and described maximal rate, described coding carries out with multi-channel approach;
Code check estimation block, for estimate described present frame the encoder bit rate producing when last road coding, judge whether described encoder bit rate will be over described maximal rate;
Coding parameter adjusting module, if will be over described maximal rate for described encoder bit rate, carries out next road coding after adjusting described coding parameter, until the encoder bit rate of described present frame is no more than described maximal rate.
10. Rate Control system according to claim 9, is characterized in that, the video file that described Rate Control system coding goes out meets the IPTV business video/audio encoding and decoding standard V3.0 of China Telecom.
11. Rate Control systems according to claim 9, is characterized in that, described coding parameter initialization module is used for according to the coding parameter of first order modeling initialization present frame.
12. Rate Control systems according to claim 9, is characterized in that, described maximal rate arranges module for realizing the control to described maximal rate by each frame is set to maximum number bits, and the described maximal rate of each frame is not less than average bit rate.
13. Rate Control systems according to claim 9, is characterized in that, the described maximal rate of described present frame adopts following formula to represent:
1 K &Sigma; k = tk k = ( t + 1 ) k R k &le; H , t &GreaterEqual; 1
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, the maximal rate of H for limiting.
14. according to the Rate Control system described in claim 9~13 any one, it is characterized in that, the described maximal rate of described present frame adopts following formula to represent:
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( k - n ) R &OverBar;
Wherein, R krepresent the size after k frame coding, k frame is present frame, and K represents the statistical interval of code check, every a code check of K frame statistics, and the maximal rate of H for limiting, average bit rate for Video coding.
15. Rate Control systems according to claim 14, is characterized in that, described coded message comprises R k, D k, Q k, R krepresent the encoder bit rate after k frame coding, D krepresent the distortion of k frame, Q krepresent the coding parameter of k frame;
Described coding parameter initialization module is for basis { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k.
16. Rate Control systems according to claim 15, is characterized in that, described coded message logging modle is for recording the coded message that has previously completed each frame of coding, and the k frame of note input is X k, the reconstructed frame that the coded-bit decoding of k frame is obtained is and
D k = 1 MN &Sigma; i = 1 M &Sigma; j = 1 N | X k ( i , j ) - X ^ k ( i , j ) | 2 , j ) | 2
Wherein, M * N is X kdimension, X k (i, j)represent X k(i, j) individual element;
Described coding parameter initialization module is for basis { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the coding parameter Q of initialization k frame k, average bit rate computing formula as follows:
R &OverBar; = E [ 1 k &Sigma; k = tK k = ( t + 1 ) K R k ] K R k ] ,
Wherein, E[●] represent mathematic expectaion, according to first order modeling, set coding parameter Q k, Q k &Proportional; &Sigma; i < k R i Q i R &OverBar; ;
Described maximal rate arranges module for basis { (R i, D i, Q i) 1≤i≤k-1and the average bit rate of Video coding the maximal rate H of the encoder bit rate of k frame is set k;
If k=tk+n, wherein, 1≤n≤K,
H k = KH - &Sigma; i = 1 i = n - 1 R k - i - ( K - n ) R &OverBar; ,
Wherein, K is the interval of code check statistics, H kthe maximal rate limiting, R k-ifor the encoder bit rate of encoded k-i frame, average bit rate for expectation;
Described coding module is used for according to coding parameter Q kwith maximal rate H kk frame is carried out taking turns coding, and described coding carries out with multi-channel approach;
Described code check estimation block, for the cataloged procedure of k frame is monitored, is estimated encoder bit rate R according to the bit that k frame coded portion is used k, judgement encoder bit rate R kwhether will be over described maximal rate H k;
If described coding parameter adjusting module is for described encoder bit rate R kwill be over described maximal rate H k, interrupt current this road coding, upgrade Q k← Q k+ δ, and adjust described coding parameter Q knext road coding of rear startup, until the encoder bit rate R of described present frame kbe no more than described maximal rate H k.
CN201410231040.7A 2014-05-28 2014-05-28 Bit rate control method and system based on VBR Video coding Active CN104159109B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410231040.7A CN104159109B (en) 2014-05-28 2014-05-28 Bit rate control method and system based on VBR Video coding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410231040.7A CN104159109B (en) 2014-05-28 2014-05-28 Bit rate control method and system based on VBR Video coding

Publications (2)

Publication Number Publication Date
CN104159109A true CN104159109A (en) 2014-11-19
CN104159109B CN104159109B (en) 2018-12-11

Family

ID=51884501

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410231040.7A Active CN104159109B (en) 2014-05-28 2014-05-28 Bit rate control method and system based on VBR Video coding

Country Status (1)

Country Link
CN (1) CN104159109B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105263019A (en) * 2015-11-06 2016-01-20 厦门雅迅网络股份有限公司 Multichannel wireless remote video real-time transmission adaptive method
CN106331704A (en) * 2015-07-07 2017-01-11 杭州海康威视数字技术股份有限公司 Video code rate control method and video coding device
CN106572352A (en) * 2016-10-21 2017-04-19 浙江大华技术股份有限公司 Keyframe size control method and device
CN107659819A (en) * 2017-10-30 2018-02-02 网宿科技股份有限公司 A kind of method and apparatus of video code conversion
CN107682700A (en) * 2017-09-30 2018-02-09 深圳融创新技术有限公司 Encode adaptation method, device, mobile terminal and storage medium
CN108063955A (en) * 2017-12-15 2018-05-22 重庆邮电大学 The code check switching method of dynamic self-adapting transmission of video based on state machine
WO2018113191A1 (en) * 2016-12-21 2018-06-28 杭州海康威视数字技术股份有限公司 Bit rate control method and device
CN108810545A (en) * 2018-07-04 2018-11-13 中南大学 Method for video encoding, device, computer-readable medium and electronic equipment
CN109076194A (en) * 2017-11-21 2018-12-21 深圳市大疆创新科技有限公司 A kind of method for processing video frequency, equipment, aircraft, system and storage medium
CN109379593A (en) * 2018-10-25 2019-02-22 西安交通大学 One bit rate control method based on advanced prediction
CN110351555A (en) * 2018-04-03 2019-10-18 朱政 Multipass based on intensified learning goes through video frequency coding rate distribution and control optimization method
CN111010576A (en) * 2019-12-18 2020-04-14 腾讯科技(深圳)有限公司 Data processing method and related equipment
CN112492349A (en) * 2020-10-29 2021-03-12 广州视源电子科技股份有限公司 Video coding control method, device, equipment and storage medium
US10977498B2 (en) 2016-10-18 2021-04-13 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
CN114051139A (en) * 2021-11-09 2022-02-15 京东科技信息技术有限公司 Video encoding method and apparatus

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101188755A (en) * 2007-12-14 2008-05-28 宁波中科集成电路设计中心有限公司 A method for VBR code rate control in AVX decoding of real time video signals
US20080253448A1 (en) * 2007-04-13 2008-10-16 Apple Inc. Method and system for rate control
US20090092191A1 (en) * 2007-10-04 2009-04-09 Canon Kabushiki Kaisha Moving image encoding apparatus and method for controlling the same

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080253448A1 (en) * 2007-04-13 2008-10-16 Apple Inc. Method and system for rate control
US20090092191A1 (en) * 2007-10-04 2009-04-09 Canon Kabushiki Kaisha Moving image encoding apparatus and method for controlling the same
CN101188755A (en) * 2007-12-14 2008-05-28 宁波中科集成电路设计中心有限公司 A method for VBR code rate control in AVX decoding of real time video signals

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106331704A (en) * 2015-07-07 2017-01-11 杭州海康威视数字技术股份有限公司 Video code rate control method and video coding device
WO2017004863A1 (en) * 2015-07-07 2017-01-12 杭州海康威视数字技术股份有限公司 Video code rate control method and video encoding apparatus
US10542254B2 (en) 2015-07-07 2020-01-21 Hangzhou Hikvision Digital Technology Co., Ltd Video bit rate control method and video coding device
CN106331704B (en) * 2015-07-07 2019-10-22 杭州海康威视数字技术股份有限公司 A kind of video code rate control method and video coding apparatus
CN105263019B (en) * 2015-11-06 2019-07-02 厦门雅迅网络股份有限公司 A kind of multiple wireless long-distance video real-time Transmission adaptive approach
CN105263019A (en) * 2015-11-06 2016-01-20 厦门雅迅网络股份有限公司 Multichannel wireless remote video real-time transmission adaptive method
US11527068B2 (en) 2016-10-18 2022-12-13 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
US10977498B2 (en) 2016-10-18 2021-04-13 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
CN106572352A (en) * 2016-10-21 2017-04-19 浙江大华技术股份有限公司 Keyframe size control method and device
CN106572352B (en) * 2016-10-21 2019-09-17 浙江大华技术股份有限公司 A kind of key frame sign control method and device
WO2018113191A1 (en) * 2016-12-21 2018-06-28 杭州海康威视数字技术股份有限公司 Bit rate control method and device
US10735740B2 (en) 2016-12-21 2020-08-04 Hangzhou Hikvision Digital Technology Co., Ltd. Bit rate control method and device
CN108235016A (en) * 2016-12-21 2018-06-29 杭州海康威视数字技术股份有限公司 A kind of bit rate control method and device
CN108235016B (en) * 2016-12-21 2019-08-23 杭州海康威视数字技术股份有限公司 A kind of bit rate control method and device
CN107682700B (en) * 2017-09-30 2022-10-21 江西欧菲炬能物联科技有限公司 Code adaptation method, device, mobile terminal and storage medium
CN107682700A (en) * 2017-09-30 2018-02-09 深圳融创新技术有限公司 Encode adaptation method, device, mobile terminal and storage medium
CN107659819B (en) * 2017-10-30 2019-10-25 网宿科技股份有限公司 A kind of method and apparatus of video code conversion
CN107659819A (en) * 2017-10-30 2018-02-02 网宿科技股份有限公司 A kind of method and apparatus of video code conversion
CN109076194B (en) * 2017-11-21 2021-04-16 深圳市大疆创新科技有限公司 Video processing method, device, aircraft, system and storage medium
CN109076194A (en) * 2017-11-21 2018-12-21 深圳市大疆创新科技有限公司 A kind of method for processing video frequency, equipment, aircraft, system and storage medium
CN108063955A (en) * 2017-12-15 2018-05-22 重庆邮电大学 The code check switching method of dynamic self-adapting transmission of video based on state machine
CN108063955B (en) * 2017-12-15 2020-02-11 重庆邮电大学 State machine based code rate switching method for dynamic self-adaptive video transmission
CN110351555A (en) * 2018-04-03 2019-10-18 朱政 Multipass based on intensified learning goes through video frequency coding rate distribution and control optimization method
CN108810545B (en) * 2018-07-04 2023-04-18 中南大学 Method, apparatus, computer readable medium and electronic device for video encoding
CN108810545A (en) * 2018-07-04 2018-11-13 中南大学 Method for video encoding, device, computer-readable medium and electronic equipment
CN109379593B (en) * 2018-10-25 2020-08-18 西安交通大学 Code rate control method based on advanced prediction
CN109379593A (en) * 2018-10-25 2019-02-22 西安交通大学 One bit rate control method based on advanced prediction
CN111010576A (en) * 2019-12-18 2020-04-14 腾讯科技(深圳)有限公司 Data processing method and related equipment
CN112492349A (en) * 2020-10-29 2021-03-12 广州视源电子科技股份有限公司 Video coding control method, device, equipment and storage medium
CN114051139A (en) * 2021-11-09 2022-02-15 京东科技信息技术有限公司 Video encoding method and apparatus
CN114051139B (en) * 2021-11-09 2024-02-02 京东科技信息技术有限公司 Video coding method and device

Also Published As

Publication number Publication date
CN104159109B (en) 2018-12-11

Similar Documents

Publication Publication Date Title
CN104159109A (en) Bit rate control method and system based on VBR video encoding
He et al. Optimum bit allocation and accurate rate control for video coding via/spl rho/-domain source modeling
CN103155580B (en) The adaptive video stream of different quality rank
Reznik et al. Optimal design of encoding profiles for ABR streaming
Chen et al. Adaptive video data hiding through cost assignment and STCs
Wang et al. Bit-rate allocation for broadcasting of scalable video over wireless networks
Paluri et al. Predicting slice loss distortion in H. 264/AVC video for low complexity data prioritization
CN111277827B (en) Video data processing method, device, equipment and readable storage medium
CN111327786B (en) Robust steganography method based on social network platform
CN107666472B (en) Method and apparatus for hybrid digital-analog coding
Koumaras et al. A theoretical framework for end-to-end video quality prediction of MPEG-based sequences
Al Tamimi et al. Modeling and generation of AVC and SVC-TS mobile video traces for broadband access networks
Yang et al. Sur-driven video coding rate control for jointly optimizing perceptual quality and buffer control
Liu et al. Semantic communications system with model division multiple access and controllable coding rate for point cloud
Le et al. A novel adaptation method for HTTP streaming of VBR videos over mobile networks
Erfanian et al. Cd-lwte: Cost-and delay-aware light-weight transcoding at the edge
Cai et al. Error-resilient unequal error protection of fine granularity scalable video bitstreams
Wang et al. Two-dimensional channel coding scheme for MCTF-based scalable video coding
Xing et al. A multi-user deep semantic communication system based on federated learning with dynamic model aggregation
CN115623155A (en) Video data processing method, video data processing apparatus, and storage medium
Lotfallah et al. Adaptive video transmission schemes using MPEG-7 motion intensity descriptor
CN102377996B (en) Context-adaptive variable-length coding method and apparatus thereof
Valenzise et al. Reduced-reference estimation of channel-induced video distortion using distributed source coding
Yang et al. Unequal error protection based on expanding window fountain for object-based 3D audio
EP4336498A1 (en) Audio data encoding method and related apparatus, audio data decoding method and related apparatus, and computer-readable storage medium

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