The invention discloses a video scheduling method. The method comprises the following steps: recording the number of received data of each user before the
current time slot; determining the number of the data at least needing to be acquired by each user before the
current time slot by use of a sine function; determining the priority of each user at the
current time slot according to the number of the received data of each user before the current time slot, the
service quality requirement of each user and the number of the data at least needing to be acquired by each user before the current time slot; orderly adding the users in a user scheduling set one by one from the highest to the lowest according to the priority at the current time slot to form a plurality of user scheduling sets, updating the user scheduling set according to the
multicast speed corresponding to the user scheduling set, and computing the
throughput rate of all users in each updated user scheduling set; and comparing the
throughput rates of all user scheduling sets at the current time slot, determining the user scheduling set with the largest
throughput rate as the optimal user scheduling set, and scheduling all users in the optimal user scheduling set, thereby achieving the high-efficient
multicast.