Temos uma série de arquivos de áudio que foram gravados em condições distintas, mas agora queremos que toquem em sequencia com volume razoavelmente compativeis.
A primeira opção seria fazer com que o player (ex. VLC) normalize o audio no momento da execução.
A segunda alternativa é processar cada arquivo de áudio buscando normalizar o volume de cada um dos arquivos, por exemplo usando o Audacity, para depois tocar as faixas normalizadas.
A ferramenta que tenho usado é o Audacity, com muito bom resultado.
Estas são as minhas notas sobre o uso deste recurso.
Instalação do Audacity
A instalação do Audacity é realmente trivial nos ambientes Windows e Ubuntu. No ambiente Slackware (link para baixar1 e outro), estou anotando aqui as minhas tentativas para fazer isso funcionar:
Slackware 12.2 and audacity – acho que algumas dicas desta discussão pode ajudar na instalação. Ainda estou experimentando.
wxWidgets – esta biblioteca parece ser necessária para o Audacity mas não é instalada automaticamente no Slackware.
Editando arquivo em formato mp3
Os arquivos mp3 são compactados e por isso o audacity requer um preprocessamento para editar. Basicamente, ele converte o arquivo para o o formato wav e este arquivo ele consegue importar para edição.
Uma forma é usar o utilitário ffmpeg para converter o arquivo:
ffmpeg -i arq_entrada.mp3 arq_saida.wav
Dá conta do problema. Alem disso, o audacity tem em Editar, Preferencias, Bibliotecas, a configuração para a automação deste processo. Basta usar os botões para baixar e instalar a biblioteca ffmpeg, e agora o comando de import automaticamente converte para o formato bruto (wav) ao importar o arquivo mp3 a ser editado.