Un poco de script para audio

Author: Administrador
24.01.2006

Hay que ver lo que te puede ayudar una simple linea de comandos para hacerte la vida mas facil.
Como por ejemplo, este simple “for” nos pasa todas las archivos wav que tengamos en un directorio a mp3. Sólo te hace falta tener lame instalado y un shell para llamar a satan.

for i in *.wav do; lame “$i” “$i.mp3″; done

“Vale, tio. Eso es una tonteria” direis algunos con más experiencia en scripts. Ok. Esta es la versión extendida, más potente pero un poco menos elegante. (Basada en Gentoo Wiki que a su vez lo sacó de BULMA).

#!/bin/sh

# 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 wav a mp3
for f in *.wav
do
lame “$f” “$f.mp3″

# Renombramos wav.mp3 a mp3
find . -name ‘*wav.mp3*’ | sort | while read FILE
do
NEWFILE=`echo ${FILE} | sed ’s/wav.mp3/mp3/g;’`
mv “${FILE}” ${NEWFILE}
done

#borramos los .wav originales
rm $f
done

Tan fácil como copiar todo esto a un archivo de texto plano. Guardar el archivo con el nombre que más te guste, por ejemplo, wav2mp3, le damos permisos de ejecucion (chmod +x wav2mp3) y luego lo copias a /usr/bin o al directorio que más te ponga. Después lo ejecutas en un directorio cargadito de wavs y sólo queda mirar la pantalla para ver la magia del shell script actuar.


One Response to “Un poco de script para audio”

  1. Basket Christmas Coffee Gift Says:

    Basket Christmas Coffee Gift

    great blog, keep it comming.

Leave a Reply