Facebook Video Ad Sizes in 2026: Every Placement, Length, Codec, and Aspect Ratio
Facebook video ad specs differ wildly by placement. Here's the complete 2026 chart: max length, file size, codec, aspect ratio, and frame rate for Feed, Stories, Reels, In-Stream, Marketplace, and Messenger.

Eleven Facebook video placements. The full 2026 spec table is below, plus the codec rule that silently kills 35% of uploads and the three master cuts that cover every slot. Source: Meta Ads Guide, May 2026.

The Complete Facebook Video Ad Spec Table (All 11 Placements)
Source: Meta's Ads Guide for video, May 2026.
| Placement | Aspect ratio | Recommended res | Max length | Max file |
|---|---|---|---|---|
| Facebook Feed | 4:5 (or 1:1) | 1080x1350 | 241 min | 4 GB |
| Facebook Stories | 9:16 | 1080x1920 | 60 sec | 4 GB |
| Facebook Reels | 9:16 | 1080x1920 | 90 sec | 4 GB |
| Facebook In-Stream | 16:9 (or 1:1) | 1920x1080 | 5-15 sec* | 4 GB |
| Facebook Marketplace | 1:1 | 1080x1080 | 241 min | 4 GB |
| Audience Network | 9:16, 16:9, 1:1 | 1080x1080+ | 2 min | 4 GB |
| Messenger Stories | 9:16 | 1080x1920 | 60 sec | 4 GB |
| Messenger Inbox | 1:1 | 1080x1080 | 241 min | 4 GB |
| Instagram Feed | 4:5 (or 1:1) | 1080x1350 | 60 min | 4 GB |
| Instagram Stories | 9:16 | 1080x1920 | 60 sec | 4 GB |
| Instagram Reels | 9:16 | 1080x1920 | 90 sec | 4 GB |
*In-Stream technically allows up to 10 min on mobile, but completion rates collapse past 15 seconds. Treat 5-15 sec as the real cap. Marketplace is 1:1 only (4:5 letterboxes there). Instagram Feed/Stories/Reels mirror their Facebook counterparts (except IG Feed caps at 60 min, not 241).
Universal File Rules and the Silent-Rejection Trap
35% of upload failures trace to unsupported formats like AVI or WMV, and 12% are aspect ratio mismatches outside the 9:16 to 16:9 range (Socialeum 2025). Meta's error message rarely says which.
Upload Safe (green)
- Container: MP4, MOV
- Video codec: H.264
- Audio codec: AAC, 128 kbps stereo
- Sample rate: 44.1 kHz
- Frame rate: 30 fps (60 fps max)
- Color: RGB, progressive scan
Silent Fail or Reject (red)
- Containers: AVI, WMV, MKV, FLV
- Codecs: H.265, HEVC, VP9
- File: over 4 GB (per Accio)
- Frame rate: variable
- Color: CMYK, interlaced scan
- Audio: MP3, WAV (in some containers)
Before-you-click-upload checklist
- Container is MP4 or MOV. Re-export from your editor if it is anything else.
- Video codec is H.264. If you exported with H.265 or HEVC, the upload either fails or silently strips audio.
- Audio codec is AAC at 128 kbps stereo.
- File size under 4 GB. Use HandBrake at constant quality 23 or FFmpeg with
-crf 23 -preset medium. - Aspect ratio matches the intended placement (4:5 Feed, 9:16 Reels/Stories, 16:9 In-Stream).
- Resolution is at least 1080 px on the long edge. Anything lower looks bad on retina screens.
- Length under the placement cap. Trim before upload, not in Ads Manager.
Two more rejection triggers beyond format
Copyrighted music or audio
Fix: Use Meta's licensed Sound Collection or platforms like Epidemic Sound. Even royalty-free libraries sometimes trigger false-positive copyright matches.
Health, finance, or claim language without substantiation
Fix: Strip absolute claims ("cures acne," "guaranteed returns"). Use softer framing ("designed to support," "may help"). Have evidence ready in case Meta requests substantiation.
Facebook Feed: Use 4:5, Not 1:1
The most expensive misconfiguration on most ad accounts: Ads Manager defaults Feed to 1:1, but Meta recommends 4:5. Teams ship the default and lose CTR they never measured.
Why 4:5 wins the Feed in 2026:
- +18% CTR and -22% CPA vs 1:1 in competitive niches (Adstellar synthesis)
- +78% more screen real estate on mobile vs square (Foreplay)
- +15% CTR vs landscape 16:9 (Adstellar synthesis)
Facebook Stories: 9:16, Watch the Safe Zone
Two traps. (1) The UI eats ~250 px top and ~340 px bottom (per Foreplay). Text in those bands is invisible. (2) The 60-sec cap is a file limit; Stories auto-advances after 10 sec and splits longer videos into 2-3 cards. Treat Stories as a 6-10 sec medium.
Facebook Reels: 9:16, 90 Seconds
Why Reels prints money when you get it right:
- +35% CTR vs square Feed placements (Adstellar 2026)
- +23% completion rate vs square (same source)
- CPMs 10-30% lower than square Feed (Adstellar synthesis)
- +12% conversion lift on vertical-with-sound vs silent Feed (Adstellar)
Facebook In-Stream: 16:9, 5-Sec Hook
Only Facebook placement with audio on by default and a 5-sec skip button. Your hook isn't 3 seconds, it's 5. Useful range: 6-15 sec. The 6-sec bumper beats 15-30 sec on brand metrics (Designsfirm 2026).
Length Sweet Spots
Length matters as much as spec. Sweet spot: 15-30 sec for Feed, 6-15 sec for In-Stream, sub-30 sec for Reels. Hook rate (3-sec plays / impressions) above 25% is acceptable; 30%+ is top-performing.
Captions
85% of Facebook video plays silent (Digiday). Captions lift view time 12% per a Facebook study (IdeaRocket summary). Burn them into the frame; Meta's auto-caption is English-only and inaccurate. Rules: white text + black outline, two lines max, sync to spoken audio at the word level, stay inside the 9:16 middle-60% safe zone.
One Master, Three Cuts
Shoot at 9:16, the largest canvas. Crop down, never up. Keep logos, faces, product, and captions inside the 4:5 center safe zone (1080x1350). Outside that zone gets cropped on Feed.
Export 3 cuts from the same master
- 9:16 at 1080x1920 for Reels and Stories (full master)
- 4:5 at 1080x1350 for Feed (center crop)
- 1:1 at 1080x1080 for Marketplace + In-Stream backup (further crop)
Then trim 3 length variants from each cut
- 6 sec bumper for In-Stream and awareness
- 15 sec full ad for Feed and Reels (sweet spot)
- 30 sec consideration cut for Stories and retargeting
That is 9 final assets (3 cuts x 3 lengths) from one shoot, all eligible for a single Advantage+ campaign.
Skip the manual cropping. Generate all 3 aspect ratios at once.
AdMakeAI's Video Set Studio takes one product and ships a batch of cuts: 9:16 Reels, 4:5 Feed, 1:1 Marketplace. Same hook, same script, three placements, ready to upload. No editor.
Open Video Set StudioFrequently Asked Questions
Spec-compliant cuts in one batch.
AdMakeAI ships 9:16, 4:5, and 1:1 cuts from a single source. Captions burned in at the right resolution, AI-disclosure metadata included. Multiple length variants per cut. Free credits, no card.
Free credits included. Generate 9 cut/length variants from one source.
Related Resources
Facebook Ad Image Sizes 2026
The static-image companion to this guide. All placements, dimensions, and crop traps.
The Creative Volume Wall
Why top DTC brands ship 500+ concurrent ads and the volume math small brands rarely hear.
Video Set Studio
Generate a batch of video cuts at every Meta placement aspect ratio in one pass.
Ready to Create Winning Ads?
Join marketers using AI to research competitors and create high-converting ads