SubFlow Logo

Social Media Video Specs

Up-to-date resolution, aspect ratio, duration, and bitrate specs for TikTok, Reels, YouTube Shorts, X (Twitter), LinkedIn, Facebook, YouTube long-form.

Last updated

Vertical short-form video

The dominant format in 2026. TikTok set the template; Reels, Shorts, and Snap clones all use the same 9:16 shape. Spec differences are mostly about duration caps and what survives platform UI overlay.

PlatformResolutionAspectDurationRecommended bitrate
TikTok1080×19209:16Up to 10 min10–15 Mbps H.264
Instagram Reels1080×19209:16Up to 90 sec (3 min for some accounts)8–10 Mbps H.264
YouTube Shorts1080×1920 (up to 4K)9:16Up to 60 sec10–20 Mbps H.264 / VP9
Snapchat Spotlight1080×19209:16Up to 60 sec8–10 Mbps H.264

Use image resizer if you're prepping a 9:16 thumbnail from a wider source.

Square and horizontal feed video

For Instagram feed, X (Twitter), LinkedIn, Facebook — the audience watches on phones held vertically but the content frame is usually square or 16:9. Slightly more forgiving aesthetic; less aggressive UI overlay.

Platform / formatResolutionAspectDurationRecommended bitrate
Instagram feed (square)1080×10801:13–60 sec5–8 Mbps H.264
Instagram feed (portrait)1080×13504:53–60 sec5–8 Mbps H.264
X (Twitter) video1280×720 (or higher)16:9 or 1:1Up to 2:20 (free tier)5 Mbps H.264 max
LinkedIn feed1280×720 (1080p OK)16:9, 1:1, 4:5, 9:163 sec to 10 min5–10 Mbps H.264
Facebook feed1080p min, 4K OK16:9, 1:1, 4:5, 9:16Up to 240 min4–10 Mbps H.264

Long-form video

YouTube proper, Vimeo, podcast clips, webinars. Higher resolution and bitrate budgets, looser duration limits.

Platform / formatRecommended resolutionAspectDurationRecommended bitrate
YouTube 1080p1920×108016:9Up to 12 hours8–12 Mbps SDR / 12–18 HDR
YouTube 4K3840×216016:9Up to 12 hours35–45 Mbps SDR / 45–68 HDR
YouTube 8K7680×432016:9Up to 12 hours80–160 Mbps
Vimeo (default plan)1080p or higher16:9 typicalUnlimited (size cap by plan)10–20 Mbps H.264 / HEVC

Safe zones — where to keep your text and CTAs

Every platform overlays UI on top of the video frame. Anything you put in the "danger zones" gets partially hidden. Rough rules for vertical 1080×1920 frame:

  • TikTok — safe zone is roughly the middle 60% of the frame. Bottom ~300 px hides under caption text + music attribution + UI buttons. Top ~150 px under the profile/audio overlay.
  • Reels — similar to TikTok but slightly more forgiving. Bottom ~250 px, top ~120 px.
  • Shorts — bottom ~200 px hides; top ~80 px for channel info.
  • Stories (Instagram, Facebook) — bottom ~250 px for reply box; top ~150 px for username/timestamp.

Practical advice: design captions and CTAs in the middle-third of the frame. If you absolutely need edge-of-frame text, design for TikTok's worst-case safe zone and the others will follow.

Caption strategy across platforms

Most short-form viewers watch with sound off in feed (>70% on average across studies). Captions aren't optional anymore; they're the primary content channel. Two approaches:

  • Burned-in captions — text rendered into the video frame. Works on every platform regardless of caption support. Looks professional, doesn't get truncated. The default for high-quality short-form.
  • Platform captions — uploaded SRT/VTT files (TikTok, Instagram, YouTube) or auto-generated (most platforms). Helps with discoverability since platforms index caption text. Sometimes shown as toggle-able overlay.

Best practice: burn captions into the video AND upload the SRT separately. The burn ensures the viewing experience; the SRT helps SEO and accessibility.

Frequently asked questions

TikTok's. Their UI puts more bottom-of-frame text (caption, username, music attribution, like/comment/share/profile buttons) than any other platform. If you design for TikTok's safe zone (~250–300px from the bottom in 1080×1920 frame), your video also works on Reels and Shorts. Designing for Instagram or YouTube first usually fails on TikTok.

Working in After Effects?

Captioning short-form video in After Effects? Subflow generates frame-accurate captions inside AE as native text layers — Single Word, Smart Flow, and Full Sentence modes. Pick the style that matches your platform. See subflow.cc.

See Subflow