Przy­ci­śnięty potrzebą, napi­sa­łem sobie dzi­siaj pro­sty skrypt, który kon­wer­tuje zamknięty i nie­spe­cjal­nie odtwa­rzalny pod Linuk­sem for­mat z Red­mond na coś bar­dziej uży­tecz­nego w nor­mal­nych odtwa­rza­czach. Może komuś się przyda.

Wymagania

  • lame
  • mplayer
  • w32codec

Skrypt

#!/bin/bash

if [ -z "$1" ]
then
        echo "Usage: wma2mp3 <file.wma>"
        exit 1
fi

name=`echo $1 | tr ' ' '_' | tr '[A-Z]' '[a-z]'`

name="`basename "$name" .wma`.mp3"

cp "$1" $name

mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $name && lame -m s -h --vbr-new audiodump.wav -o $name

rm audiodump.wav

Instrukcja obsługi

Zapi­sać w nowym pliku, nazwać go wma2mp3, dać mu prawo wyko­ny­wa­nia (chmod +x wma2mp3) i prze­nieść do /usr/bin.

Wywo­ły­wać z nazwą pliku WMA.

Tech­no­rati Tags: , , ,