Skip to content

An experimental command line wrapper for LAME library to encode wave files into mp3.

Notifications You must be signed in to change notification settings

EMBEDONIX/wav2mp3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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.
Compile guide
  • 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!
What will come soon...
  • Support for more WAV formats (IEEE Float, etc.).
  • Testing compilation with MinGW.

About

An experimental command line wrapper for LAME library to encode wave files into mp3.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published