Every Threads video limit in one place: file formats, codecs, maximum length, file size, resolution, frame rate and aspect ratio. Plus a spec checker, a file-size calculator and export settings that stay safely inside every limit.
The left column is Meta's published limit. The right column is what we recommend so videos upload first time and look sharp.
| Setting | Threads limit | Recommended |
|---|---|---|
| 📦Container (file type) | MP4 or MOV (MPEG-4 Part 14), moov atom at the front, no edit lists | MP4 with "fast start" / web optimised on |
| 🎞️Video codec | H.264 or HEVC (H.265), progressive scan, closed GOP, 4:2:0 chroma | H.264, High profile |
| ⏩Frame rate | 23–60 fps | 30 fps, constant |
| ↔️Maximum width | 1920 pixels | 1080 px wide (vertical) or 1920 px (landscape) |
| 📐Aspect ratio | Between 0.01:1 and 10:1 (9:16 recommended) | 9:16 vertical - 1080 × 1920 |
| 📶Video bitrate | Variable (VBR), up to 100 Mbps | 8–10 Mbps for 1080p |
| 🔊Audio codec | AAC, up to 48 kHz, mono or stereo | AAC, 48 kHz, stereo |
| 🎚️Audio bitrate | 128 kbps | 128 kbps |
| ⏱️Length | Up to 5 minutes (300 seconds) | 15–90 seconds for most feed videos |
| 💾File size | Up to 1 GB | Under 500 MB uploads faster |
| 🌈Colour (HDR) | Not specified | SDR - HDR can look washed out or fail |
| 🎠Videos per post | Up to 20 photos and videos in a carousel | 1 video, or a 2–5 item carousel |
Source: Meta's published Threads media specifications (Threads API documentation), checked October 2026. Meta can change limits at any time, and the app may compress videos after upload.
Enter your export settings, or fill in what your browser can read from a file. Everything runs in your browser - nothing is uploaded.
Not sure of your codec or frame rate? Your editing app's export screen shows them. On a phone, iPhone records HEVC unless Camera Formats is set to Most Compatible (H.264).
Threads accepts almost any shape (from 0.01:1 to 10:1), but vertical video takes up the most of a phone screen.
Fills the most of a phone screen. Use for most videos.
Good for talking-head and product videos.
A safe choice that looks fine everywhere.
Shows smaller in the phone feed. Fine for screen recordings.
Keep text and faces away from the outer edges, where app buttons and the caption can cover them. Want to compare shapes on a live feed mock-up? Try the Threads video guide.
File size depends on length and bitrate. Pick a quality and a length to estimate the size before you export.
Use these in any editor. They stay well inside every limit and keep quality high after Threads compresses the video.
Converts any video to Threads-ready MP4 (1080 px wide, 30 fps, H.264, AAC, trimmed to 5 minutes):
ffmpeg -i input.mov -t 300 -vf "scale='min(1080,iw)':-2,format=yuv420p" -r 30 -c:v libx264 -profile:v high -preset medium -b:v 8M -maxrate 10M -bufsize 16M -c:a aac -b:a 128k -ar 48000 -ac 2 -movflags +faststart output.mp4Step-by-step export for CapCut, iMovie, Premiere Pro and more: export settings by app.
JPEG and PNG are the officially supported image types.
Up to 8 MB per image.
320 to 1440 pixels wide, with an aspect ratio up to 10:1.
2 to 20 photos and videos per post, in any mix.
Up to 500 characters per post. See the character limit guide.
Each video follows the same 5-minute and 1 GB limits.