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