Since iOS 8 released to the public, Apple App Store for iOS 8 devices supported "Video Preview", which allows users to watch a 30 seconds video before purchasing an App. This post will focus on solving the problem you might have when making preview video.
We use ScreenFlow to record and compress the video. But sometime we recieved the error from the iTunes Connect. It said Your app video preview couldn't be saved. Try again. If the problem persists, contact us.
After many attempts we finally found the reason. ScreenFlow only provides limited options for encoding the video to H.264. Even when you select correct framerate, datarate and profile, iTC still dosn't accept the video. Both Apple and ScreenFlow support Pro Res 422 HQ format. Even though, iTC still doesn't recognize the video exported from ScreenFlow.
In the end, we have to use Adobe Media Encoder CC to re-encode the video. And finally iTC accepted it.
We created two presets which accepted by iTC. You can download it from here: App Preview Video Preset
If you are using another app for encoding, please make sure you have chosen the correct method:
- Video Characteristics: Progressive, up to High Profile Level 4.0
- Max Frame Rate: 30 fps
- Audio: Stereo, 256kbps ACC, 44.1kHz
- Extensions: .mov, .m4v, .mp4