Methods and systems for video processing
AssigneeZhejiang Dahua Technology Co., Ltd.
InventorsXinchao CAO, Jucai LIN
Life of this patent
Estimating the term…
Abstract
A method for processing an online video stream may include determining a transmission performance of a network for a queue of video frames, wherein each video frame in the queue may be associated with a priority level. The method may also include determining a maximum discarding level based on the transmission performance of the network. The method may further include removing a target video frame of which the associated priority level is lower than or equal to the maximum discarding level from the queue.
Claims27
A video processing system for processing an online video stream, comprising:
- at least one camera, configured to generate a plurality of video frames;
- at least one storage, configured to store the plurality of video frames in a form of a queue of video frames;
- and
- one or more video processing devices, configured to communicate with a network and receive and process the queue of video frames,
- wherein during operation, the one or more video processing devices:
- determine a transmission performance of the network for the queue of video frames, each video frame in the queue associated with a priority level;
- determine a maximum discarding level based on the transmission performance of the network;
- and
- remove a target video frame of which the associated priority level is lower than or equal to the maximum discarding level from the queue.
(canceled)
11-22. (canceled)
A method configured to processing an online video stream, comprising:
- determining, by at least one video processing device, a transmission performance of a network for a queue of video frames, each video frame in the queue associated with a priority level;
- determining, by the at least one video processing device, a maximum discarding level based on the transmission performance of the network;
- and
- removing, by the at least one video processing device from the queue, a target video frame of which the associated priority level is lower than or equal to the maximum discarding level.
(canceled)
(canceled)
(canceled)
31-34. (canceled)
A video processing system for encoding video streams, comprising:
- at least one camera configured to generate a plurality of video frames;
- and
- one or more video processing devices, configured to encode the plurality of video frames,
- wherein during operation, the one or more video processing devices:
- obtain a candidate video frame the plurality of video frames;
- determine a complexity of the candidate video frame;
- obtain a first quantization parameter for performing the encoding;
- determine whether a first encoded size of the candidate video frame exceeds a predetermined threshold based on the complexity of the candidate video frame and the first quantization parameter;
- when the first encoded size exceeds the predetermined threshold:
- determine a second quantization parameter, so that a second encoded size of the candidate video frame based on the second quantization parameter is lower than or equal to the predetermined threshold;
- and
- encode the candidate video frame based on the second quantization parameter.
41-56. (canceled)
Dependencies are inferred from the claim text.