If you have ever found two different X video limits and could not tell which one applied to you, the answer is often printed at the top of the Media Studio spec sheet — and almost nobody quotes it. X's Media Studio Library help page opens its upload specifications with a scope statement:
"These instructions are only valid for Media Studio, and should not be followed for usage of the X developer API, Pro Media API, desktop upload, or mobile upload."
That single sentence tells you the spec table you are reading covers one surface only, and names the four surfaces it explicitly does not cover. If you dragged your file into the normal compose box on x.com, or uploaded from the phone app, or pushed it through the API, the Media Studio numbers were never addressed to you.
Who is even reading the Media Studio page
Media Studio is not a general-purpose uploader. X's Media Studio overview says: "Access to Media Studio will be given to verified subscribers only." The About X Premium page is more specific about which tier: "Access to Media Studio: Manage the images and videos you've uploaded to X with studio.x.com. Learn more about Media Studio. This feature is not available to Basic tier subscribers."
Longer video uploads are a separate benefit, listed under Basic: "Basic: Includes essential Premium features like editing posts, longer posts and longer video uploads, reply prioritization, text formatting, bookmark folders, custom app icons, and more." Having longer uploads does not mean you have Media Studio.
What Media Studio's own spec sheet says
These figures come from the Media Studio Library page, inside the scope statement quoted above.
| Item | Media Studio value |
|---|---|
| Maximum file size | 8 GB |
| Container types | .MP4, .MOV |
| Video specification | AVC encoding (H264) |
| Recommended video bitrate | 5-8 mbps |
| Maximum video framerate | 60 FPS |
| Audio specification | stereo/mono AAC (LC) |
| Subtitles | CEA 608/708 embedded, .SRT sidecar |
| GIF | 15 MB, .GIF, maximum resolution 2048x2048 |
| Image | 20 MB, .JPG / .PNG, maximum resolution 8192x8192 |
On duration, the same page says: "Premium subscribers can upload videos up to ~3 hours long and up to 8GB file size. Videos shorter than 2 hours (1080p) should not exceed 8GB file size. Videos above 2 hours and under 3 hours must be at 720p and should not exceed 8GB file size."
What the help center says about uploading on the web
X's video help page, under uploading and posting a video via the web, states: "If you aren't a Premium subscriber, you can still upload videos up to 140 seconds long with a maximum file size of 512MB." For subscribers, the same page says: "Premium subscribers are able to upload videos shorter than 4 hours at 1080p with a maximum file size of 16GB," and adds: "Premium subscribers are also able to upload videos above 2 hours and under 4 hours at 720p with a maximum file size of 16GB."
That page also answers a question about resolution limits specifically for the web, listing:
Minimum resolution: 32 x 32
Maximum resolution: 1920 x 1200 (and 1200 x 1900)
Aspect ratios: 1:2.39 - 2.39:1 range (inclusive)
Maximum frame rate: 40 fps
Maximum bitrate: 25 MbpsKeep the qualifier attached: the heading on that FAQ says these are the limits on video that can be uploaded on the web. They are not labelled as X-wide values.
The side-by-side, and what the scope statement does not fix
| Item | Media Studio page | Web upload (help center) | Developer API docs |
|---|---|---|---|
| Premium duration | ~3 hours | shorter than 4 hours (1080p) | 0.5 seconds–125 minutes |
| Premium file size | 8 GB | 16GB | 16 GB |
| Free duration on a Post | see the Media Studio page | 140 seconds | 0.5 seconds–20 minutes |
| Free file size on a Post | see the Media Studio page | 512MB | 8 GB |
| Maximum resolution | not stated for video | 1920 x 1200 (and 1200 x 1900) | between 32x32 and 1280x1024 |
| Maximum frame rate | 60 FPS | 40 fps | 60 FPS or less |
| Aspect ratio | not stated | 1:2.39 - 2.39:1 | between 1:3 and 3:1 |
The scope statement explains why the Media Studio column can differ from the other two. What it does not explain is the About X Premium page, which is about ordinary subscriber benefits rather than Media Studio, and still says: "Longer video uploads: Share more content with your followers. Premium subscribers can upload videos up to ~3 hours long and up to 8GB file size (1080p) (on x.com and X for iOS only)."
So: three hours and 8GB appears on a Media Studio page that disclaims non-Media-Studio use, and on a Premium benefits page that does not. Four hours and 16GB appears on two help pages. The developer documentation says 125 minutes and 16 GB, and notes: "These Post-video caps match the X app. Premium status is the uploading user's X Premium / verified subscription (feature/long_video_upload), not your developer API plan." All of these are live official pages. Do not pick a winner — check the current limit in the official documentation for the surface you are actually uploading from.
The practical move: export to the tightest common set
When the published numbers disagree, the file that satisfies all of them is the file that uploads everywhere. In practice that means an H.264 MP4, stereo or mono AAC LC audio, a frame rate no higher than the lowest figure you found, and a file size comfortably under the smallest cap on the list.
Bitrate is the lever that costs you the least. X's ads help page makes the case in its own words: "Re-export your video file in a smaller size. An easy way to do this is to reduce the bitrate. Even if your file is under our maximum size, we may still have issues ingesting the file. Reducing the size of the file reduces the time of the upload, maximizing your chances for success."
Try it right here
Runs in your browser. Your file is not uploaded anywhere.
Container matters too. The Media Studio page is blunt about QuickTime files: "This happens most often with .mov files. If possible, re-export files as .mp4, which should allow for overall faster upload and processing time." If your source is a .mov straight out of a camera or a Mac editor, MOV to MP4 does that conversion in the browser; for the size question, compress a video targets the same file. More on the QuickTime case in X uploads stuck in processing, and on the duration figures in X video length limits by account tier.
Other behaviours that split the same way
Scope differences are not limited to numbers. Two examples worth knowing:
- Download defaults are opposite. For ordinary uploads, X says videos you upload "will be downloadable by Premium subscribers, unless you opt out by disabling the Allow video to be downloaded option on your video while composing your Post." For Media Studio, X says: "By default, videos uploaded in Media Studio are not downloadable on the platform unless the Allow video to be downloaded has been turned on."
- Editing a scheduled post has a cost. The Media Studio page states: "Scheduled posts can be modified on X.com, however this will create a new, lower-quality copy of the media and lose associated metadata set within Media Studio."
Subtitles follow the same pattern. Media Studio says "Currently we only support one subtitle file uploaded per video," while the separate caption upload page says of its own feature: "Note: Currently this feature is available on web only." Neither statement describes the other surface.
FAQ
Do the Media Studio specs apply to normal uploads on x.com? No. The page states its instructions "are only valid for Media Studio, and should not be followed for usage of the X developer API, Pro Media API, desktop upload, or mobile upload." Use the help center's web upload figures for the compose box.
Why does one page say 8GB and another say 16GB? Because they are different official pages. The Media Studio page and the About X Premium page say around 3 hours and 8GB; the video help page and the longer-videos page say under 4 hours and 16GB. Both figures are published on live official pages, so check the current limit in the official documentation for the surface you are uploading from before relying on either.
Is the maximum frame rate 40 fps or 60 FPS?
Both figures are published. The help center's web-upload FAQ lists "Maximum frame rate: 40 fps"; the developer documentation says frame rate "must be 60 FPS or less." See X frame rate limits for the full comparison.
Can everyone with X Premium use Media Studio? X says access "will be given to verified subscribers only" and that the feature "is not available to Basic tier subscribers," while longer video uploads are listed as a Basic-tier feature.
What file should I export if I do not know which surface I will use? An H.264 MP4 with AAC LC audio, sized well under the smallest published cap. Browse all Clapr tools or the rest of the guides for the conversions involved.
Specifications quoted from X's Media Studio Library, video help, About X Premium, X Ads and developer media documentation, checked 16 September 2026. Verify against the page that covers your upload surface.