视频编码器,encoder,就是把“母带”装入某种编码的工具;视频解码器,decoder,把某种编码还原成颜色。人们常常把两者搞混乱,为了方便理解和记忆,我们可以把encoder记忆成in code的der,即把代码装进去的器具;decoder,前序“de-”是分解的意思,即把code分解成视频流和音频流,我们常看到视频播放器选项有什么“分离器”,分离器的作用就是把视频文件的视频流和音频流分开,以便供应给对应的视频解码器和音频解码器解析。这样记忆就不容易搞混。

一般操作系统自带一些常用的多媒体解码器,例如windows media player(WMP)就自带wma和wmv格式的解码和编码器,用户可以听wma的歌曲,也可以把CD-Audio转换成wma格式的歌曲。总体而言,解码器常用,而编码器不常用。由于WMP自带的解码器种类比较少,用户常抱怨它无法全能播放,稍微留心的网友知道,通过安装windows Media codecs包就可以让WMP变成全能播放器,而大多数用户则选择第三方播放器,例如KMplayer、迅雷播放器……这些播放器多少会自带自己的解码器,有的甚至带上编码器,诡异的是这些播放器的解码器不提供给WMP调用,原因自己猜吧。(BeMan)