Reference ·

Threads Video Specifications: Formats, Size & Length

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.

5 minmaximum video length (300 seconds)
1 GBmaximum file size per video
1920 pxmaximum width - wider is too big
23–60frames per second supported
Spec table

Threads video requirements

The left column is Meta's published limit. The right column is what we recommend so videos upload first time and look sharp.

SettingThreads limitRecommended
📦Container (file type)MP4 or MOV (MPEG-4 Part 14), moov atom at the front, no edit listsMP4 with "fast start" / web optimised on
🎞️Video codecH.264 or HEVC (H.265), progressive scan, closed GOP, 4:2:0 chromaH.264, High profile
⏩Frame rate23–60 fps30 fps, constant
↔️Maximum width1920 pixels1080 px wide (vertical) or 1920 px (landscape)
📐Aspect ratioBetween 0.01:1 and 10:1 (9:16 recommended)9:16 vertical - 1080 × 1920
📶Video bitrateVariable (VBR), up to 100 Mbps8–10 Mbps for 1080p
🔊Audio codecAAC, up to 48 kHz, mono or stereoAAC, 48 kHz, stereo
🎚️Audio bitrate128 kbps128 kbps
⏱️LengthUp to 5 minutes (300 seconds)15–90 seconds for most feed videos
💾File sizeUp to 1 GBUnder 500 MB uploads faster
🌈Colour (HDR)Not specifiedSDR - HDR can look washed out or fail
🎠Videos per postUp to 20 photos and videos in a carousel1 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.

Spec checker

Does my video meet Threads specs?

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).

    Sizes & ratios

    Best Threads video sizes

    Threads accepts almost any shape (from 0.01:1 to 10:1), but vertical video takes up the most of a phone screen.

    9:16

    Vertical Best

    1080 × 1920 px

    Fills the most of a phone screen. Use for most videos.

    4:5

    Portrait Great

    1080 × 1350 px

    Good for talking-head and product videos.

    1:1

    Square Good

    1080 × 1080 px

    A safe choice that looks fine everywhere.

    16:9

    Landscape OK

    1920 × 1080 px

    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 calculator

    Will my video be under 1 GB?

    File size depends on length and bitrate. Pick a quality and a length to estimate the size before you export.

    Export quality
    0 MB

    Export settings

    Safe export settings for Threads

    Use these in any editor. They stay well inside every limit and keep quality high after Threads compresses the video.

    Target settings

    Container
    MP4 (web optimized / fast start)
    Video codec
    H.264 (High profile)
    Resolution
    1080 × 1920 vertical, or 1920 × 1080
    Frame rate
    30 fps, constant
    Bitrate
    8-10 Mbps
    Audio
    AAC, 128 kbps, 48 kHz, stereo
    Colour
    SDR (HDR off)
    Length
    5:00 or less

    FFmpeg command

    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.mp4

    Step-by-step export for CapCut, iMovie, Premiere Pro and more: export settings by app.

    Images & carousels

    Threads image, carousel and text limits

    🖼️Image formats

    JPEG and PNG are the officially supported image types.

    ⚖️Image file size

    Up to 8 MB per image.

    📏Image width

    320 to 1440 pixels wide, with an aspect ratio up to 10:1.

    🎠Carousels

    2 to 20 photos and videos per post, in any mix.

    ✍️Post text

    Up to 500 characters per post. See the character limit guide.

    🎬Videos in carousels

    Each video follows the same 5-minute and 1 GB limits.

    FAQ

    Threads video specs FAQ

    How long can a Threads video be?
    Threads videos can be up to 5 minutes (300 seconds) long. Trim anything longer before uploading, or split it into parts.
    What is the maximum file size for a Threads video?
    The maximum file size is 1 GB per video. A 1080p video exported at around 8 Mbps is about 60 MB per minute, so a 5-minute video is roughly 300 MB.
    What video formats does Threads support?
    Threads supports MP4 and MOV files using H.264 or HEVC (H.265) video and AAC audio. WebM, MKV, AVI and ProRes files should be converted to MP4 first.
    What is the best video size for Threads?
    1080 × 1920 pixels (9:16 vertical) is the best size for Threads. It fills the most of a phone screen. Square 1080 × 1080 and 4:5 1080 × 1350 also work well.
    What frame rate does Threads support?
    Threads supports 23 to 60 frames per second. Slow-motion clips recorded at 120 or 240 fps should be exported at 30 or 60 fps.
    Can I upload 4K video to Threads?
    Not as-is. The maximum width is 1920 pixels, so export 4K footage at 1080p (1080 × 1920 vertical or 1920 × 1080 landscape) before uploading.
    How many videos can I add to one Threads post?
    A carousel post can hold up to 20 photos and videos combined. Each video in it follows the same 5-minute and 1 GB limits.