LAMEOnJ - The LAME symmetric Java MP3 encoder API
News
OverviewLAME is, probably, the best MP3 encoder ever. LAME binaries have two parts :
LAMEOnJ is a 100% Java API wrapping the standard LAME API. Under the hood the Java methods call the exported lame_enc.dll/libmp3lame.so/libmp3lame.dylib methods and LAME structures are reflected in symmetric Java classes. To perform this "magic" LAMEOnJ classes are enhanced with JNIEasy and use the JNIEasy runtime. JNIEasy is free to personal non-profit use using a temporary evaluation key that can be renewed (downloaded) again with no personal data provided. A commercial license has not this limitation. LAMEOnJ has two levels or versions:
LAMEOnJ wraps the BladeEnc API too (C and OOP version), this API is old and only provided by the Windows version of LAME (lame_enc.dll). DownloadAt Sourceforge. LAME binaries are not included. Recommended sites to download:
LAME binaries are not included inside the LAMEOnJ distribution to avoid patent problems. OSTG/VA Software, the owner of the SourceForge.org site (the hosting of this project), is an EEUU company and software patents cover MP3 algorithms included in LAME. Use LAME binaries at your own risk in your country. InstallationDecompress the .zip file, download a new JNIEasy.lic evaluation file/key and put this file in the /bin folder. When the evaluation period ends you can download again a new license file. Download a recent LAME binary release including dynamic libraries. Decompress, copy and put the dynamic library/shared object into the concrete LAMEOnJ folder /bin/win32x86, bin/linuxx86 or bin/macosxx86. RunLAMEOnJ is a development tool. The bin/<platform>/test*.bat and test*.sh files execute Java examples encoding/decoding MP3 files/streams and WAV files/streams using the low level LAME API and LAMEOnJ OOP APIs. You can use the multiplatform Ant file too (build_LAMEOnJ.xml). LAMEOnJ is packaged as a NetBeans project, useful for editing and compiling individual files (use build_LAMEOnJ.xml for any other task). LicenseLAMEOnJ is open source and licensed under the terms of the business friendly Lesser GNU Public License (LGPL) DocumentationSources:
Support/SourceForge ProjectLAMEOnJ is part of the Open Innowhere project. You can use the SourceForge project resources like forums, release monitoring etc. AuthorJose Maria Arranz Santamaria Thanks to |