| CPC H04N 19/15 (2014.11) [H04N 19/107 (2014.11); H04N 19/136 (2014.11); H04N 19/177 (2014.11); H04N 19/184 (2014.11); H04N 19/423 (2014.11)] | 14 Claims |

|
1. A computer implemented method for controlling a transmission of a video stream, the method comprising:
estimating a number of bits for a group of pictures, GOP, of the video stream to be transmitted, the GOP comprising an intra-frame and one or more inter-frames;
setting a latency requirement for the transmission of the video stream, wherein the latency requirement is a requirement on a time difference between capturing/generation of video frame data and transmission of the same;
determining an average minimum video bitrate across the GOP based on the estimated number of bits and a time corresponding to a time period represented by a duration of the GOP;
for each video frame in the GOP:
setting an output bitrate for transmission of the video frame based on the latency requirement and the average minimum video bitrate by determining a number of data packets over which the video frame is to be spread or determining that the video frame is to be transmitted in a same data packet as another video frame of the GOP, and
transmitting the video frame using the output bitrate.
|