私はmp3圧縮を達成したい..それは、Javaプログラミング言語を使用して、256kbpsのmp3ファイルを128または64kbpsのmp3ファイルに変換したいということです..
JLayerを使用することは可能ですか..? どうすればいいのですか..?
コードスニペットが役立つ
私はmp3圧縮を達成したい..それは、Javaプログラミング言語を使用して、256kbpsのmp3ファイルを128または64kbpsのmp3ファイルに変換したいということです..
JLayerを使用することは可能ですか..? どうすればいいのですか..?
コードスニペットが役立つ
MP3 ファイルをより低いビットレートのファイルに変換するには、ファイルをデコードして再エンコードする必要があるため、MP3 デコーダーと MP3 エンコーダーが必要です。
MP3 をデコーディング/エンコードするための Java ライブラリを見つける必要があります。1 つのオプションはLameOnJです。「ラメ」MP3 エンコーダーのラッパーであり、プラットフォーム固有のバイナリ/DLL を使用します。
純粋な Java ソリューションもあるかもしれませんが、私は知りません。
Java での MP3 エンコーディングも参照してください。
MP3 のデコードは簡単です。ただし、MP3 のエンコードには、特許、ライセンス、および一般的な法的な混乱が伴います。 LAMEは適応できる可能性の 1 つですが、訴訟の障害になる可能性もあります。また、低いビット レートでは性能が低下することも知られています。Cで書かれているので、翻訳する必要があります。
lameの純粋なJavaバージョンを探している場合は、次のソースを確認してください:http: //jsidplay2.cvs.sourceforge.net/viewvc/jsidplay2/jump3r/
JLayer はデコードのみです。エンコーディング用の 100% Java ソリューションはありません。LAME はソース コードのみで公式に配布されているため、特許侵害を回避したい場合は、ライセンスを購入せずにプログラムと一緒に LAME バイナリを配布することはできません。