MPEG-4 Part 14, with its official filename extension .mp4, is a multimedia container format most commonly used to store digital audio and video streams, but can also be used to store other data such as subtitles and still images. It is based on Apple’s QuickTime file format (.mov). Like most modern container formats, MP4 allows streaming over the Internet. A separate hint track is used to include streaming information in the file.
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).