files/linux/m4a2mp3.sh

Plain text | Download

  1. #!/bin/sh
  2.  
  3. MPLAYER=mplayer
  4. LAME=lame
  5.  
  6. for m4a in *.m4a; do
  7.     mp3=`echo "$m4a" | sed -e 's/m4a$/mp3/'`
  8.     wav="$m4a.wav"
  9.  
  10.     if [ ! -e "$mp3" ]; then
  11.         [ -e "$wav" ] && rm "$wav"
  12.  mkfifo "$wav" || exit 255
  13.         mplayer "$m4a" -ao pcm:file="$wav" &>/dev/null &
  14.         lame "$wav" "$mp3"
  15.         [ -e "$wav" ] && rm "$wav"
  16.     fi
  17. done
  18.  
  19. exit 0;