Converter Arquivos de Áudio
Publicado por Perfil removido 12/03/2006
[ Hits: 9.969 ]
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
TxzSync 1.0 - Fazer Backup dos Pacotes Baixados pelo Slackpkg
Script para relatório de download de arquivos via Squid
Gerenciar hosts virtuais do Apache
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)