1. A method for building a motion vector list for motion vector prediction, comprising: obtaining spatial neighboring blocks of a current prediction block, wherein the current prediction block is located inside a current coding unit; determining available neighboring blocks of the current prediction block according to a partition manner of the current coding unit, wherein the available neighboring blocks are located outside the current coding unit; and obtaining a plurality of motion vector predictors from the available neighboring blocks in a preset sequence according to the motion vector predictors of the available neighboring blocks, and adding the obtained motion vector predictors to the motion vector list.