#WAV2MP3 Encoder
This is an experimental project for a command line tool to convert wave files into mp3 format using LAME MP3 Encoder library.
What is provided?
- Support for both GNU/Linux and Windows platforms.
- At the moment, only PCM & IEEE formatted files are supported:
- MONO: u8, s16, u16, IEEE_32, IEEE_64.
- STEREO: u8, s16, u16, IEEE_32, IEEE_64.
- Threaded encoding using pthreads (Linux and Windows).
- A minimalistic approach to parse RIFF format is included.
- GNU/Linux systems
- GCC 4.7 or higher.
- Run CMake then make the resulting Makefile. Or, import the project with any ide that supports CMake (e.g. CLion) or after running CMake (gui or cli) import the project with IDE's supporting Makefile (e.g. Eclipse).
- Make sure your system has libmp3lame-dev installed.
- Windows
- The code has been tested with Visual Studio 2015.
- Pre compiled mp3lame(VS2015) and pthread are included (only Release versions).
- Using CMake (gui or cli) on Windows you can generate Visual Studio project out of source files.
- If you want Debug mode, you have to compile libmp3lame and pthread in debug mode yourself!
- Support for more WAV formats (IEEE Float, etc.).
- Testing compilation with MinGW.