Decodificando e gravando cds de áudio

Publicado por Hudson Orsine Assumpção 07/05/2005

[ Hits: 4.604 ]

Download grcds




Este script decodifica arquivos mp3 para wav usando o lame, e grava o cd de áudio usando ou o k3b ou o cdrecord, aí quem decide é o usuário.

  



Esconder código-fonte

#!/bin/bash
#script para gravação de cds de áudio usando o k3b
#autor: Hudson Orsine Assumpção (brevleq)

#pergunta onde está o arquivo a ser decodificado
clear
echo "Digite o caminho do arquivo a ser decodificado (ex. /home/)"
echo
read CAD
echo

#transforma os arquivos para .mp3
echo "Configurando arquivos para decodificação"
cd $CAD
#for x in *.MP3
#do
#mv "$x" "${x%MP3}mp3"
#done

#cria pasta wav e decodifica os arquivos neste diretório
mkdir wav
for x in *.mp3
do lame -h -m j --decode "$x" "wav/${x%mp3}wav"
done

#pergunta como deseja gravar
clear
echo "Deseja gravar o cd em modo texto ou usando o k3b?"
echo
echo "1 = Modo texto"
echo "2 = k3b"
echo "3 = Cancelar"
echo
read MGR

#testa resposta e executa k3b
if test "$MGR" = "1"
then
cd wav
#edite esta linha para que o cdrecorde grave
cdrecord -v -fs=16M speed=4 dev=ATAPI:0,1,0 -audio *
fi

#testa resposta e executa o cdrecorder
if test "$MGR" = "2"
then
k3b
fi

#executa comando de finalização
if test "$MGR" = "3"
then
echo "Os arquivos decodificados serão excluídos dentro de 5 segundos"
echo
echo "Para cancelar essa ação pressione CTRL+C"
sleep 5s
rm *.wav
cd ..
rmdir wav
echo "Concluído"
sleep 1s
exit
fi

#após o término pergunta se deseja deletar os arquivos decodificados
clear
echo
echo "Os arquivos decodificados serão excluídos dentro de 5 segundos"
echo
echo "Para cancelar essa ação pressione CTRL+C"
sleep 5s
rm *.wav
cd ..
rmdir wav
echo "Concluído"
sleep 1s
exit

Scripts recomendados

for.sh

Baixa e instala o Real Media para Linux

Atualizando pacotes no Ubuntu

Baixa e instala o WinRAR

Instalar Apache2, PHP5 e MySQL5 no Ubuntu 7.04 "Feisty Fawn"


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts