Back to LaunchSpec

App Store Preview Video Specifications

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.

Encoding Requirements

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

Device Resolutions

Each device requires a specific pixel resolution. Using the wrong resolution will cause App Store Connect to reject the upload.

DeviceResolution
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
Mac1920 × 1080
Apple TV1920 × 1080
Apple Vision Pro3840 × 2160

Common Rejection Reasons

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

What LaunchSpec Outputs

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.

H.264 High Profile
Constant 30 fps
AAC Stereo 48 kHz
Exact device resolution
15–30s duration enforced
faststart enabled
VFR → CFR conversion
8 Apple devices

Device-Specific Guides

Detailed recording tips, resolution breakdowns, and common pitfalls for each platform.

Troubleshooting

Getting rejected by App Store Connect? These guides explain the exact error and how to fix it.

Ready to convert?

Drop your screen recording and nail every technical spec. First try.

Convert Now