21 Free Open-source Audio converter Programs for Windows, Linux, and macOS

21 Free Open-source Audio converter Programs for Windows, Linux, and macOS
Photo by C D-X / Unsplash

An audio file converter is a software application that allows you to convert audio files from one format to another.

It is a useful tool for various purposes, such as:

  1. Compatibility: Different devices and platforms support different audio file formats. An audio file converter enables you to convert files to the format that is compatible with your device or platform.
  2. Compression: Audio file converters can compress audio files, reducing their size without significant loss in quality. This is especially beneficial when you need to save storage space or transmit files over the internet.
  3. Editing: Converting audio files to a specific format may be necessary for editing purposes. An audio file converter allows you to convert files to a format that is compatible with your audio editing software, making it easier to manipulate and enhance the audio.
  4. Playback: If you have audio files in a format that your media player or device does not support, an audio file converter can help you convert them to a playable format, ensuring you can enjoy your audio files without any compatibility issues.

Overall, an audio file converter is a versatile tool that provides flexibility and convenience in managing and using audio files. Whether you need to convert files for compatibility, compression, editing, or playback purposes, an audio file converter is essential for efficiently handling your audio content.

1- fre:ac

fre:ac is a free audio converter and CD ripper for various formats and encoders. It features MP3, MP4/M4A, WMA, Ogg Vorbis, FLAC, AAC, and Bonk format support, integrates freedb/CDDB, CDText and ID3v2 tagging and is available in several languages.

Features

  • Converts between MP3, MP4/M4A, WMA, Ogg Vorbis, FLAC, AAC and Bonk formats
  • Integrated audio CD ripper with freedb/CDDB support
  • Easy to learn and use, still offering expert options when you need them
  • Portable application to install on a USB drive and run everywhere.
  • Completely free and open source without any ads or other malware.
fre:ac Is an Outstanding Free Audio File Converter and CD Ripper For Windows, Linux, and macOS
fre:ac is a robust and highly efficient audio converter and CD ripper that offers support for a wide range of popular formats and encoders. It effortlessly converts between various formats such as MP3, M4A/AAC, FLAC, WMA, Opus, Ogg Vorbis, Speex, Monkey’s Audio (APE), WavPack, WAV, and many others,
GitHub - enzo1982/freac: The fre:ac audio converter project
The fre:ac audio converter project. Contribute to enzo1982/freac development by creating an account on GitHub.

2- FlicFlac

FlicFlac is an open-source Tiny Portable Audio Converter (WAV FLAC MP3 OGG APE), for converting WAV, FLAC, MP3, APE, OGG, M4A and AAC files to any of the other formats (except M4A and AAC that are only supported as input format).

GitHub - DannyBen/FlicFlac: Tiny portable audio converter for Windows (WAV FLAC MP3 OGG APE M4A AAC)
Tiny portable audio converter for Windows (WAV FLAC MP3 OGG APE M4A AAC) - GitHub - DannyBen/FlicFlac: Tiny portable audio converter for Windows (WAV FLAC MP3 OGG APE M4A AAC)

3- FlacSquisher

FlacSquisher converts a library of Flac files to MP3, Opus, or Ogg Vorbis format, maintaining the directory structure in the original library.

That way, you can maintain your Flac files for home listening, and easily convert them to MP3, Opus, or Ogg format for mobile use, where storage space is more often tightly constrained.


Features

  • Converts to MP3 or Ogg Vorbis
  • Maintains directory structure from original library
  • Takes advantage of multicore processors
  • Can copy or ignore files by extension (album art, log files)
  • Ignores files already encoded previously
  • Compatible with Mono on Linux
FlacSquisher
Download FlacSquisher for free. A utility to convert a Flac library to MP3, Opus or Ogg Vorbis format. FlacSquisher converts a library of Flac files to MP3, Opus, or Ogg Vorbis format, maintaining the directory structure in the original library. That way, you can maintain your Flac files for home li…

4- BAC

BAC is a command-line tool that converts, to a target audio file format, all the audio files stored in a directory tree of any depth. Supported file formats are OGG, FLAC, MP3, AAC, ALAC, WAV, in all ways, and WMA as source. Main audio tags are preserved in the process, as well as most file name characters (white spaces, question marks etc).

BAC runs on Linux and probably most UNIX-type OSs. On Windows, it must be operated from the Cygwin environment.

Features

  • The program attempts carefully at supporting most characters in file names, especially white spaces.
  • This program runs on Linux or Cygwin.
  • This program is a shell script designed to be easily adapted to other formats, OSes or preferences.
Batch Audio Convert
Download Batch Audio Convert for free. Command-line mass conversion of any directory tree of audio files. BAC is a command-line tool that converts, to a target audio file format, all the audio files stored in a directory tree of any depth. Supported file formats are OGG, FLAC, MP3, AAC, ALAC, WAV, i…

5- a2mp3 - anything2mp3

a2mp3 makes converting wma, ogg, etc to mp3 as easy as it gets! It uses well established software, such as mplayer, lame and ffmpeg in an easy-to-use, portable bash script.

GitHub - apfeltee/a2mp3: convert (nearly) every type of (audio)file to mp3 in a quick, easy, batch-enabled way!
convert (nearly) every type of (audio)file to mp3 in a quick, easy, batch-enabled way! - GitHub - apfeltee/a2mp3: convert (nearly) every type of (audio)file to mp3 in a quick, easy, batch-enabled way!

6- acxi

acxi is an audio conversion tool that helps sync lossless to lossy formats.

GitHub - smxi/acxi: acxi is an audio conversion tool that helps sync lossless to lossy formats.
acxi is an audio conversion tool that helps sync lossless to lossy formats. - GitHub - smxi/acxi: acxi is an audio conversion tool that helps sync lossless to lossy formats.

7- Recode Converter

This is an open-source modern & simple audio converter for video files.

GitHub - murgatt/recode-converter: A modern & simple audio converter for video files
A modern & simple audio converter for video files. Contribute to murgatt/recode-converter development by creating an account on GitHub.

8- ReSampler

ReSampler is a high-performance command-line audio sample rate conversion tool which can convert audio file formats with a variety of different bit-depths and audio channel configurations.

ReSampler compiles and runs on Windows, Linux and macOS

ReSampler is intended to produce outstanding quality sound files, keeping aliasing and other unwanted artifacts to a minimum.

GitHub - jniemann66/ReSampler: High quality command-line audio sample rate converter
High quality command-line audio sample rate converter - GitHub - jniemann66/ReSampler: High quality command-line audio sample rate converter

9- WaveShop

WaveShop is a free, open-source audio editor for Windows XP/Vista/7/8 32-bit and 64-bit. WaveShop is fast, lightweight, and bit-perfect, meaning samples aren't altered unless they need to be.

Editing a portion of an audio file only affects that portion; the rest of the file is untouched.

Blocks of audio can be cut and pasted without changing their contents at all. This is especially useful for patching a finished master without corrupting its dither.

Waveshop's features include peak, RMS and spectral analysis, normalizing, fading, sample rate conversion, audio generation, plug-ins, and more, all with unlimited undo and comprehensive help.

GitHub - victimofleisure/WaveShop: WaveShop is a bit-perfect audio editor for Windows.
WaveShop is a bit-perfect audio editor for Windows. - GitHub - victimofleisure/WaveShop: WaveShop is a bit-perfect audio editor for Windows.

10- PyScribe

PyScribe is a command-line tool to transcribe audio files. It uses ffmpeg for audio conversion and pywhisper for transcription.

GitHub - AznIronMan/pyscribe: PyScribe is a command-line tool to transcribe audio files. It uses `ffmpeg` for audio conversion and `pywhisper` for transcription.
PyScribe is a command-line tool to transcribe audio files. It uses `ffmpeg` for audio conversion and `pywhisper` for transcription. - GitHub - AznIronMan/pyscribe: PyScribe is a command-line tool t…

11- MP4TOMP3

This is a Python program for converting MP4 video files to MP3 audio files. It uses the tkinter and moviepy libraries and has a simple GUI interface.

GitHub - FilipRokita/MP4TOMP3: This is a Python program for converting MP4 video files to MP3 audio files. It uses the tkinter and moviepy libraries and has a simple GUI interface.
This is a Python program for converting MP4 video files to MP3 audio files. It uses the tkinter and moviepy libraries and has a simple GUI interface. - GitHub - FilipRokita/MP4TOMP3: This is a Pyth…

12- Automated Batch Converter

Collective Repo with a variety of automated Command Prompt batch-scripts for various or normal use and needs.

GitHub - DevMahkShaw/Automated-Batch-Scripts: Collective Repo with a variety of automated Command Prompt batch-scripts for various or normal use cases.
Collective Repo with a variety of automated Command Prompt batch-scripts for various or normal use cases. - GitHub - DevMahkShaw/Automated-Batch-Scripts: Collective Repo with a variety of automated…

13- BatchEncoder (Audio Conversion GUI)

BatchEncoder is an audio files conversion software. It supports most popular audio file formats including lossy and lossless compression. The program is very simple to use.

BatchEncoder is basically GUI front-end for command-line tools. All it does is create background processes and pass arguments to it with options set in presets/format menu and additionally adds input and output file paths.

For specific options for each format use help available for command-line tools.

Features

  • Front-end for command-line tools.
  • Supports popular audio formats.
  • File transcoding between audio formats.
  • Multi-threaded conversion.
  • Full UNICODE support.
  • Multi-language user interface.
  • Out of the box configuration for new users.
  • Advanced options for experienced users.
  • Open-source, fast and simple.
GitHub - wieslawsoltes/BatchEncoder: BatchEncoder is an audio files conversion software.
BatchEncoder is an audio files conversion software. - GitHub - wieslawsoltes/BatchEncoder: BatchEncoder is an audio files conversion software.

12- toMp3

This is a simple free open-source project that allows you to convert any audio file to .mp3 w ffmpeg

  • You need ffmpeg to run this program
  • Can convert .flac, .m4a, .wav, .wma, .caf, and .aif audio file formats to .mp3 including metadata
  • Uses Tkinter to create gui
GitHub - gjbsaiia/toMp3: lil project to convert any audio file to .mp3 w ffmpeg
lil project to convert any audio file to .mp3 w ffmpeg - GitHub - gjbsaiia/toMp3: lil project to convert any audio file to .mp3 w ffmpeg

13- Audio-Converter

Convert your Audio files to any FFmpeg codec using Python's pydub. For handling conversions, FFmpeg needs to be installed.

GitHub - agarwalkaushal/Audio-Converter: Audio converter using Python to any supported FFMPEG codec.
Audio converter using Python to any supported FFMPEG codec. - GitHub - agarwalkaushal/Audio-Converter: Audio converter using Python to any supported FFMPEG codec.

14- FFmpeg and Yt-Dlp Batch

The script that lets you convert and perform operations with photos, videos, audio via FFmpeg in a few clicks on the keyboard.

These scripts were created for easier use of FFmpeg and Yt-Dlp. It combines different tools:

  • For content creators, such as extracting multiple audio tracks from a video.
  • For professionals in FFmpeg, for example, a manual configuration tool.
  • For people who are looking for an easy way to convert video, audio, and even photos.
  • And also a tool for downloading videos from hundreds of different resources, with different functions, up to downloading previews and subtitles.

And much more. This tool is designed to let people to save time on some tasks.

GitHub - Lunar-Creators/FFpepeg: FFmpeg and Yt-Dlp Batch script that lets you convert, download and perform operations with photos, videos, audio via FFmpeg in a few clicks on the keyboard
FFmpeg and Yt-Dlp Batch script that lets you convert, download and perform operations with photos, videos, audio via FFmpeg in a few clicks on the keyboard - GitHub - Lunar-Creators/FFpepeg: FFmpeg…

15- AAX Audio Converter

This simple Windows program allows you to convert Audible aax files to mp3 and m4a/m4b.

Features

  • Converts Audible proprietary .aax files to plain .mp3 or .m4a/.m4b.
  • Also offers basic support for older .aa files.
  • Windows application, with all the classic features of the Windows eco-system.
  • Creates additional playlist if more than one output file is created per book.
  • Handles books with multiple parts.
  • Manages and preserves all meta-tag information, including chapter metadata.
  • Supports named chapters, for .aax files downloaded with Book Lib Connect.
  • Can adjust inaccurate chapter marks.
  • Allows customization of output naming: files, folders and tags.
  • Delegates all audio processing to powerful FFmpeg, including DRM handling.
  • High performance: Utilizes all available processor cores to run conversion work in parallel.
  • Optionally copies original .aax file to a new location after the conversion, with a customizable name.
  • Automatically launches default media player after conversion has completed.
  • Log facility, optional, to record program activity, activated with program argument.
  • Online update function: Will automatically scan the website for a new version, download and install it.
GitHub - audiamus/AaxAudioConverter: Convert Audible aax files to mp3 and m4a/m4b
Convert Audible aax files to mp3 and m4a/m4b. Contribute to audiamus/AaxAudioConverter development by creating an account on GitHub.

16- Youtube-MP3 Converter

This free utility allows you to Convert YouTube videos to MP3.

GitHub - jgmuchiri/youtube-mp3-converter: Convert YouTube videos to MP3
Convert YouTube videos to MP3. Contribute to jgmuchiri/youtube-mp3-converter development by creating an account on GitHub.

17- SoX

SoX is the Swiss Army Knife of sound processing utilities. It can convert audio files to other popular audio file types and also apply sound effects and filters during the conversion.

SoX - Sound eXchange
Download SoX - Sound eXchange for free. SoX is the Swiss Army Knife of sound processing utilities. It can convert audio files to other popular audio file types and also apply sound effects and filters during the conversion.

18- LameXP

LameXP is a free multi-format audio file converter that supports a variety of output formats, including MP3, AAC/MP4, Ogg Vorbis, Opus, as well as FLAC, and an even higher number of input formats.

It also supports batch processing and can utilize multiple processor cores.

Features

  • Supported encoders: LAME, OggEnc2, FLAC, Opus, Aften, Nero AAC
  • Supported input types: AAC, AC3, AIFF, APE, AU, DTS, FLAC, M4A/MP4, MP1, MP2, MP3, OGG/OGM, SND, TTA, WAV, WMA, WV and more
  • Support for multithreaded batch processing
  • Support for Unicode file names and Unicode meta tags
LameXP
Download LameXP for free. Multi-Format Audio-Encoder Front-end. LameXP is a free multi-format audio file converter that supports a variety of output formats, including MP3, AAC/MP4, Ogg Vorbis, Opus, as well as FLAC, and an even higher number of input formats. It also supports batch processing and c…

19- M4A to MP3 converter

This is a fairly simple bash script that runs through every .m4a file in the current directory, converts them to .mp3, then deletes the originals.

Depends on faad and lame. Future updates will traverse subdirectories recursively to convert entire libraries.

M4A to MP3 converter
Download M4A to MP3 converter for free. A fairly simple bash script that runs through every .m4a file in the current directory, converts them to .mp3, then deletes the originals. Depends on faad and lame.

20- FFaudioConverter

FFaudioConverter is a graphical audio converter application. It can convert files or whole folders containing music and video files to other audio formats.

Features

  • DnD support
  • Multithreading (use the full power of your cpu)
  • Convert many files or whole directories very fast
  • Audio filters possible (bass boost your music or do fade-ins/outs…)
  • Change of samplerate possible
  • High quality resampling with SoX possible
  • Quick mode for copying files in same format and skip already converted files

Supported audio formats

  • mp3
  • aac
  • ogg
  • opus
  • flac
  • wav

Platforms

  • Windows
  • Linux
GitHub - Bleuzen/FFaudioConverter: Graphical audio convert and filter tool
Graphical audio convert and filter tool. Contribute to Bleuzen/FFaudioConverter development by creating an account on GitHub.
FFaudioConverter | Flathub
Batch audio converter and effects processor

21- SoundConverter

SoundConverter is the leading audio file converter for the GNOME Desktop.

SoundConverter is a simple to use, and very fast audio converter. It can convert multiples files at same the time to speed up the conversion. It can also extract the audio from videos.