Abstract:
A method for controlling the bit-rate of a bitstream of encoded video signals at a variable bitrate, the bitstream being generated by compressing a video sequence of moving pictures, wherein each picture comprises a plurality of macroblocks of pixels compressed by any of transform coding, temporal prediction, bi-dimensional motion compensated interpolation or combinations thereof, to produce any of I and/or P and/or B frames, the method involving quantization of said macroblocks effected as a function of a quantization parameter. The method includes defining a target bit-rate as well as maximum positive and negative error values between the target bit-rate and an average value of the current bit-rate of the bitstream, controlling the current bit-rate in order to constrain it between said maximum positive and negative error values, and defining an allowed range of variation for updating at least one reference parameter representative of the average value of the quantization parameter over each picture, wherein said allowed range is determined as a function of the target bit-rate and the maximum positive and negative error values.