Overview
Thevideo-previews command allows you to upload, list, download, and delete app preview videos that showcase your app’s features in the App Store.
List Video Previews
List all app preview videos for a version localization:Upload Video Previews
Upload app preview videos to App Store Connect:Video File Requirements
Format:- Container: MOV or M4V
- Codec: H.264 or HEVC (H.265)
- Audio: AAC or PCM
- Resolution: Must match device-specific requirements
- 15-30 seconds recommended
- Maximum 30 seconds
- Maximum 500 MB per video
| Device Type | Resolution | Aspect Ratio |
|---|---|---|
| IPHONE_69 | 1290 × 2796 | 9:19.5 |
| IPHONE_67 | 1284 × 2778 | 9:19.5 |
| IPHONE_65 | 1242 × 2688 | 9:19.5 |
| IPHONE_61 | 1179 × 2556 | 9:19.5 |
| IPHONE_58 | 1170 × 2532 | 9:19.5 |
| IPAD_PRO_3GEN_129 | 2048 × 2732 | 3:4 |
| IPAD_PRO_129 | 2048 × 2732 | 3:4 |
Upload Process
The CLI handles the multi-step upload process automatically:- Creates or finds the appropriate preview set for the device type
- Reserves the app preview resource
- Uploads the video file to Apple’s CDN
- Commits the upload
- Polls for processing completion
Download Video Previews
Download existing app preview videos from App Store Connect:- Downloads all preview videos for the specified localization
- Organizes files by device type
- Preserves video metadata
Delete Video Previews
Remove an app preview video:--confirm flag is required to prevent accidental deletions.
Device Type Reference
iPhone Device Types:IPHONE_69- iPhone 6.9” (iPhone 15 Pro Max, iPhone 16 Pro Max)IPHONE_67- iPhone 6.7” (iPhone 15 Plus, iPhone 16 Plus)IPHONE_65- iPhone 6.5” (iPhone XS Max, iPhone 11 Pro Max)IPHONE_61- iPhone 6.1” (iPhone 14, iPhone 15)IPHONE_58- iPhone 5.8” (iPhone X, iPhone XS)IPHONE_55- iPhone 5.5” (iPhone 8 Plus)
IPAD_PRO_3GEN_129- iPad Pro 12.9” (3rd gen and later)IPAD_PRO_129- iPad Pro 12.9” (1st and 2nd gen)IPAD_PRO_11- iPad Pro 11”IPAD_105- iPad 10.5”IPAD_97- iPad 9.7”
Complete Example Workflow
Video Creation Best Practices
Content Guidelines
- Show actual app functionality - Use real app screens and interactions
- Start with impact - Capture attention in the first 2-3 seconds
- Highlight key features - Focus on your app’s unique value proposition
- Use smooth transitions - Avoid jarring cuts or effects
- No audio required - Many users watch with sound off
Technical Tips
Recording:Troubleshooting
Upload Fails with Resolution Error
Ensure video resolution exactly matches device type requirements:Upload Timeout
For large files or slow connections, increase upload timeout:Processing Takes Too Long
Video processing on Apple’s servers can take several minutes. The CLI polls automatically, but you can check status manually:upload_operations with state: "COMPLETE".
Related Commands
- Screenshots - Manage app screenshots
- Apps - Manage app metadata and versions
