Ayuda para crear un script
Shaglok
shaglok en gmail.com
Mar Mar 29 07:57:49 CST 2005
Alejandro Riveira Fernández escribió:
> El lun, 28-03-2005 a las 14:34 +0200, Shaglok escribió:
>
>>Hola a todos.
>>Tengo la costumbre (manía) de tener todos mis mp3 a 128 Kbps. No
>>he encontrado ningún programa en Linux que haga lo que hacía en
>>Win con el dbPowerAMP, que sirva para recomprimir masivamente mp3.
>>Lo que hago siempre es, desde consola, tirar de comandos de lame.
>>lame -b 128 01<TAB> 01.mp3 && lame -b 02<TAB> 02.mp3 && ... así
>>hasta que se acabe. Como veis es un poco pesado, así que si no
>>conocéis un programa que me ayude a hacerlo me gustaría que
>>alguien me dijese cómo crear y ejecutar un script que me evite
>>teclear tanto.
>
> Dejando a un lado que me parece una tontería lo que haces (en las
> conversiones mp3->mp3 se pierde mucha calidad) Yo tengo un script para
> pasar de mp3->wav para gravar cdaudio. Es tal que así:
Si te parece una tontería lo que hago, tiene una explicación: mi
lápiz usb es algo viejo y no reproduce canciones con bitrate
variable y para ganar espacio y poder grabar más en él lo
convierto todo a 128 fijos, que es una calidad decente.
Si la tontería es por cómo lo hago, mejor llámalo ignorancia. Qué
le vas a hacer...
Gracias por el script.
>
> ---- Cortar aquí ---
> #!/bin/bash
> #
> if test -z "$1"
> then
> echo "No dir argument"
> echo "usage: $0 dirname"
> exit -1
> fi
>
> # Where to put de wav files
> WAV_FILES_ROOT=$HOME/temp
> WAV_FILES=$WAV_FILES_ROOT/$1
>
>
>
> if [[ -ed $WAV_FILES_ROOT ]]
> then
> echo "Creating dir for files in $WAV_FILES_ROOT"
> mkdir -p $WAV_FILES
> echo "Saving files in $WAV_FILES ..."
> else
> echo "The wav's directory does not exist!"
> exit -1
> fi
>
> if [[ -ed $1 ]]
> then
> for file in $1/*mp3; do
> echo "Decoding $file ..."
> tgt=$(echo "$file" | sed -e "s/mp3/wav/")
> madplay -v "$file" --output=wav:$WAV_FILES_ROOT/"$tgt"
> echo "Done"
> done
> else
> echo "$1 does not exist!"
> fi
> --- Cortar aquí ---
>
>
>>Espero haberme explicado bien. Muchas gracias.
>
> A tí
>
Más información sobre la lista de distribución ubuntu-es