1

我有一堆包含时间的 wav 文件和相应的 XML 文件。

我需要做的是根据 XML 文件中的时间拆分 wav 文件。解析 XML 文件应该不是问题,但我需要知道获取一部分 wav 文件并将其保存到新的 wav 文件中的最佳方法。

我可以使用某个库,还是 Java 的 Sound API 是最好的使用方法?

我会使用 Audacity 手动完成,但有几个小时,这会花费太长时间。

4

2 回答 2

0

为了将来的参考,我将使用SoX进行修剪,我将通过 Java 的 ProcessBuilder 使用它。这很有用,因为我刚刚发现我需要能够更改某些文件的采样率。此外,如果我不必转换任何文件的采样率,我会使用由 Andrew Greensted 博士创建的WavFile 类。即使没有很好的文档记录,研究它确实帮助我理解了 wav 文件规范并查看了字节序和按位函数。它缺乏转换采样率的能力,这是一个复杂的过程,所以我不得不放弃它。

于 2011-07-30T10:31:17.373 回答
0

我做了一些研究,发现JMF可以用来做这件事。这是一个指南,第 5 章和第 6 章对你来说应该很有趣。

但是您还应该注意,最后一个稳定版本是八年前的。维基百科提供了一个替代列表,看看你是否能找到适合你需要的东西。

于 2011-07-10T14:40:00.363 回答