Format Conversion scripts
WMA to MP3
I created this script to go through all *.wma files in a directory and convert them to mp3 files and then delete the wma files. I works great for my mp3 play that does not support wma. It takes the wma files and converts them to wav then converts them to mp3. It uses mplayer and lame to do the work.
#!/bin/bash #Rip with Mplayer / encode with LAME for i in *.wma ; do mplayer -ao pcm -vc dummy "$i" && lame --preset 128 audiodump.wav -o "`basename "$i" .wma`.mp3"; done; rm -f audiodump.wav #Delete audiodump.wav rm audiodump.wav
If you need to transcode from one format to another I have struggled to get it working correctly the fastest / best program I have used is ffmpeg. I’ll document some of my steps here to make the correct ffmpeg setup.
To display all codec’s / supported formats type
To convert from a file to avi type this:
ffmpeg -i inputfilename.mpg output.avi