3GP is a multimedia container format that supports MPEG-2, H.263 and H.264 video codecs. 3GP was designed to decrease storage and bandwidth requirements in order to accommodate mobile phones. Most 3G capable mobile phones support the playback and recording of video in 3GP format (memory, maximum file size for playback and recording, and resolution limits exist and vary).