FormatDrop
How-To Guide

How to Convert Video for Twitter (X)

Twitter (X) has specific video requirements and applies its own compression after upload. Getting your video right before uploading ensures the best possible quality in the final tweet. This guide covers Twitter's video specs and the best free tools to prepare your video.

Step-by-step instructions

  1. 1

    Know Twitter's video specs

    File formats accepted: MP4 (H.264) or MOV. Maximum file size: 512MB for most accounts. Video length: up to 2:20 (140 seconds) for standard accounts; longer for Twitter Blue/X Premium. Resolution: up to 1920×1200 or 1200×1920. Frame rate: 40fps maximum. Bitrate: up to 25 Mbps. Audio: AAC stereo recommended.

    Go to converter
  2. 2

    Recommended specs for best quality

    Use H.264 MP4 at 1080p (1920×1080 for landscape, 1080×1920 for portrait). Target bitrate: 8-12 Mbps. Frame rate: 30fps (or 24fps for cinematic content). Audio: AAC stereo at 192 kbps. This gives Twitter's encoder a clean source to work from and results in better final quality than uploading at Twitter's exact target bitrate.

  3. 3

    Convert with HandBrake

    Open your video in HandBrake. Dimensions: set to 1920×1080 (keep aspect ratio). Video: H.264 codec, RF 22 quality. Audio: AAC stereo 192 kbps. Container: MP4. Start Encode. The output will meet all Twitter requirements.

  4. 4

    Convert with FFmpeg

    ffmpeg -i input.mp4 -c:v libx264 -b:v 10M -maxrate 10M -bufsize 20M -c:a aac -b:a 192k -pix_fmt yuv420p output_twitter.mp4. The '-pix_fmt yuv420p' ensures H.264 compatibility. If the video is longer than 2:20, trim it: add '-t 140' to limit to 140 seconds.

Why convert MOV to MP4?

Twitter recompresses every uploaded video to its own delivery format — you can't avoid this re-encoding. But uploading a high-quality, correctly-formatted H.264 MP4 gives Twitter's encoder the best possible source. The better the source, the better the output. Common mistakes: uploading raw footage (4K, high bitrate) which takes longer to upload and doesn't result in better quality; uploading already-compressed videos (Twitter compresses twice, reducing quality more); uploading MOV from iPhone which gets processed differently than H.264 MP4.

Your files never leave your device

FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.

Frequently asked questions

What video format is best for Twitter?
H.264 MP4 is Twitter's recommended format. Specifically: H.264 video, AAC audio, MP4 container, 1920×1080 resolution, 30fps, 8-12 Mbps bitrate. This combination is processed most reliably by Twitter's encoder and produces the best result in the final tweet.
Why does my video look blurry after uploading to Twitter?
Twitter recompresses all videos to approximately 2-5 Mbps bitrate (varies by account and video content). If you upload a large high-quality file, Twitter reduces it significantly. The quality of the final video depends on both the source quality and Twitter's compression settings. To minimize quality loss: upload at 8-12 Mbps with H.264. Uploading at very high bitrates doesn't improve the Twitter output — Twitter's target bitrate is fixed.
Convert MOV to MP4 Now — Free

No account. No upload. Works in any browser.