Pular para o conteúdo

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!!!
André Vitor Matos andre.vmatos
Hits: 6.417 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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!!!
Download wma2mp3 Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Unrpm

Apagar arquivos maliciosos de pastas compartilhadas pelo Samba periodicamente

Desligar o servidor quando todas as estações estiverem desligadas

Atualizar IP no vsftpd.conf

cron-rsync

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.