0

LameOnJ、Pure Java Mp3 Encoder などを使用して Java で WAV 形式を MP3 にエンコードする方法の例はありますか? サンプルコード、チュートリアルなんでもいいです!

私は今、図書館で完全に混乱しています。Tritonus libを試してみましたが、私に与えました:

Error: Unsupported conversion: MPEG1L3 from PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian

それは私が Mac OS を使用しているからかもしれません。助言がありますか?

4

2 に答える 2

5

別の方法として、JAVE ( Java A udio V ideo Encoder ) ライブラリを使用します

JAVE (Java Audio Video Encoder) ライブラリは、ffmpeg プロジェクトの Java ラッパーです。開発者は、JAVE を利用して、オーディオ ファイルとビデオ ファイルをある形式から別の形式にトランスコードできます。たとえば、AVI ファイルを MPEG ファイルにトランスコードしたり、DivX ビデオ ストリームを (youtube のような) Flash FLVファイルに変更したり、WAV オーディオ ファイルを MP3または Ogg Vorbisファイルに変換したり、分離したり、オーディオとビデオのトラックをトランスコードすると、ビデオのサイズを変更したり、サイズや比率を変更したりできます。その他の多くの形式、コンテナー、および操作が JAVE でサポートされています。

于 2012-09-17T13:22:20.503 に答える
2

Java 用の Java の Web サイト:

JAVE は純粋な Java ではありません: ffmpeg (http://ffmpeg.mplayerhq.hu/) 実行可能ファイルのラッパーとして機能します。ffmpeg は、完全に C で記述されたオープン ソースのフリー ソフトウェア プロジェクトであるため、その実行可能ファイルをマシンから別のマシンに簡単に移植することはできません。ターゲット マシンで JAVE を実行するには、コンパイル済みのバージョンの ffmpeg が必要です。JAVE ディストリビューションには、ffmpeg の 2 つのコンパイル済み実行可能ファイルが含まれています。Windows 用と Linux 用で、どちらも i386/32 ビット ハードウェア アーキテクチャ用にコンパイルされています。ほとんどの場合、これで十分です。特定の状況では不十分な場合でも、JAVE を実行できますが、プラットフォーム固有の ffmpeg 実行可能ファイルを取得する必要があります:)

于 2012-12-27T08:55:49.880 に答える