TIP Pasar Wma a Mp3 u Ogg

De Gentoo Linux Wiki

Este artículo es parte de las series Consejos y Trucos.
Terminales / Shells X Windows Portage Sistema Sistema de Archivos Kernel Otros

Navegando por ahi he hencontrado un script bastante interesante para convertir wma a mp3 u ogg. El script lo he sacado de Bulma y le he hecho unos pequeños cambios. Necesita Mplayer y Lame para convertir a Mp3 u Vorbis-tools para Ogg.


Código: Script
#!/bin/sh

if [ -z "$1" ]; then
   echo Uso: $0 codec
   exit
fi
if [ "$1" != "mp3" ]; then
   if [ "$1" != "ogg" ]; then
   echo Codec $1 no conocido, las opciones son mp3 o ogg
   exit
   fi
fi

# Renombramos los espacios de los archivos a _
find . -name '* *' | sort | while read FILE
do

NEWFILE=`echo ${FILE} | sed 's/ /_/g;'`
mv "${FILE}" ${NEWFILE}
echo ${NEWFILE}
done

# Convertimos wma a wav
for f in *.wma
  do
  mplayer $f -ao pcm
  mv audiodump.wav $f.wav
 
  if [ "$1" == "mp3" ]; then
     # Convertimos wav a mp3
   lame $f.wav
   # Renombramos wma.wav.mp3 a mp3
   find . -name '*wma.wav.mp3*' | sort | while read FILE
   do
   NEWFILE=`echo ${FILE} | sed 's/wma.wav.mp3/mp3/g;'`
   mv "${FILE}" ${NEWFILE}
   done
  else
   # Convertimos wav a ogg, la opcion -q expecifica la calidad
   oggenc -q 5 $f.wav 
   # Renombramos wma.ogg a ogg
   find . -name '*wma.ogg*' | sort | while read FILE
   do
   NEWFILE=`echo ${FILE} | sed 's/wma.ogg/ogg/g;'`
   mv "${FILE}" ${NEWFILE}
   done

  fi

  rm $f.wav
  done

En mi caso lo he llamado wma2mp3 asi que hago:


Código: Consola:
chmod 755 wma2mp3 && mv wma2mp3 /usr/bin/

Solo queda hacer wma2mp3 mp3 y le quitará los espacios a todos los archivos del directorio y los convertirá a mp3. Obiamente es mejorable, pero espero que os sirva. Salud!

[editar] Créditos

Herramientas personales