1. A method of coding prediction for screen video, comprising: using a classifier to classify a plurality of coding blocks of a screen video contents into a plurality of block types; and based on the plurality of block types corresponding to the plurality of coding blocks, using a computing device to filter at least one of a plurality of candidate blocks from the plurality of coding blocks, to compute a first candidate motion vector set of a type-based motion merge (TMM) mode, and to compute a second candidate motion vector set of a type-based advanced motion vector prediction (AMVP) mode simultaneously with computing the first candidate motion vector set, wherein each of the at least one of the plurality of candidate blocks has a block type different from that of a current coding block, wherein computing the first candidate motion vector set of the TMM mode including: sorting the plurality of candidate blocks by using the plurality of block types comprising a text image and a natural image; constructing a candidate set of TMM mode; and using the plurality of block types corresponding to the plurality of candidate blocks in the candidate set to filter out at least one candidate motion vector corresponding to the at least one of the plurality of candidate blocks, then selecting one or more best matched motion vectors to form the first candidate motion vector set.