Skip to main content

Video Format Requirements

This document outlines the video format requirements for uploading to various social media platforms via the API.

TikTok Video Requirements

  • Supported Formats: MP4 (recommended), WebM, MOV
  • Supported Codecs: H.264 (recommended), H.265, VP8
  • Framerate: Minimum: 23 FPS, Maximum: 60 FPS
  • Picture Size: Minimum: 360 pixels (height and width), Maximum: 4096 pixels (height and width)
  • Duration: Maximum via API: 10 minutes. (Note: All TikTok creators can post 3-minute videos. Some creators have access to 5-minute or 10-minute videos. Users may trim videos in the TikTok app.)
  • Size: Maximum: 4GB

Instagram Video Requirements

  • Container Format: MOV or MP4 (MPEG-4 Part 14)
    • No edit lists
    • Moov atom at the head of the file
  • Audio Codec: AAC
    • Maximum sampling rate: 48 kHz
    • 1 or 2 channels (mono or stereo)
    • Audio bitrate: 128 kbps
  • Video Codec: HEVC or H264
    • Progressive scan
    • Closed GOP
    • Chroma subsampling: 4:2:0
    • Video bitrate: VBR, maximum 25 Mbps
  • Frame Rate: 23-60 FPS
  • Image Size:
    • Maximum horizontal pixels: 1,920
    • Aspect ratio: 0.01:1 to 10:1
    • Recommended aspect ratio: 9:16 (to avoid cropping or white space)
  • Duration & Size:
    • Maximum duration: 15 minutes
    • Minimum duration: 3 seconds
    • Maximum file size: 300 MB

YouTube Video Requirements

  • File Size: Maximum: 256 GB
  • Accepted MIME Types: video/*, application/octet-stream

LinkedIn Video Requirements

  • File Size: Minimum: 75 KB, Maximum: 5 GB
  • Duration: Minimum: 3 seconds, Maximum: 10 minutes
  • Resolution:
    • Range: 256 x 144 to 4,096 x 2,304
    • Aspect ratio: 1:2.4 to 2.4:1
  • Technical Specs:
    • Frame rate: 10-60 fps
    • Bitrate: 192 kbps - 30 Mbps
  • Supported Formats: AAC, ASF, FLV, MP3, MP4, MPEG-1, MPEG-4, MKV, WebM, H264/AVC, Vorbis, VP8, VP9, WMV2, WMV3

Facebook Reels Requirements

  • File Format: MP4 (recommended)
  • Resolution & Aspect Ratio:
    • Recommended: 1080 x 1920 pixels
    • Minimum: 540 x 960 pixels
    • Aspect ratio: 9:16
  • Duration:
    • 3-90 seconds
    • Maximum 60 seconds for page stories
  • Video Settings:
    • Frame rate: 24-60 fps
    • Chroma subsampling: 4:2:0
    • Closed GOP (2-5 seconds)
    • Compression: H.264, H.265, VP9, AV1
    • Progressive scan
  • Audio Settings:
    • Bitrate: 128 kbps+
    • Channels: Stereo
    • Codec: AAC (low complexity)
    • Sample rate: 48 kHz

X (Twitter) Video Requirements

  • Recommended Codec & Profile:
    • Video: H264 High Profile
    • Audio: AAC LC (Low Complexity)
  • Frame Rates:
    • Recommended: 30 FPS, 60 FPS
    • Maximum: 60 FPS
  • Resolution:
    • Recommended: 1280x720 (landscape), 720x1280 (portrait), 720x720 (square)
    • Dimensions: 32x32 to 1280x1024
  • Bitrate:
    • Minimum Video: 5,000 kbps
    • Minimum Audio: 128 kbps
  • Aspect Ratio:
    • Recommended: 16:9 (landscape/portrait), 1:1 (square)
    • Range: 1:3 to 3:1
    • Pixel Aspect Ratio: 1:1
  • Duration & File Size:
    • Duration: 0.5 - 140 seconds
    • Max File Size: 512 MB
  • Technical Video Specs:
    • Pixel Format: YUV 4:2:0
    • GOP: Must not be open
    • Scan Type: Progressive scan
  • Technical Audio Specs:
    • Channels: Mono or Stereo (not 5.1 or greater)
    • High-Efficiency AAC: Not supported

Threads Video Requirements

  • Container: MOV or MP4
    • No edit lists
    • moov atom at the front
  • Audio Codec: AAC
    • 48kHz sample rate maximum
    • 1 or 2 channels (mono/stereo)
    • Bitrate: 128 kbps
  • Video Codec: HEVC or H264
    • Progressive scan
    • Closed GOP
    • 4:2:0 chroma subsampling
  • Frame Rate: 23-60 FPS
  • Picture Size:
    • Max columns (horizontal pixels): 1920
    • Aspect ratio: 0.01:1 to 10:1 (9:16 recommended)
  • Video Bitrate: VBR, 100 Mbps maximum
  • Duration:
    • Max: 300 seconds (5 minutes)
    • Min: > 0 seconds
  • File Size: 1 GB maximum