brunolas
29/07/05, 12:05:52
Con este script podréis hacerlo con un simple comando.
Lo poneis en un archivo de texto, y le dais permisos de ejecución. Lo pones en /usr/bin/
Para ejecutarlo escribís el nombre que le habeis dado al fichero y la opción -mp3 ó -ogg
Primero vais al directorio de los .wma Talque así:
#cd /directorio/con/los/wma
#script -mp3
script es el nombre que le hayais dado, yo le llamé wma2mp3
El wma es muy molesto :lol:
#!/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
Lo poneis en un archivo de texto, y le dais permisos de ejecución. Lo pones en /usr/bin/
Para ejecutarlo escribís el nombre que le habeis dado al fichero y la opción -mp3 ó -ogg
Primero vais al directorio de los .wma Talque así:
#cd /directorio/con/los/wma
#script -mp3
script es el nombre que le hayais dado, yo le llamé wma2mp3
El wma es muy molesto :lol:
#!/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