我是音频编解码器领域的初学者,发现很难理解;采样率,比特率和任何其他参数如何影响编码/解码[音频格式],音频质量和文件大小。
我读取恒定比特率比可变比特率好,但是如何知道在不影响质量的情况下尽可能小地编码文件的比特率是多少。我特意专注于现在的音频编解码器。
我听说过OPUS,SILK,G.722,SPEEX,但我不知道应该使用哪一个来获得更好的质量和更小的文件大小。此外,我应该为此编解码器设置哪些参数,以便它们可以有效地为我工作。
有人能指导吗?
提前致谢
答案 0 :(得分:0)
如果您将原始模拟音乐视为声波,则将其转换为数字意味着将该波形近似为数字位。采样率是指您每单位时间拍摄的波数,因此采样率越高,您与原始声音的距离就越近。采样率越低意味着压缩越高,但音质越低。
类似地,比特率实际上是你在每个点编码的“多少”信息,所以再次,较低的比特率意味着更高的压缩率但更低的音频质量。
压缩算法通常使用pyschoacoustics来尝试确定哪些信息可以丢失,并且听觉差异最小。在轨道的某些部分,这可能比其他部分更多或更少,因此使用可变比特率可以实现更高的压缩,而不会出现“大”的听觉质量下降。
这里有很好的解释:Link
我不知道这些编解码器的细节,但通常你应该使用什么以及你应该传递什么参数取决于你想要达到的目的和目的。对于音频质量可能不是最重要的便携式使用,您可能希望传递较低的值以实现较小的文件大小 - 对于发烧友扬声器,您可能希望通过最大值。