Converter Arquivos de Áudio
Publicado por Perfil removido 12/03/2006
[ Hits: 10.188 ]
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".
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
Padronização de usuários em vários micros
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)
Alternativas ao Multilogin para gerenciamento de múltiplas contas/prof... (0)









