Em Qui 11 Nov 2004 01:19, Fabio Guerrazzi escreveu: > Gilmar, lista, > vai a� a solu��o mp3->wav->normalize->mp3 que funcionou aqui: >
Fiz um aqui que salva n�o s� o bitrate original, mas tamb�m as tags id3 #!/bin/bash for i in `ls *.mp3 | sort | sed 's/ /�/g'`; do MP3NAME=`echo $i | sed 's/�/ /g'`; WAVNAME=`echo $MP3NAME | sed 's/.mp3/.wav/g'`; INFNAME=`echo $MP3NAME | sed 's/.mp3/.inf/g'`; id3info "$MP3NAME" > info.tmp; MUSICA=`cat info.tmp | grep TIT2 | cut -f 2 -d ":" | cut -b 2-`; ARTISTA=`cat info.tmp | grep TPE1 | cut -f 2 -d ":" | cut -b 2-`; ALBUM=`cat info.tmp | grep TALB | cut -f 2 -d ":" | cut -b 2-`; RATE=`cat info.tmp | grep Bitrate | cut -f 2- -d ":" | cut -b 2- | sed 's/KBps//g'`; rm -f info.tmp; echo "Salvando tag id3 \"$INFNAME\""; echo "$MUSICA" > "$INFNAME"; echo "$ARTISTA" >> "$INFNAME"; echo "$ALBUM" >> "$INFNAME"; echo "$RATE" >> "$INFNAME"; done; for i in `ls *.mp3 | sort | sed 's/ /�/g'`; do MP3NAME=`echo $i | sed 's/�/ /g'`; WAVNAME=`echo $MP3NAME | sed 's/.mp3/.wav/g'`; echo "================================================"; echo "Decodificando MP3 \"$MP3NAME\""; echo lame --decode "$MP3NAME" "$WAVNAME"; rm -f "$MP3NAME"; done; echo echo "================================================"; echo "Normalizando..." echo normalize -b -v *.wav echo for i in `ls *.wav | sort | sed 's/ /�/g'`; do WAVNAME=`echo $i | sed 's/�/ /g'`; MP3NAME=`echo $WAVNAME | sed 's/.wav/.mp3/g'`; INFNAME=`echo $WAVNAME | sed 's/.wav/.inf/g'`; MUSICA=`head "$INFNAME" -n 1`; ARTISTA=`head "$INFNAME" -n 2 | tac | head -n 1`; ALBUM=`head "$INFNAME" -n 3 | tac | head -n 1`; RATE=`tail "$INFNAME" -n 1`; echo "================================================"; echo "Convertendo WAV \"$WAVNAME\""; echo lame -h -b $RATE -m s --tt "$MUSICA" --ta "$ARTISTA" --tl "$ALBUM" "$WAVNAME" "$MP3NAME" rm -f "$WAVNAME" "$INFNAME" done; --------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utiliza��o da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
