2011-07-10 5 views
1

私は時間を含むwavファイルと対応するXMLファイルを持っています。Javaを使用してXMLを使用してwavファイルをセグメント化する

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

使用できるライブラリがありますか、またはJavaのサウンドAPIを使用するのが最適ですか?

私はAudacityを使用して手動で作業しますが、時間がかかりすぎて時間がかかります。

答えて

0

今後の審議のために、私はSoXを使用してトリミングを行い、それをJavaのProcessBuilderで使用します。私はちょうど私がいくつかのファイルのサンプルレートを変更する必要があることを知ったので便利です。また、ファイルのサンプルレートを変換する必要がなければ、Andrew Greensted博士が作成したWavFile classと一緒に行ったことがあります。たとえそれが十分に文書化されていなくても、それを研究することはwavファイルの仕様を理解し、エンディアンとビット単位の機能をレビューするのに役立ちました。それは複雑なプロセスであるサンプルレートを変換する能力が欠けていたので、私はそれを落とさなければならなかった。

0

私はいくつかの調査を行い、これを行うにはJMFが使用できることがわかりました。 Here is a guide、第5章と第6章が面白いはずです。

ただし、最後の安定版リリースは8年前に戻っています。 Wikipediaにはlist of alternativesがあります。あなたのニーズに合ったものが見つかるかどうかをご覧ください。

+0

ありがとう、私はそれをチェックアウトします! – cesar

関連する問題