【问题标题】:Java Sampling Rate ConversionJava 采样率转换
【发布时间】:2012-06-07 20:06:00
【问题描述】:

在我的 Java 代码中,我想将 44100 Hz 的 WAV 文件转换为 8000 Hz 的 WAV 文件。我知道我必须先进行低通滤波,然后再抽取(+插值)(DSP 理论),但我不想从头开始实现它。

我正在寻找一个可以有效地做到这一点的库。你知道吗?

我可以将 wav 文件读入缓冲区,也可以将 wav 文件从缓冲区写入到文件中,如果这样会更容易的话。

【问题讨论】:

  • 我需要将 22khz 的 wav 文件转换为 8khz,如果您自己实现了这个,请帮助我。
  • @Reneez,请提出一个新问题,像我这样的人可能会在那里帮助你。您可以在此处将问题的链接发送给我。

标签: java audio wav


【解决方案1】:

您应该查看FMJ。它提供了一个wrapper for ffmpeg,可以非常高效地处理各种转换工作(包括音频重采样)。

【讨论】:

  • 最后我自己在MATLAB的帮助下实现了得到滤波器系数。我接受了唯一显示努力并且将来可能对其他人有用的答案。谢谢。
猜你喜欢
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
  • 2017-11-07
  • 1970-01-01
  • 1970-01-01
  • 2013-02-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多