如何分辨MPEG2 AAC 跟MPEG4 AAC?

因MPEG2 AAC的相关专利已经过期,所以MPEG2 AAC可以免费使用了!

虽然也有其他的audio codec可以选择,但是考虑到系统native的capability,MP4 + H264/H265 + AAC 仍然是clip的最佳选择。

这对于很多设备厂商来说应该是好消息,特别是对于出货量不大的客人来说,使用AAC需要每台缴大概1美元的专利费,这还是仅限于支持一个channel的产品,2个或2个以上的channel的费用更高。

这里需要提醒大家注意的是,过期的专利仅限于MPEG2 AAC,并不包括MPEG4 AAC,所以如果你使用了MPEG4 AAC,你还是要缴纳专利费的。

但对很多voice的设备而言,使用AAC LC就够用了,今天就跟大家说说如何鉴别MPEG2 AAC还是MPEG4 AAC。

MPEG4 AAC LC跟MPEG2 AAC LC在编码上没有差别,如果没有额外的header,你是分辨不出来的,要区分两者,你就需要借助于ADTS的header。

ADTS的header定义如下:
如何分辨MPEG2 AAC 跟MPEG4 AAC?_第1张图片
你可以通过这里的ID来分别是MPEG2 AAC还是MPEG4 AAC:
如何分辨MPEG2 AAC 跟MPEG4 AAC?_第2张图片
如果是1 则表示是MPEG2 AAC, 0表示是MPEG4 AAC

如果你现在用的是声明为MPEG4的AAC LC,马上改成MPEG2 AAC LC把,可以省钱哦。

你可能感兴趣的:(Codec,aac)