Twitter Video Upload Limits and Formats: Length, Size, Resolution

The video length, file size, resolution, frame rate and bitrate limits X publishes for free and Premium accounts, plus codecs and what it means for downloads.

Twget Team··7 min lesetid
upload limitsvideo formatsx premiumresolution

If you have ever wondered why an X (formerly Twitter) video tops out at 1080p, why a downloaded clip from a free account is short, or why your own upload was rejected, the answer is in the platform's upload limits. X publishes these in its Help Center, and they differ between regular accounts and Premium subscribers. This article collects the published figures, explains the format requirements, and shows what each limit means for the file you end up with when you download.

All numbers below are taken from the X Help Center pages cited inline and in the Sources section. X changes them from time to time, so treat the Help Center as the final word if you are reading this much later than the publication date.

Length and file size limits

The Help Center page on sharing and watching videos gives the following limits for uploading a video to a post:

Account type Maximum length Maximum file size Resolution note
Regular (not Premium) 140 seconds 512 MB Standard renditions
Premium Under 4 hours 16 GB At 1080p
Premium (videos over 2 hours and under 4 hours) Under 4 hours 16 GB Delivered at 720p

Two details are worth noting. First, the 140-second ceiling for regular accounts is what makes most of the short clips on X so short; it is a hard upload limit, not a stylistic choice. Second, for Premium uploads between two and four hours the page states the video is served at 720p rather than 1080p, so a very long upload is deliberately delivered at a lower resolution.

The separate About X Premium page describes the longer-upload benefit slightly differently, saying subscribers can upload videos up to roughly 3 hours long and up to 8 GB at 1080p on x.com and X for iOS. The two pages were clearly written at different times. When they disagree, the video page above is the more detailed and specific of the two, and both agree on the general point: Premium removes the 140-second limit and allows multi-hour uploads.

Resolution, aspect ratio, frame rate and bitrate

The same video Help Center page lists the technical constraints for uploads on the web:

  • Minimum resolution: 32 x 32 pixels
  • Maximum resolution: 1920 x 1200 (or 1200 x 1900 for portrait)
  • Aspect ratio: anywhere from 1:2.39 to 2.39:1, inclusive
  • Maximum frame rate: 40 fps
  • Maximum bitrate: 25 Mbps

The maximum resolution answers the question in the introduction. Because 1920 x 1200 is the largest frame X accepts through the web uploader, 1080p (1920 x 1080) is the practical ceiling for a standard landscape video, and there is no 4K upload path on the web. The renditions X produces after upload are derived from that source, which is why the highest option in a downloader is typically 1080p and often 720p. For an explanation of those renditions and how to choose between them, see Twitter video quality explained.

The 40 fps cap means 60 fps footage from a phone or game capture is reduced during upload. If smooth motion matters to you, that is a limit of the platform, not of any download tool.

Codecs and containers X expects

X's developer documentation on media upload best practices describes the encoding X expects for video: H.264 video using the High Profile, AAC audio using the Low Complexity profile, the YUV 4:2:0 pixel format, and mono or stereo audio rather than surround. In everyday terms this is a standard MP4 file, which is the same format almost every phone camera records by default. The MDN container guide notes that MP4 with H.264 and AAC is the most widely supported combination across browsers, which is why X standardises on it.

If your upload is rejected with a format error, the usual cause is one of these:

  1. A container other than MP4, such as MKV, AVI or WebM. Remux or re-encode to MP4 first.
  2. A video codec other than H.264, such as HEVC (H.265) from an iPhone set to "High Efficiency" or AV1 from some screen recorders. Re-encode to H.264.
  3. Surround-sound audio. Downmix to stereo.
  4. An unusual pixel format, such as 4:2:2 or 10-bit output from a camera or editing app. Export in 8-bit 4:2:0.

FFmpeg handles all four; the ffprobe documentation explains how to inspect a file to see which one applies before you re-encode.

GIFs are videos on X

An animated GIF you upload to X does not stay a GIF. X converts it to a short, silent, looping MP4 and serves that to viewers. This is why a downloader gives you an MP4 when you save a "GIF" from a post; there is no .gif file on the server to fetch. If you need a real .gif, the conversion is a separate step covered in how to convert a Twitter video to a GIF.

What the limits mean for downloads

Every rendition a downloader can offer is derived from a file that passed these limits, so:

  • Length. A clip from a regular account is at most 140 seconds. Anything longer came from a Premium account or is a live-video replay handled separately.
  • Resolution. 1080p is the realistic maximum for a landscape video uploaded on the web. If a downloader lists nothing above 720p, the source was probably 720p or the upload was a very long Premium video served at 720p.
  • Frame rate. Expect 30 fps or lower in most downloaded files, and never more than 40 fps.
  • Format. Downloads are MP4 with H.264 and AAC, playable on any modern device without conversion.
  • File size. Because X re-encodes uploads and caps bitrate at 25 Mbps on the way in, a downloaded rendition is usually far smaller than the creator's original. Multi-hour Premium videos at 1080p can still be very large, so check free space before saving one on a phone.

To see what renditions X actually serves for a specific post, paste the link into a downloader; the walkthrough is in how to download Twitter (X) videos.

Frequently asked questions

Can regular accounts upload videos longer than 140 seconds?

Not according to the current Help Center page, which states that non-Premium accounts can upload videos up to 140 seconds with a maximum file size of 512 MB. Longer uploads require a Premium subscription.

Does X accept 4K uploads?

The web uploader's published maximum resolution is 1920 x 1200. A 4K file will be downscaled during processing, so the renditions available to viewers, and to downloaders, top out at 1080p for standard landscape video.

Why is my downloaded file smaller than the original the creator uploaded?

X re-encodes every upload into a set of renditions at fixed resolutions and bitrates. The download you receive is one of those renditions, not the original file, so it is almost always smaller and slightly lower in quality than what left the creator's device.

Conclusion

X's upload limits set the ceiling for every video on the platform: 140 seconds and 512 MB for regular accounts, multi-hour uploads up to 16 GB for Premium, 1920 x 1200 maximum resolution, 40 fps and 25 Mbps on the web, all in H.264 and AAC inside MP4. Those limits explain why downloaded X videos look and behave the way they do. To see the renditions available for any public post, paste its link into Twget and choose the one that fits your needs.

Sources

Klar til å lagre en video? Lim inn lenken til innlegget på Twget.

Åpne Twget

Relaterte artikler