FrameNotion

Video Ad Specs for Twitter X Ads: The Complete Guide

Everything you need to get a video ad spec-ready for X: aspect ratio, resolution, file format, duration, captions and a quick pre-upload checklist.

FrameNotion Team8 min read

If you're prepping a campaign and searching for video ad specs for Twitter X ads, you want one clear answer: the right aspect ratio, resolution, file format, length and file size so your ad uploads cleanly and plays well in the timeline. This guide covers each spec, why it matters, and a pre-upload checklist you can run through before every campaign.

Video Ad Specs for Twitter X Ads: The Core Requirements

X (formerly Twitter) runs video ads in the home timeline, in search results and inside relevant conversations. Unlike a feed built mostly around square images, X's player accepts several aspect ratios, which gives you flexibility but also more decisions to make before export. The specs below are the starting points most advertisers use; because platforms revise upload limits periodically, always confirm the current numbers in the ad composer before a high-stakes launch.

SpecStarting point to useWhy it matters
Aspect ratio9:16 (vertical) or 1:1 (square); 16:9 for desktop-first placementsVertical and square fill more of the mobile screen and reduce black bars
Resolution1080x1920 for vertical, 1080x1080 for square, 1920x1080 for horizontalSharp on retina phone screens without an oversized file
File formatMP4 or MOV container, H.264 video codec, AAC audio codecThe most broadly compatible combination for ad platforms
Frame rate30 fps (up to 60 fps if your footage was shot that way)Keeps motion smooth without unnecessarily inflating file size
File sizeWell under the platform's maximum upload sizeLarge files risk failed uploads or slow processing, especially on mobile uploads
Duration15–30 seconds for feed ads; longer only if the format calls for itShorter cuts are easier to finish and re-cut for A/B testing
CaptionsBurned-in, word-by-word or line-by-lineAutoplay is typically muted, so on-screen text carries the message

For a deeper breakdown of pixel dimensions, bitrate behavior and how X scales video on different devices, see our dedicated guide to recommended resolution for Twitter video ads.

Aspect Ratio: Vertical, Square or Widescreen?

Vertical (9:16)

Vertical video fills the most screen real estate on a phone, which is where the bulk of X traffic happens. If your ad was built for TikTok, Reels or Shorts, it will usually drop into an X campaign with little or no editing. Treat 9:16 as the default unless you have a specific reason to go wider.

Square (1:1)

Square video is a safe middle ground. It looks reasonable on both mobile and desktop and avoids the cropping compromises that can happen when a tall vertical video gets squeezed into a wider timeline card on a laptop. If your audience skews toward desktop browsing, test square against vertical before committing a full budget to one format.

Widescreen (16:9)

Widescreen still has a place for ads that are repurposed from YouTube or connected TV creative, or for audiences you know browse X mostly on desktop. On a phone screen, though, widescreen video shrinks and leaves letterboxing above and below the frame, which can make small text or product details hard to read.

File Format, Resolution and Bitrate

Export as MP4 with the H.264 video codec and AAC audio codec. This pairing is the de facto standard across every major ad platform, so a single export setting works for X, Meta and YouTube without rework.

  • Resolution: match the aspect ratio — 1080x1920 for vertical, 1080x1080 for square, 1920x1080 for widescreen.
  • Bitrate: use a moderate, standard video bitrate rather than the highest setting your editor offers; extremely high bitrates mainly inflate file size without a visible quality gain once the platform re-compresses the file.
  • Audio: export a clean stereo or mono AAC track; avoid uncompressed audio formats, which only add file weight.
  • Color: export in standard RGB color space — avoid exotic color profiles that can shift hues after platform processing.

If you're also running the same creative on Meta or YouTube, it's worth reading how those specs differ so you don't assume one export works everywhere. Our guides on video ad specs for YouTube in-stream ads and recommended bitrate for Facebook video ads cover the platform-specific nuances.

Video Length: How Long Should an X Video Ad Be?

X supports a generous maximum duration, but longer isn't automatically better. For cold-traffic prospecting ads, a tight 15 to 30 second cut usually communicates the hook, the problem, the benefit and the call to action without losing the viewer's attention halfway through. Save longer cuts — explainer-style or story-driven ads — for retargeting audiences who already know your brand and are more willing to watch past the first few seconds.

  • 0:15–0:30 — best for cold-audience prospecting and most e-commerce offers.
  • 0:30–0:60 — workable for retargeting, demos, or testimonial-heavy proof.
  • Over 1:00 — reserve for warm audiences or when the product genuinely needs explanation (complex software, high-ticket services).

For a full breakdown of duration limits, how length interacts with placement, and how to decide what to cut first when trimming a longer edit, read our guide to the recommended video length for Twitter video ads.

Captions, Sound Design and Mobile Readability

Design every X video ad to work with the sound off. Autoplay in social timelines is typically muted by default, so if your message only lands through narration or dialogue, a large share of viewers will miss it entirely. Burn in captions — ideally word-by-word or short line-by-line text — so the offer and call to action are legible even in silence.

A few practical rules for readability on a small screen:

  • Keep captions large enough to read on a phone held at arm's length; test on an actual device, not just a desktop preview.
  • Leave margin around the edges of the frame so captions and logos aren't clipped by the platform's UI (profile name, like/reply icons, timeline controls).
  • Front-load the hook in the first few seconds — text and visual both — since that's the window where most scroll-through decisions get made.
  • Add light sound design (music, a sound effect on the cut) for viewers who do have sound on; it adds polish without being required.

Common Mistakes When Preparing Video Ads for X

A surprising number of rejected or underperforming X video ads trace back to the same handful of avoidable issues.

  1. Uploading a widescreen file meant for YouTube without re-cropping it for a mobile-first timeline, leaving thin, hard-to-read text in the center of a letterboxed frame.
  2. Skipping captions because the ad 'has good music,' then losing muted viewers in the first five seconds.
  3. Exporting at an unnecessarily high bitrate, producing a file that's slow to upload and gets re-compressed by the platform anyway.
  4. Building one long cut and never testing a shorter version, even though a tighter edit of the same assets often outperforms the original.
  5. Forgetting to leave safe margins for on-platform UI elements, so a key headline or logo sits right where the interface overlaps the video.

A Quick Pre-Upload Checklist

  • File format: MP4 with H.264 video and AAC audio.
  • Aspect ratio chosen deliberately (9:16, 1:1 or 16:9), not left over from another platform's export.
  • Resolution matched to aspect ratio (e.g., 1080x1920 for vertical).
  • Duration trimmed to the shortest length that still tells the full story for cold audiences.
  • Captions burned in and legible on a phone screen.
  • File size checked against the current platform maximum before upload.
  • A second, shorter or differently-hooked version ready for A/B testing.

Where FrameNotion Fits

If you're assembling multiple spec-compliant cuts for X and other platforms at once, FrameNotion can speed up the production side. Paste a product or website link into FrameNotion and FrameNotion AI writes and renders a 30-second vertical video ad from scratch — hook, problem, benefit, proof, offer and call to action — complete with AI voiceover, music cut to the beat, sound effects and word-by-word captions, or silent if you prefer. Every ad also comes bundled as 4:5, 1:1 and 16:9, so you can pick the aspect ratio that fits your X placement without re-editing from zero.

Because the output is designed to work on mute, with captions baked in by default, it already matches the readability rules X video ads depend on. See how the ads turn out in the examples gallery, read more about the process on the features page, and check current pricing — the first ad is free, no card required.

FrameNotion doesn't publish ads directly to X or any ad platform, and it doesn't report on ad performance once your campaign is live — you'll still upload the finished MP4 through the X ad composer and track results there. What it handles is the time-consuming part: getting from a raw product link to a spec-ready, caption-rich video ad in about 10 to 20 minutes.

Frequently asked questions

Do video ads on X need captions?+

They're not strictly required to upload, but they're strongly recommended. Autoplay in the timeline is typically muted, so captions carry the message for anyone scrolling with sound off.

Can I reuse a TikTok or Reels ad for X?+

Often yes, especially if it's already vertical (9:16) and MP4 with H.264/AAC. Check duration against your campaign goal and consider adding burned-in captions if the original relied on voiceover alone.

What happens if my video exceeds the file size limit?+

The upload will typically fail or time out. Re-export at a more moderate bitrate and double-check resolution before re-uploading rather than simply trimming the clip shorter.

Does X support square and widescreen video ads, or only vertical?+

X's player generally accepts vertical, square and widescreen video. Vertical and square tend to perform better on mobile-heavy audiences; widescreen suits desktop-leaning campaigns or repurposed YouTube creative.

How long does it take to prepare a compliant video ad for X?+

If you're editing manually, budget time for cropping, captioning and exporting at the right settings. Using an automated tool like FrameNotion, a finished, spec-ready vertical ad typically takes about 10 to 20 minutes.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.