【问题标题】:Which codec is best and what should be their parameters value?哪种编解码器最好,它们的参数值应该是多少?
【发布时间】:2013-08-03 13:48:07
【问题描述】:
我是音频编解码器领域的初学者,很难理解;采样率、比特率和任何其他参数如何影响编码/解码[音频格式]、音频质量和文件大小。
我读到恒定比特率比可变比特率好,但是如何知道在不影响质量的情况下以尽可能小的尺寸对文件进行编码是完美的比特率。我目前特别关注音频编解码器。
我听说过 OPUS、SILK、G.722、SPEEX,但不知道应该使用哪一个来获得更好的质量和更小的文件大小。另外,我应该为这个编解码器设置什么参数,这样它们才能有效地为我工作。
有人可以指导吗?
提前致谢
【问题讨论】:
标签:
codec
compression
sampling
bitrate
【解决方案1】:
如果您将原始模拟音乐视为声波,那么将其转换为数字意味着将该声波近似为数字位。采样率是您在单位时间内在该波上占用的点数,因此采样率越高,您越接近原始声音。较低的采样率意味着较高的压缩率但较低的音频质量。
同样,比特率实际上是您在每个点上编码的“多少”信息,所以同样,较低的比特率意味着更高的压缩率但更低的音频质量。
压缩算法通常使用心理声学来尝试确定哪些信息可以以最小的听觉差异丢失。在轨道的某些部分,这可能比其他部分更多或更少,因此使用可变比特率可以让您实现更高的压缩,而不会出现“大”的质量下降。
这里解释得很好:Link
我不知道这些编解码器的详细信息,但通常您应该使用什么以及应该传递什么参数取决于您要达到的目标和目的。对于音频质量可能不是最重要的便携式使用,您可能希望传递较低的值以实现较小的文件大小 - 对于发烧友扬声器,您可能希望传递最大值。