1. Facebook#
- Container: MOV or MP4 (MPEG-4 Part 14)
- Audio Codec: AAC, 48kHz sample rate maximum, 1 or 2 channels (mono or stereo)
- Video Codec: H.264, progressive scan, closed GOP, 4:2:0 chroma subsampling
- Frame Rate: 30 FPS recommended, up to 60 FPS supported
- Picture Size:
- Video Bitrate: 25 Mbps maximum recommended
- Audio Bitrate: 128 kbps
- Duration: 240 minutes (4 hours) maximum
- File Size: 10 GB maximum
2. Threads#
- Container: MOV or MP4 (MPEG-4 Part 14), no edit lists, moov atom at the front of the file.
- Audio Codec: AAC, 48khz sample rate maximum, 1 or 2 channels (mono or stereo).
- Video Codec: HEVC or H264, progressive scan, closed GOP, 4:2:0 chroma subsampling.
- Frame Rate: 23-60 FPS
- Picture Size:
- Video Bitrate: VBR, 100 Mbps maximum.
- Audio Bitrate: 128 kbps.
- Duration: 300 seconds (5 minutes) maximum, minimum longer than 0 seconds.
- File Size: 1 GB maximum.
Source: https://developers.facebook.com/docs/threads/overview#video-specifications
3. Instagram#
The following are the specifications for Reels:
- Container: MOV or MP4 (MPEG-4 Part 14), no edit lists, moov atom at the front of the file.
- Audio codec: AAC, 48khz sample rate maximum, 1 or 2 channels (mono or stereo).
- Video codec: HEVC or H264, progressive scan, closed GOP, 4:2:0 chroma subsampling.
- Frame rate: 23-60 FPS.
- Picture size:
- Video bitrate: VBR, 25Mbps maximum
- Audio bitrate: 128kbps
- Duration: 15 mins maximum, 3 seconds minimum
- File size: 300MB maximum
The following are the specifications for a Reels cover photo:
- Format: JPEG
- File size: 8MB maximum
- Color Space: sRGB. Images that use other color spaces will be converted to sRGB.
- Aspect ratio: We recommend 9:16 to avoid cropping or blank space. If the aspect ratio of the original image is not 9:16, we crop the image and use the middle most 9:16 rectangle as the cover photo for the reel. If you share a reel to your feed, we crop the image and use the middle most 1:1 square as the cover photo for your feed post.
4. Pinterest#
- Container: MP4, MOV or M4V
- Audio Codec: AAC
- Video Codec: H.264 or H.265 (HEVC)
- Frame Rate: Minimum 25 FPS
- Picture Size:
- Video Bitrate: Not strictly specified
- Audio Bitrate: 128 kbps or higher
- Duration:
- File Size: 2 GB maximum
5. X - Twitter#
- Recommended container: MP4 (
.mp4), the safest format for X / Twitter publication from Nonli. - Recommended video codec: H.264 / AVC High Profile, progressive scan, closed GOP, 4:2:0 chroma subsampling (
yuv420p). - Recommended audio codec: AAC-LC, mono or stereo, 128 kbps minimum recommended, 48 kHz maximum.
- Frame rate: 30 FPS recommended, 60 FPS maximum.
- Recommended resolution: 720x1280 for portrait, 1280x720 for landscape, 720x720 for square. Use 1080p only when the account and quality requirements justify it, while staying under the file size limit.
- Recommended aspect ratio: 9:16 for portrait, 16:9 for landscape, 1:1 for square.
- File size: must not exceed 512 mb
- Duration: between 0.5 seconds and 140 seconds (premium accounts can publish videos up to 600 seconds)
To reduce upload errors in Nonli, avoid HEVC/H.265, ProRes, 10-bit video, HDR/HLG/Dolby Vision and HE-AAC audio. An iPhone .mov may play locally but fail or stall on X during publication. In that case, convert it to MP4 H.264 yuv420p with AAC-LC audio before uploading.
Source: X Developer Platform documentation
6. LinkedIn#
- Length: between 3 seconds and 30 minutes.
- File size: between 75kb and 500MB.
- File format: MP4.
7. Bluesky#
- Duration: 60 seconds maximum (1 minute)
- File size: 96 MB maximum
8. TikTok#
- Container: MP4 (recommended), WebM, MOV
- Video Codec: H.264 (recommended), H.265, VP8, VP9
- Frame Rate:
- Picture Size:
- Duration:
- File Size: 4 GB maximum
Source: https://developers.tiktok.com/doc/content-posting-api-media-transfer-guide#video_restrictions