OF COURSE if anyone has a linux/ubuntu only solution
It's probable that dbpoweramp offers most 'complete' solution, if tags matter. (been a while since I used it, forget if it transfers wmal tags), and is easier to use
Anyway...
If a same name batch convert in linux (no tags) then atm only mplayer with 32 bit codecs will do
mplayer to .wav - then .wav to whatever
Basic batch command to .wav
At dir. prompt where wma's are, (- beware of characters in name that may hang decoding/encoding - one that will is a "," (comma), remove any from track names
Code:
for f in *.wma; do mplayer "$f" -vo null -vc null -ao pcm:waveheader:fast:file="${f%.wma}.wav"; done
You could also pipe from mplayer to whatever, one way is with named pipes
Ex. of batch named pipes wmal to flac, same name, spaces don't matter, some characters may, most don't
Open 2 terminals at dir. prompt where wma's are (typically an album
In first terminal
Code:
mkdir tmp && for f in *.wma; do mkfifo ./tmp/"$f"; done && for f in ./tmp/*.wma; do flac "${f%.wma}.wma"; done
press enter, cursur will be blinking
Then in 2nd term.
Code:
for f in *.wma; do mplayer "$f" -vo null -vc null -ao pcm:waveheader:fast:file=./tmp/"${f%.wma}.wma"; done
After done in either terminal to remove pipe files
Code:
cd ./tmp && rm *.wma
Bookmarks