关于MP4的概念非常的混乱,可以说是众说纷纭,MP4已经涵盖了播放器硬件和文件格式软件两重概念。
MP4全称MPEG-4Part14,是一种使用MPEG-4的多媒体电脑文件格式,扩展名为.mp4,以储存数码音视频为主。另外,MP4又可理解为MP4播放器,MP4播放器是一种集音频、视频、图片浏览、电子书、收音机等于一体的多功能播放器。MP4比MP3大。MP4播放器是利用数字信号处理器DSP(DigitalSignProcesser)来完成处理传输和解码MP4文件的工作。
MP4最初只是是一种音频格式,和MPEG-4没有太大的关系,就像MP3和MPEG-3没有关系是一个道理。MP3是MPEG-1 Audio Layer 3 的缩写;而MP4是MPEG-2 AAC,完全是一种音频压缩格式, 增加了对立体声的完美再现、降噪、多媒体控制等新的特性,重要的是MP4通过特殊技术实现了数码版权的保护,这是MP3所不具备的。
MP4播放器支持的编码格式非常乱,由于硬件平台的没有统一的标准,软件系统也是厂商自行研发,造成MP4播放器的解码稳定性和兼容性参差不齐;此外从MPEG-4编码洐生出来的格式很多,除PMC之外的MP4,解码兼容性和硬件有关,这就大大增加了解码的难度,视频格式本来就多例如AVI,ASF,MPG,WMV,再加上编码算法也多:MPEG-1,MPEG-2,MPEG-4,而大多MP4播放器所支持的MPEG- 4编码,又有多种衍生的编码算法: H.263、 MS MPEG-4 3688 、XviD、 Microsoft Video1 、Microsoft RLE、 DivX。
ASF和WMV都是采用MPEG-4编码的,部分MP4支持ASF或WMV这两种流媒体格式,而RM和RMVB,这两种网络上流传极为广泛的流媒体格式,居然没有一款MP4能够支持。而mpg格式既可以是MPEG-1和MPEG-2编码又可以是MPEG-4编码。
MPEG-4并没有规定死一定要用什么扩展名,只是一种编码方式,用avi作为扩展名,是习惯性的沿用这和标准的AVI是有所区别的。现在主流的MP4一般都支持DivX或Xvid编码的avi格式,但是其它很多编码的avi就不一定支持了。最后一提,格式兼容性还跟视频格式的分辨率,帧率和比特率(码率)有关,一个支持DivX的MP4播放器,却播放不了DivX的avi,很可能跟前面的三个因素有关。