Method, computer program product, and system for multi-threaded video encoding
AssigneeNVIDIA Corporation
InventorsGuanjun Zhang, Haixia Shi, Olivier Lapicque, Xiaohua Yang
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and system are provided for multi-threaded video encoding. The method includes the steps of generating a set of motion vectors in a hardware video encoder based on a current frame of a video stream and a reference frame of the video stream, dividing the current frame into a number of slices, encoding each slice of the current frame based on the set of motion vectors, and combining the encoded slices to generate an encoded bitstream.
Claims20
A method comprising:
- generating a set of motion vectors in a hardware video encoder based on a current frame of a video stream and a reference frame of the video stream;
- dividing the current frame into a number of slices;
- encoding each slice of the current frame based on the set of motion vectors;
- and
- combining the encoded slices to generate an encoded bitstream.
A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform steps comprising:
- generating a set of motion vectors in a hardware video encoder based on a current frame of a video stream and a reference frame of the video stream;
- dividing the current frame into a number of slices;
- encoding each slice of the current frame based on the set of motion vectors;
- and
- combining the encoded slices to generate an encoded bitstream
A system comprising:
- a hardware video encoder configured to generate a set of motion vectors based on a current frame of a video stream and a reference frame of the video stream;
- and
- a processor coupled to the hardware video encoder and configured to:
- divide the current frame into a number of slices,
- encode each slice of the current frame based on the set of motion vectors, and
- combine the encoded slices to generate an encoded bitstream.
Dependencies are inferred from the claim text.