Why are there different formats or codecs?
The different formats and codecs (coder / decoder) provide various ways of compressing the audio and video. Some formats and codes are open standards which are created and updated by not-for-profit organizations; these are generally free and used by anyone (user or developer). Others are proprietary which means they are created by companies to be used their products only; specifications are generally kept secret or shared only with corporate partners.