Updated for 2026
Apple requires preview videos to meet exact technical specifications for each device. Videos that don't match are silently rejected by App Store Connect. Here's every requirement in one place.
Video Codec
H.264 High Profile
Level 4.0
Frame Rate
30 fps
Constant frame rate
Audio Codec
AAC Stereo
48 kHz, 256 kbps
Duration
15–30 seconds
Minimum 15s, maximum 30s
Container
.mp4
With faststart flag
Quality
CRF 18
Visually lossless
Each device requires a specific pixel resolution. Using the wrong resolution will cause App Store Connect to reject the upload.
| Device | Resolution |
|---|---|
| iPhone 6.9"Also 6.5" / 6.3" / 6.1" | 886 × 1920 |
| iPhone 5.5"Also 4" | 1080 × 1920 |
| iPhone 4.7" | 750 × 1334 |
| iPad 13"Also 11" / 10.5" | 1200 × 1600 |
| iPad 9.7" | 900 × 1200 |
| Mac | 1920 × 1080 |
| Apple TV | 1920 × 1080 |
| Apple Vision Pro | 3840 × 2160 |
Wrong resolution
Video must match the exact pixel dimensions for the target device
Incorrect codec
Must be H.264 High Profile — other codecs like H.265/HEVC are rejected
Variable frame rate (VFR)
Screen recordings are often VFR. Must be re-encoded to constant 30 fps
Too short or too long
Duration must be between 15 and 30 seconds, inclusive
Wrong audio format
Audio must be AAC stereo at 48 kHz — or a valid silent audio track
Missing faststart flag
The .mp4 container must have the moov atom at the beginning of the file
LaunchSpec handles all of these requirements automatically. Upload your screen recording, pick your device, and get a file that meets every App Store Connect technical spec.
Detailed recording tips, resolution breakdowns, and common pitfalls for each platform.
Getting rejected by App Store Connect? These guides explain the exact error and how to fix it.
Drop your screen recording and nail every technical spec. First try.
Convert Now