Pular para o conteúdo

Converter Arquivos de Áudio

Introdução
O objetivo deste texto é juntar em um único documento scripts one-line prontos para copiar e colar que fazem a conversão entre os principais formatos de áudio existente.

OBS: Note que utilizei o "for" para listar os arquivos, portanto, caso os seus arquivos tenham espaços em branco no nome, você tem que trocar o IFS para "\n" ou utilizar o "while".

Perfil removido removido
Hits: 10.382 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Introdução
O objetivo deste texto é juntar em um único documento scripts one-line prontos para copiar e colar que fazem a conversão entre os principais formatos de áudio existente.

OBS: Note que utilizei o "for" para listar os arquivos, portanto, caso os seus arquivos tenham espaços em branco no nome, você tem que trocar o IFS para "\n" ou utilizar o "while".

Download convertaudio.txt Enviar nova versão

Esconder código-fonte

OBS: Note que utilizei o "for" para listar os arquivos, portanto, caso os seus arquivos tenham espaços em branco no nome, você tem que trocar o IFS para "\n" ou utilizar o "while". 

Exemplo: 

  prompt> IFS="
  "
  prompt> for i in *.mp3; do .... ; done

ou 

  prompt> while read i; do .... ; done < <(ls *.mp3)

----------------------------------------------------------------------------
MP3 to WAV
----------------------------------------------------------------------------

Uma das maneiras de realizar esta conversão é utilizando o programa mpg123. 

Para conveter todos os mp3 do diretório atual para wav: 

  prompt> for i in *.mp3; do mpg123 -w "${i%.mp3}.wav" "$i"; done 


Usando o sox: 

  prompt> for i in *.mp3; do sox "$i" "${i%.mp3}.wav"; done

----------------------------------------------------------------------------
WAV to MP3
----------------------------------------------------------------------------

Usando o lame: 

  prompt> for i in *.wav; do lame -h "$i" "${i%.wav}.mp3"; done 

----------------------------------------------------------------------------
WAV to OGG
----------------------------------------------------------------------------

Usando o oggenc. A opção "-q" indica a qualidade do arquivo gerado. O default é 3 e o máximo é 10, que significa a melhor qualidade. 

  prompt> for i in *.wav; do oggenc -q 5 "$i"; done


Usando o sox: 

  prompt> for i in *.wav; do sox "$i" "${i%.wav}.ogg"; done

----------------------------------------------------------------------------
OGG to WAV
----------------------------------------------------------------------------

Utilizando o programa inverso do WAV to OGG, ie, oggdec: 

  prompt> for i in *.ogg; do oggdec "$i"; done 


Usando o sox: 

  prompt> for i in *.ogg; do sox "$i" "${i%.ogg}.wav"; done

----------------------------------------------------------------------------
MP3 to OGG
----------------------------------------------------------------------------

Usando o sox: 

  prompt> for i in *.mp3; do sox "$i" "${i%.mp3}.ogg"; done

----------------------------------------------------------------------------
WMA to WAV
----------------------------------------------------------------------------

Usando o mplayer: 

  prompt> for i in *.wma; do mplayer -ao pcm -aofile "${i%.wma}.wav" "$i"; done

----------------------------------------------------------------------------
FLAC to WAV
----------------------------------------------------------------------------

Usando o flac: 

  prompt> for i in *.flac; do flac -d $i; done

----------------------------------------------------------------------------
WAV to FLAC
----------------------------------------------------------------------------

Usando o flac: 

  prompt> for i in *.wav; do flac $i; done



--------------------------------------------------------------------------------


Dicas Extras
Ripar todo CD usando o cdparanoia: 

  prompt> cdparanoia -B


Colocar todo os WAV na mesma frequência: 

  prompt> for i in *.wav; do sox "$i" -r 44100 "arquivo_novo_$i" ; done


Ajustar o volume dos arquivos WAV usando o normalize. Antes de gravar um CD de áudio execute este comando para deixar todas as músicas com o mesmo volume: 

  prompt> normalize -m *.wav




SlackAcc

Controle de banda com HTB

Script para desmontar partição/unidade

ison - testar conectividade da máquina

Baixar e usar Bíblia Sagrada usando o terminal linux

#1 Comentário enviado por diekn em 22/05/2007 - 21:37h
Blz,cara,vou testar pra ver.

Contribuir com comentário

Entre na sua conta para comentar.