wma2mp3
Publicado por André Vitor Matos 09/04/2008
[ Hits: 6.291 ]
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
Script usado junto com o squid para dedurar usuários.
Xdialog - Cadastro de Usuários
Script para desligamento automático do computador
Ajustando resolução do monitor
PC Report - Coleta lista de dispositivos instalados e logs
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
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
Conky, alerta de temperatura alta (11)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









