1

たくさんのwavファイルとそれに対応する時間を含むXMLファイルがあります。

私がする必要があるのは、XMLファイル内の時間に基づいてwavファイルを分割することです。XMLファイルの解析は問題にはならないはずですが、wavファイルの一部を取得して新しいwavファイルに保存するための最良の方法を知る必要があります。

使用できる特定のライブラリはありますか、それともJavaのSound APIを使用するのが最善の方法ですか?

私はAudacityを使用して手動でそれを行いますが、それらの時間はあり、それは時間がかかりすぎるでしょう。

4

2 に答える 2

0

私はいくつかの調査を行い、JMFを使用してこれを行うことができることを発見しました。ここにガイドがあります、第5章と第6章はあなたにとって興味深いはずです。

ただし、最後の安定したリリースは8年前のものであることに注意する必要があります。ウィキペディアは選択肢のリストを提供しています。あなたのニーズに合ったものを見つけることができるかどうかを確認してください。

于 2011-07-10T14:40:00.363 に答える
0

今後の参考のために、 SoXを使用してトリミングを行い、JavaのProcessBuilderを介して使用します。一部のファイルのサンプルレートを変更できる必要があることがわかったので、便利です。また、どのファイルのサンプルレートも変換する必要がなければ、 AndrewGreensted博士によって作成されたWavFileクラスを使用することになります。十分に文書化されていなくても、それを研究することで、wavファイルの仕様を理解し、エンディアンとビット関数を確認することができました。複雑なプロセスであるサンプルレートを変換する機能が不足していたため、削除する必要がありました。

于 2011-07-30T10:31:17.373 に答える