iOS video format criteria for Apple app store approval
Here are the main considerations for encoding video for your iOS app, or your video is being used in an iOS / iTunes app that you would like to have available in the iTunes store:
If your app delivers video over cellular networks, and the video exceeds either 10 minutes duration or 5 MB of data in a five minute period, you are required to use HTTP Live Streaming. (Progressive download may be used for smaller clips.)
If your app uses HTTP Live Streaming over cellular networks, you are required to provide at least one stream at 64 Kbps or lower bandwidth (the low-bandwidth stream may be audio-only or audio with a still image).
These requirements apply to iOS apps submitted for distribution in the App Store for use on Apple products. Non-compliant apps may be rejected or removed, at the discretion of Apple.
H.264 video, up to 1.5 Mbps, 640 by 480 pixels, 30 frames per second, Low-Complexity version of the H.264 Baseline Profile with AAC-LC stereo audio up to 160 Kbps, 48kHz, in .mov, .mp4 and .m4v file formats
H.264 video, up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Baseline Profile up to Level 3.0 with AAC-LC stereo audio up to 160 Kbps, 48kHz, in .mov, .mp4 and .m4v file formats
MPEG-4 video, up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC stereo audio up to 160 Kbps, 48kHz, in .mov, .mp4 and .m4v file formats
In cases where you may need to quickly convert a video file to an iOS-friendly format, we recommend the free Handbrake desktop application (for Windows, Mac, and Linux). Handbrake has some great video presets for converting video files for the iPhone or iPad built in. Read Handbrake’s online documentation for detailed information about iOS transcoding, its presets and how to use them.
1 karma points