Converter Arquivos de Áudio
Publicado por Perfil removido 12/03/2006
[ Hits: 10.000 ]
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 sincronizar dados entre desktop e notebook de maneira 99% automática usando rsync
Contar o número de arquivos e subdiretórios de um diretório
Configuramdo proxy/Squid com Dialog
Script para instalação de um servidor web
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)