Converter Arquivos de Áudio

Publicado por Perfil removido 12/03/2006

[ Hits: 9.909 ]

Download convertaudio.txt




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".

  



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





Scripts recomendados

IPv6 fácil e rápido

Instalador de macromedia flash para comps AMD Athlon 86_64

Automatizar backup do PostgreSQL

LIXEIRA COMPLETA_II

Um kill diferente


  

Comentários
[1] Comentário enviado por diekn em 22/05/2007 - 21:37h

Blz,cara,vou testar pra ver.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts