wma2mp3
Publicado por André Vitor Matos 09/04/2008
[ Hits: 6.292 ]
Homepage: http://www.google.com/profiles/andre.vmatos
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!!!
#!/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
Adicionando Chaves de Repositórios Facilmente
Shell Script para instalação do ePSXe no Ubuntu
space2sep (Trocar arquivos com espaço "\ ")
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)
De volta para o futuro - ou melhor, para o presente (parte 2) (0)









