Lossless convert WMA to WAV on a mac

1

Anyone know of any software that can convert wma files to wav without any loss of quality e.g. loseless conversion?

Andrew Welch

Posted 2013-03-25T15:26:07.377

Reputation: 165

Answers

9

Converting a from wma file to wav is technically un-compressing it. You will not be able to regain the quality lost from the original compression, but you shouldn't lose any additional quality as long as the algorithm of the conversion software is decent.

ffmpeg should work well for your needs.

Edit: (Thanks to @evilsoup for the command line given in the comment below)

For converting a directory recursively, you'll want to use find, either with the -exec option, or piping to ffmpeg via xargs. If you want to get fancy, you could install GNU parallel and perform multiple conversions simultaneously. A basic example would be:

find . -type f -name '*.wma' -exec bash -c 'ffmpeg -i "$0" "${0%.wma}.wav"' '{}' \;

See here for some related information.

Friend Of George

Posted 2013-03-25T15:26:07.377

Reputation: 3 426

Thanks for this. Any change of how I would use command line to convert recursively a directory and maintain the directory structure. I have a few thousand files, and I'm not a command line expert so any additional info about ffmpeg would be useful – None – 2013-03-25T16:54:08.593

Unfortunately, I don't have much experience with the command line on the Mac. I was only able to find a few examples from Linux and Windows. I'll see what I can come up with. – Friend Of George – 2013-03-25T17:18:12.353

@FriendOfGeorge FYI, I think the Linux command line is quite similar to the Mac command line (for basic stuff at least). – Saaru Lindestøkke – 2013-03-25T20:11:24.303

4

For converting a directory recursively, you'll want to use find, either with the -exec option, or piping to ffmpeg via xargs. If you want to get fancy, you could install GNU parallel and perform multiple conversions simultaneously. A basic example would be: find . -type f -name '*.wma' -exec bash -c 'ffmpeg -i "$0" "${0%.wma}.wav"' '{}' \; - see here for some related information.

– None – 2013-03-25T22:29:01.287

2

WAV is an uncompressed format. Unless you are merging tracks, reducing the sample rate, or lowering the bit depth (all unlikely to happen by accident), a plain conversion to WAV will always be lossless. Of course, this will not remove noise introduced by the lossy compression on the source material. Basically, any program you find will suffice.

Marcks Thomas

Posted 2013-03-25T15:26:07.377

Reputation: 284

Unfortunately the source is WMA, so I was to convert to wav without further compression. – None – 2013-03-25T16:46:09.877

-3

I would like to follow this detailed guide to convert WMA to WAV.

But before the conversion, you should know that from an article here:

WMA is a format with lossy compression. While WAV is uncompressed audio formats.

So the conversion will do not harm to the quality.

clinsonack

Posted 2013-03-25T15:26:07.377

Reputation: 1

One of a million sites wanting you to spend 50 bucks to buy a front-end to existing functionality. – Tetsujin – 2015-04-06T10:46:24.267