Converter Arquivos de Áudio
Publicado por Perfil removido 12/03/2006
[ Hits: 10.026 ]
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
Script para ripar faixas de CDs e codificar para .ogg
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
firefox nao guarda meus logins nos sites (1)
Instalar debian testing (13) "por cima" do debian 12 (2)
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (1)