L'iPhone d'Apple prend en charge les codecs vidéo seulement trois: H.264, MPEG-4 et M-JPEG. Les H.264 et MPEG-4 codecs peuvent être utilisés dans trois formats de fichier: MP4, M4V et MOV. Dans ces formats, l'iPhone prend également en charge stéréo audio AAC-LC jusqu'à 160 Kbps à 48 kHz. Si vous utilisez le codec Motion JPEG, vous pouvez également enregistrer des vidéos au format AVI à être lus sur l'iPhone. En format AVI, l'iPhone prend en charge à la fois audio stéréo PCM et ULAW. L'iPhone ne peut pas jouer d'autres formats tels que les fichiers Flash ou Windows Media Video sans installer des applications tierces.