X Video Upload Specs 2026: Size, Length, FPS and Bitrate Limits

Quick answer: Use a controlled H.264 MP4 delivery file, then check the actual X upload composer for your account. A practical landscape starting point is 1920×1080 at 30 fps. For an exact 9:16 version below the older published portrait-height guidance, 1008×1792 is a conservative working canvas. These are MSL production suggestions, not guaranteed acceptance settings.

Source check: October 15, 2026. The English help page confirms duration and file-size allowances but no longer provides the old resolution, frame-rate and bitrate table reproduced in this article. We removed those figures as universal current limits.

Account limits confirmed in X Help

Account / upload Officially documented allowance Check before sending
Standard account Up to 140 seconds, maximum 512MB The actual composer may show account-specific conditions
Eligible Premium / X subscription tiers Under four hours, maximum 16GB The help page describes 1080p uploads and a separate 720p condition for videos over two hours

The two official help pages use slightly different wording around the four-hour boundary. Keep the export below that boundary and inspect the upload result instead of building a preset exactly at the maximum.

A practical export preset

  • Container and codecs: MP4, H.264 video and AAC audio.
  • Canvas: 1920×1080 for landscape, or 1008×1792 for this conservative vertical example.
  • Frame rate: use 30 fps for a 30 fps source. Decide deliberately before converting other source rates.
  • Video bitrate: start around 6–12 Mbps for a clean 1080p-class source, then compare a short difficult section.
  • Audio: 48 kHz AAC, with a moderate speech or music bitrate.

Bitrate changes the file size; it does not guarantee what X delivers to a viewer. Inspect the uploaded version after processing. Keep the original master for reuse elsewhere.

Worked example: estimate size before re-encoding

A fictional 30-second export at 8 Mbps video plus 192 kbps audio is approximately (8 + 0.192) × 30 ÷ 8 = 30.72 MB before container overhead. This arithmetic is an estimate, not an observed X upload. Inspect the saved file size, since variable bitrate and metadata can change the result.

Export and review checklist

  1. Identify the account and the composer’s available limits.
  2. Choose a canvas that preserves the subject and important text.
  3. Export a short test section containing motion, gradients and subtitles.
  4. Open the file and check audio sync, duration, dimensions and size.
  5. Inspect the upload preview and processed playback before publishing.
  6. If rejected, preserve the exact error and change one setting at a time.

Why a technically valid file can still disappoint

Fine text may become unreadable after processing. A phone recording may use variable frame rate and need a controlled export. Noise and fast motion can need more data than a static talking head. Raising every setting at once makes it harder to find the cause and does not restore detail missing from the source.

Captions and short loops

Use accurate captions for viewers watching without sound. Review the final captioned file and leave space around important text. A clean ending is useful if the player loops the clip, but this guide does not promise one looping behavior for every account and device.

FAQ

Is 1080×1920 always accepted?

No universal guarantee is established here. It is a useful social-video master, but the old 1200×1900 portrait guidance cannot justify a height of 1920. Use the actual upload interface to confirm acceptance.

Is 25 Mbps the current universal maximum?

The current English help page we opened does not establish that number. The 6–12 Mbps range above is a production starting point, not a current X hard limit.

Official sources

Correction, October 15, 2026: removed an inconsistent vertical recommendation and older unsupported universal encoding limits.

Similar Posts