Script para Convertir de wma a ogg

Este pequeño script lee cada uno de los archivos de un directorio y los convierte a ogg, manteniendo el nombre.
Varias veces me he topado con unos archivos con extención mp3 que al intentar grabarlos con k3b en un cd de audio, no me deja, y aparece un cartel como que estos archivos no son mp3, en general solucioné este problema cambiando en este script la línea:

for f1 in *.wma

por la línea:

for f1 in *.mp3

Mi teoría es que posiblemente pudieran ser extraidos con Windows Media y por eso no son un mp3 standar, de ahí que no se puedan grabar con k3b

El script para pasar de wma a ogg y de estos "mp3" a ogg es el siguiente:

----------------------------------------------------------------
----------------------------------------------------------------
#!/bin/sh
#
# Convierte los archivos WMA de un directorio al formato Ogg
#

for f1 in *.wma
do
f2=`echo $f1 | cut -d '.' -f 1`;
mplayer "$f1" -ao pcm
mv audiodump.wav "$f2.wav"
oggenc "$f2.wav" -o "$f2.ogg"
rm "$f2.wav"
done
----------------------------------------------------------------
----------------------------------------------------------------

Nota:

  • Copia el texto del script en un archivo de texto, ponle un nombre (por ejemplo wma2ogg.sh) y dale permisos de ejecución.
  • Lo ejecutas desde consola.
  • Este script tiene que estar dentro de la carpeta de los archivos de audio que se quieren convertir.
  • Necesita que mplayer y oggenc (esta en el paquete vorbis-tools) estén instalado.
    • Para Instalar mplayer y oggenc desde consola tipea:
      • sudo apt-get install mplayer
      • sudo apt-get install vorbis-tools