The invention discloses a high-definition
video encoding acceleration
algorithm based on an SVT-AV1
encoder, which comprises the following steps of: before an encoding frame enters a
mode selection kernel ModeDecision Kernel, initializing a
context model parameter into a default value in the
mode selection configuration kernel ModeDecision Kernel; in a
mode selection kernel ModeDecision Kernel, before a first super block (SB) of each row is coded, all reference frames in different reference lists are cyclically traversed, and the number numsbdelay of rows needing to lead coding of the reference frames is calculated according to the height of a motion search range area and the SB size SBSize; according to the calculated numsbdelay, judging whether the
reference frame is coded with a sufficient number of SB or not; in the ModeDecision Kernel, after all the SBs of the first line are coded, the coded SB line of the current frame is set to be 0, and the current frame is sent to a
reference frame queue, so that a subsequent coded frame referring to the frame enters a coding
queue in advance; and in the ModeDecision Kernel, after the last SB of each row is coded, the identification bit (linear complex curPic) of the coded row, which corresponds to the frame, is updated, and after the last SB of each row is coded, the identification bit (linear complex curPic) of the coded row, which corresponds to the frame, is updated.