私はいくつかのサウンドファイルを持っています(基本的にmp3ですが、それはどんなビットレートでもかまいません)。入力ファイルの指定部分(40秒以下)を8ビットmono wav出力に抽出するメソッドが必要です。 私はそれを行うためにJavaライブラリを選択する上で任意のヘルプやアドバイスをいただければ幸いです。サウンドファイルを特定のビットレートでwavに変換し、ファイルの特定の部分をカットする
答えて
を支援することはできません。 wavから40秒のクリップをカットすることは問題ではないはずです。
EDIT:40の抽出についてもっと単純に上位8ビットを削除してhttp://www.jsresources.org/examples/SingleChannelStereoConverter.html
は、8ビット、16ビットオーディオを変換:
あなたはここにモノラルにステレオミキシングに関するいくつかのヒントを見つけることができます秒の部分:
デコーダの出力はpcmサンプルです。あなたの入力が16ビットステレオ44100Hzの場合、各フレームは16ビット* 2チャンネル= 4バイト、各秒は44100 * 4バイトです。必要な部分の開始まで、必要なだけ多くの出力バイトをスキップし、40秒間44100 * 4 * 40バイトをダンプします。モノにミキシングしてから8ビットにカットすることもできます。
逆の意味で変換するためのリンクがたくさんありました。私は通常あなたが得るのは、WAVをMP3を使ってMP3に変換する情報ですが、Java Media Framework API(JMF)
http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html.
彼らはMP3
http://www.oracle.com/technetwork/java/javase/download-137625.html
に新しいサポートを発表している、多分あなたはWAVにMP3に変換するための代替手段を見つけることができます。
申し訳ありません私はあなたがwavファイルにmp3をデコードするJavaLayerを使用することができ、具体的な何か
Emecas
- 1. サウンドファイルの特定の部分のみに関連するサンプルデータを検出する
- 2. ファイルの特定の部分のみを変更します。
- 3. 更新.vbファイルの特定の部分
- 4. 設定ファイルの特定部分をきちんとアサートする
- 5. ファイルの特定の部分をexpectで変数に格納する方法は?
- 6. 他の変数で特定の部分文字列を置換する
- 7. ファイル名のバッチの特定の部分を削除します
- 8. Sedは特定の部分文字列を置換します
- 9. Bash:ファイルの特定部分をbashで更新する
- 10. 分の特定のフォーマットに秒から変換する - Javascriptを
- 11. ADC変換を同期化し、内部PWM信号の特定の部分で測定してください
- 12. 特定の部分を取る
- 13. ファイルの特定部分をフィルタするためのJava 8ストリームフィルタ
- 14. シェルのファイルから特定の部分を印刷する
- 15. ファイルの特定の部分を除いたファイルのWebpackローダーテスト
- 16. 文字列の特定の部分を置き換えます。
- 17. 特定のフォルダ内のすべての.wavファイルをラムを使って.mp3に変換する
- 18. 変数の特定の部分を削除する
- 19. jQuery divの特定の部分をクリック
- 20. ビデオの特定の部分を再生
- 21. Algolia:クエリの特定の部分にrestrictSearchableAttributes
- 22. JFrameの特定の部分にスクロール
- 23. JavaScriptファイルの特定の部分に文字列を挿入
- 24. ファイルの特定の部分を読み取る
- 25. 特定の文字列で特定の文字列部分をとります
- 26. 特定のPDFファイルをPHPのHTMLに変換する
- 27. Htmlファイルを特定の色のpdfに変換する
- 28. 特定の.wavファイルを短縮し、私が困っこの単一の.wavファイルを再生することだ
- 29. ファイルの特定の部分にアクセスしてCプログラミングで使用するには?
- 30. 特定のrgb値を変換する
はい、JavaLayerも既に見てきましたが、今ではプロトタイプを実装しようとしています。しかし、まだ私は切断する方法に問題があります。フレーム単位ではなく、秒単位でカットしてください。 –
@Fedor Skrynnikov:ok、cutについての私の編集を参照してください。 –
主な問題は、私は可変ビットレートのmp3を持っている可能性があります。 –