| CPC H04N 19/147 (2014.11) [H04N 19/124 (2014.11); H04N 19/172 (2014.11)] | 20 Claims |

|
1. A system comprising:
a processing device to:
receive video content, metadata related to the video content, and a target bit rate for encoding the video content; and
detect a content type of the video content based on one or more tags within the metadata, wherein the one or more tags are indicative of the content type received from a particular video streaming source device;
encoding hardware to perform frame encoding on the video content and to generate frame statistics based on one or more encoded frames of the video content corresponding to a current frame; and
a controller coupled between the processing device and the encoding hardware, the controller programmed with machine instructions to:
receive the frame statistics from the encoding hardware;
generate a first quantization parameter (QP) value of the current frame using a frame machine learning model with a first plurality of weights, wherein the first plurality of weights depends at least in part on the content type, the target bit rate, and the frame statistics; and
provide the first QP value directly to the encoding hardware for rate control of the frame encoding.
|