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

Responder a