Adjusting encoding frame size based on available network bandwidth
AssigneeWowza Media Systems, LLC
InventorCharles F. GOOD
Life of this patent
Estimating the term…
Abstract
A method includes reducing, at an encoder, an encoding bit rate of video data in response to a first indication of available bandwidth for transmission of the encoded video data. The method includes reducing an encoding frame size of the video data in response to the encoding bit rate falling below a first threshold. The method also includes increasing the encoding bit rate in response to a second indication of the available bandwidth. The method further includes increasing the encoding frame size in response to the encoding bit rate rising above a second threshold. The second threshold is greater than the first threshold.
Claims20
A method of encoding video data, the method comprising:
- performing a first operation, at an encoder, to increase an encoding bit rate of video data in response to a first indication of available bandwidth for transmission of the encoded video data;
- increasing an encoding frame size of the video data in response to the encoding bit rate rising above a first threshold;
- performing a second operation to increase the encoding bit rate in response to a second indication of the available bandwidth;
- and
- increasing the encoding frame size in response to the encoding bit rate rising above a second threshold, the second threshold greater than the first threshold.
A device comprising:
- an encoder configured to:
- perform a first increase of an encoding bit rate of video data in response to a first indication of available bandwidth for transmission of the encoded video data;
- increase an encoding frame size of the video data in response to the encoding bit rate rising above a first threshold;
- perform a second increase of the encoding bit rate in response to a second indication of the available bandwidth;
- and
- increase the encoding frame size in response to the encoding bit rate rising above a second threshold, the second threshold greater than the first threshold.
A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
- performing a first increase, at an encoder, of an encoding bit rate of video data in response to a first indication of available bandwidth for transmission of the encoded video data;
- increasing an encoding frame size of the video data in response to the encoding bit rate rising above a first threshold;
- performing a second increase of the encoding bit rate in response to a second indication of the available bandwidth;
- and
- increasing the encoding frame size in response to the encoding bit rate rising above a second threshold, the second threshold greater than the first threshold.
Dependencies are inferred from the claim text.