Video constraints vary by social network. Before sending a video through Nonli, check its container, codecs, aspect ratio, resolution, duration, and file size against the destination network's limits.
1. Quick reference#
| Network | Maximum duration | Maximum size | Recommended format | Recommended ratio or resolution |
|---|---|---|---|---|
| 240 min | 10 GB | MOV or MP4 | 16:9 recommended; 9:16 and 1:1 supported | |
| Threads | 5 min | 1 GB | MOV or MP4 | 9:16 recommended |
| Instagram Reels | 15 min | 300 MB | MOV or MP4 | 9:16 recommended |
| 15 min | 2 GB | MP4, MOV, or M4V | 2:3 or 9:16 recommended | |
| 30 min | 500 MB | MP4 | Depends on the publication format | |
| Bluesky | 60 sec | 96 MB | Not specified | Depends on the publication format |
| TikTok | 10 min through the API | 4 GB | MP4 recommended | 360 px to 4096 px |
Networks can change their limits. When a publication fails, check duration, file size, and codecs first, then preserve the exact error message.
2. 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
- Resolution: 1920x1080 maximum, 600x315 minimum
- Aspect Ratio: 16:9 recommended; 9:16 vertical and 1:1 square supported
- Video Bitrate: 25 Mbps maximum recommended
- Audio Bitrate: 128 kbps
- Duration: 240 minutes (4 hours) maximum
- File Size: 10 GB maximum
3. 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
- Maximum width: 1920 horizontal pixels
- Aspect ratio: between 0.01:1 and 10:1; 9:16 recommended to limit cropping or blank space
- 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: Threads documentation
4. 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.
- Maximum width: 1920 horizontal pixels
- Aspect ratio: between 0.01:1 and 10:1; 9:16 recommended to limit cropping or blank space
- 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.
Source: Instagram documentation
5. Pinterest#
- Container: MP4, MOV or M4V
- Audio Codec: AAC
- Video Codec: H.264 or H.265 (HEVC)
- Frame Rate: Minimum 25 FPS
- Resolution: 240p minimum, 1080p maximum (1920x1080)
- Aspect ratio: 2:3 or 9:16 recommended; between 1:2 and 2:1 accepted
- Video Bitrate: Not strictly specified
- Audio Bitrate: 128 kbps or higher
- Duration: 4 seconds minimum, 15 minutes maximum
- File Size: 2 GB maximum
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: 23 FPS minimum, 60 FPS maximum
- Picture Size: 360 pixels minimum and 4096 pixels maximum for height and width
- Duration: 10 minutes maximum through the API
- File Size: 4 GB maximum
All TikTok creators can publish three-minute videos. Some accounts can use five- or ten-minute videos. Users can shorten videos transferred through the API in the TikTok app to respect their account's maximum duration.
Source: TikTok documentation
If a compliant-looking asset still fails, use the publication error diagnostic and preserve the exact network message.