音频重采样的库

12

在一个嵌入式(Windows CE)C++项目中,我需要将任意采样率降(或升)至44100 Hz。

是否有免费且可移植的用于音频重采样的C/C++库?

1个回答

14

这个页面列出了许多选项。

以下是格式化的摘录,供记录。 有关重要细节和许可信息,请查看上面的链接:

  • libresamplesndfile-resample(来自libsamplerate)(在Planet CCRMA Distribution中)。
  • libsoxr,SoX重新采样库
  • ssrc(来自Shibatch)
  • 这里有一个结合了ssrcsox的项目
  • 2016年新推出的是Python(Cython)实现:resampy
  • Brick(位于Github上)。
  • Smarc,可用作命令行程序或C库。
  • resample软件包包含了用C编写的免费采样率转换和滤波器设计实用程序。
  • Erik de Castro Lopo的“SecretRabbitCode”libsamplerate库。
  • libresample基于`resample-1.7P`。

  • libresample4jlibresample的Java端口。

  • 开源音频库项目(OSALP)包含基于resample的C++类。
  • Speex语音编码/解码器。
  • 更多实现及其相对性能请参见另一份大型列表

  • 网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接