Friday 30 September 2011

Converting lossless WMA to WAV/FLAC in linux.


Which should work but is not succinct and involves redundant operations.

Firstly, if you do download wmp11-windowsxp-x86-enu.exe from Microsoft (where else ;¬) , you do not need to install it under Wine.

You do need Wine though, so get that first if you don't have it.

Instructions for Ubuntu, other distributions may differ.

Right click on the wmp11-windowsxp-x86-enu.exe file and choose:
Open With > Archive Manager.
Then in the Archive Manager extract and run WindowsXP-MSCompPackV1-x86.exe .

Then install foobar2000 under wine, it will be able to play and convert lossless WMA.


I am fairly sure that this is not the only way and that there may be a way to include WMA lossless functionality into some native app's but it certainly is easy.

I hope this saves somebody some time.

2 comments:

  1. Take a look at

    http://stackoverflow.com/questions/11072854/converting-a-wma-to-flac-using-php-possible

    It appears that

    ffmpeg -i $1.wma -acodec flac -aq 100 $1.flac

    will do the trick.

    Of course, you need to

    sudo apt-get install ffmpeg

    ReplyDelete
    Replies
    1. Thanks Chandra, it is true, as of 2012 ffmpeg has lossless WMA support! Which makes my article defunct unless you resist using the command line.
      http://ffmpeg.org/#pr11

      Delete