For normal users, Twitter videos are two minutes and 20 seconds. For Twitter Blue subscribers, your videos can be up to two hours.