wma2mp3

Publicado por André Vitor Matos 09/04/2008

[ Hits: 5.565 ]

Homepage: http://www.google.com/profiles/andre.vmatos

Download wma2mp3




Mais um script que converte WMA em MP3. Requer mplayer e lame instalados.

A diferença desse script é que, além de preservar o WMA original, o arquivo mp3 já é criado com as tags <track>, <artista> e <titulo>.

Além disso, o arquivo já é criado no formato <track> - <titulo>.mp3

Ele preserva o bitrate do arquivo wma original, e usa modo stereo. =]

Realmente funciona!!!

  



Esconder código-fonte

#!/bin/bash

for i in *wma; do
cp -v "$i" `echo $i | tr ' ' '_'` > log
cat log | cut -d '`' -f 3 | sed -s "s/'//" >> list_arq
done

# converter com o mplayer / codificar com a LAME
for i in `cat list_arq`; do
mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i > mp_log && echo 0 > log || echo 1 > log
title=`cat mp_log | grep name: | cut -d ":" -f 2 | cut -d " " -f 2-`
author=`cat mp_log | grep author: | cut -d ":" -f 2 | cut -d " " -f 2-`
track="$(( $track + 1 ))"

if [ -z "$title" ]; then
title="Unknown"
fi
if [ -z "$author" ]; then
author="Unknown"
fi

if [ `cat log` = "0" ]; then
  if [ $track -le "9" ]; then
   lame -m s audiodump.wav --tt "${title}" --ta "${author}" --tn "${track}" -o "0${track} - ${title}.mp3"
   else
   lame -m s audiodump.wav --tt "${title}" --ta "${author}" --tn "${track}" -o "${track} - ${title}.mp3"
   fi
  else
  echo "Erro ao decodificar o arquivo: $i"
  echo "Saida de erro:"
  echo
  cat mp_log
  rm $i log mp_log
  exit 1
  fi

rm $i
rm log mp_log
done

rm audiodump.wav
rm list_arq
exit 0

Scripts recomendados

RWwmaMp3 - converter wma para mp3

Cadastro de Usuário Samba

Instalar impressora no CUPS a partir de um arquivo PPD

Converter arquivo em PDF e enviar por e-mail pelo terminal

Script para atualização de hora


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts