Uploading video to a social platform seems simple — until your file gets rejected, re-encoded to worse quality, or just looks different from what you edited. Each platform has specific requirements, and matching them means your video gets the best possible treatment during their re-encoding pipeline.
Here are the recommended upload settings for the major platforms in 2026, with the reasoning behind each choice.
Quick Reference Table
| Platform | Resolution | Codec | Container | Bitrate | FPS |
|---|---|---|---|---|---|
| YouTube | 3840×2160 (4K) | H.264 or AV1 | MP4 | 35-45 Mbps (4K) | 30 or 60 |
| TikTok | 1080×1920 (9:16) | H.264 | MP4 | 8-12 Mbps | 30 |
| Instagram Reels | 1080×1920 (9:16) | H.264 | MP4 | 6-10 Mbps | 30 |
| Instagram Feed | 1080×1080 (1:1) or 1080×1350 (4:5) | H.264 | MP4 | 6-10 Mbps | 30 |
| WeChat Channels | 1080×1920 (9:16) | H.264 | MP4 | 4-8 Mbps | 30 |
| X (Twitter) | 1920×1080 | H.264 | MP4 | 5-10 Mbps | 30 |
| 1920×1080 | H.264 | MP4 | 5-8 Mbps | 30 |
Resolution determines how sharp your video looks and directly affects file size. Here's how the common resolutions compare for a 1-minute H.264 video:
📐 Resolution Comparison
See how the same scene looks at different resolutions. The canvas shows a simulated video frame — notice how fine details degrade as resolution drops.
Platform-by-Platform Guide
YouTube
YouTube re-encodes everything you upload, but giving it a high-quality source means the re-encode has more data to work with. Upload in 4K even if your video is 1080p — the higher resolution forces YouTube to use the VP9 or AV1 codec, which looks significantly better than the default H.264 at the same bitrate. Use H.264 for maximum compatibility, or AV1 for better quality at smaller file sizes.
TikTok
TikTok compresses videos heavily. Upload at 1080×1920 in MP4 with H.264 at the highest bitrate TikTok allows (around 12 Mbps). Avoid vertical resolution above 1920 — TikTok will downscale anyway, and the extra pixels just increase your upload time. Keep videos under 60 seconds for best reach, and use 30 fps unless you specifically need 60 fps for fast motion.
Instagram (Reels & Feed)
Instagram applies aggressive compression, especially to Reels. Upload MP4 H.264 at 1080×1920 for Reels or 1080×1350 (portrait 4:5) for feed posts. Instagram's sweet spot is 6-10 Mbps — going higher doesn't improve the output because Instagram re-encodes at a fixed bitrate. Avoid uploading from an iPhone's native HEVC format (it sometimes causes color shifts after Instagram's re-encode).
WeChat Channels
WeChat Channels (视频号) has the strictest compression of the bunch. Videos over 10 Mbps are aggressively re-encoded, which often introduces artifacts. Keep bitrates moderate (4-8 Mbps) so WeChat's encoder has less work to do. Use H.264 baseline profile for widest compatibility — WeChat's player on older Android devices can struggle with high-profile H.264.
Universal Best Practices
- Always use H.264 for maximum compatibility — every platform supports it. AV1 and H.265 (HEVC) offer better compression but can cause processing delays or quality degradation in the re-encode pipeline.
- Use MP4 container — MOV, MKV, and AVI files often get rejected or take longer to process. MP4 is the universal standard.
- Keep audio AAC at 256 kbps — stereo AAC at 256 kbps is supported everywhere and won't be further compressed noticeably.
- Avoid variable frame rate — constant 30 or 60 fps prevents playback stutter on platform players.
Bottom line: Upload MP4 with H.264 at the platform's maximum accepted resolution. For YouTube, upload 4K even if your source is 1080p to get the better codec tier. For TikTok and Instagram, higher bitrate won't survive their re-encode — stay within their sweet spot. If you need to convert or resize videos for a specific platform, browser-based converters can handle the resolution, codec, and bitrate adjustments locally without uploading.