在嵌入式(Windows CE)C ++项目中,我必须将任意采样率重新采样(或向上)至44100 Hz。
是否有用于音频重采样的免费便携式C / C ++库?
答案 0 :(得分:12)
此page列出了一系列选项。
格式化执行,用于记录。有关重要细节和许可证信息,请查看上面的链接:
libresample
和sndfile-resample
(来自libsamplerate
)(在CCRMA分销中)。libsoxr
,SoX重采样器库ssrc
(来自Shibatch)ssrc
and sox
libsamplerate
libresample
基于`resample-1.7P
libresample4j
是libresample
的Java端口。
resample
的C ++类。答案 1 :(得分:4)
以下是直接从C:
使用FFMpeg(avcodec)的代码示例http://tdistler.com/2010/07/22/audio-resampling-using-ffmpeg-avcodec