Quero aumentar o volume de alguns arquivos MP3 que tenho. Existe uma maneira de fazer isso de uma maneira sem perdas (sem recomprimir o arquivo MP3 e, portanto, diminuir sua qualidade)?
Sim. Você consegue fazer isso. A técnica é usada por vários programas e os níveis são calculados por um algoritmo chamado ReplayGain. Os dados do nível de volume do Mp3 podem ser ajustados sem perdas, assim como uma imagem JPEG pode ser girada sem perdas.
Existem dois métodos
From HydrogenAudio: Implementações :
No método de metadados, as informações sobre os dois tipos de ReplayGain (Track Gain e Album Gain) podem ser armazenadas. As informações de alteração de volume podem ser muito precisas. Se os dados de áudio também foram alterados, os metadados podem conter informações "desfazer". Nem todos os players / decodificadores de áudio sabem ler e usar as informações do ReplayGain armazenadas nos metadados. E não há um padrão para onde e como as informações do ReplayGain são armazenadas; cada implementação usa diferentes formatos e coloca as informações em diferentes locais.
No método de dados de áudio, os dados de áudio reais do arquivo são modificados para que seu volume de reprodução natural / padrão esteja no nível de destino. Nesse cenário, apenas um tipo de ReplayGain (Track Gain ou Album Gain) pode ser aplicado. Se nenhuma informação "desfazer" for salva em algum lugar, talvez não seja possível restaurar os dados de áudio originais. As limitações do formato do arquivo de áudio podem impedir ajustes de ganho precisos (ajustados com precisão) com esse método. Por exemplo, arquivos MP3 e AAC só podem ser modificados sem perdas em etapas de 1,5 dB. Dependendo do formato do arquivo de áudio, o processo também pode ser prejudicial no sentido de poder irreversivelmente enviar um sinal acima da amplitude máxima do formato (resultando em recorte) ou abaixo do mínimo (resultando em silêncio).
O segundo método faz alterar o seu arquivo, mas porque os dados subjacentes não seja modificado que não perde qualidade, portanto, o ajuste pode ser feito sem perdas. Geralmente, não é recomendado para sua coleção principal, pois está modificando os arquivos do estado original, mas pode ser muito útil para players de mídia portáteis.
Um programa chamado mp3gain pode fazer a segunda opção e ajustar reversivelmente o volume dos mp3s. Não faz absolutamente nenhuma recodificação e simplesmente ajusta os valores de magnitude no próprio arquivo mp3 para alterar o volume. De HydrogenAudio: ReplayGain
Ao modificar o ganho, sempre modifica os campos de ganho global nos dados de áudio MP3. Pode adicionar metadados um tanto precisos, incluindo desfazer informações
Devido à maneira como os arquivos mp3 são codificados, o ajuste é limitado a etapas de 1,5 dB, o que geralmente é suficiente para se aproximar.
O Foobar2k também inclui essa funcionalidade e pode aplicar as alterações nos arquivos.
Na minha opinião, o Replaygain não é uma resposta para esta pergunta. Não está aumentando o volume do conteúdo, apenas adicionando uma tag para informar aos jogadores (apenas jogadores que suportam a tag) que façam seu próprio ajuste de volume no momento da reprodução. Em particular, não é compatível com todos os players e não é adequado para todos os usos de mp3s (como concatená-los em um único fluxo, etc.).
Por outro lado, em teoria, é possível escalar todos os coeficientes de DCT sem decodificar e reencodificar (ou seja, sem reverter a quantização e depois o DCT refazê-los), apenas refazendo a codificação de Huffman (que é sem perdas). Quando trabalhei no MPlayer, acredito que alguém tinha um utilitário que fazia isso, mas perdi a noção do nome.
fonte
Sim, é chamado ganho de repetição, o princípio é muito simples e funciona muito bem. Basicamente, o software "escuta" sua faixa e determina quanto precisaria ser amplificado para parecer "normal". As informações são gravadas em mp3tag, separadas dos dados.
O reprodutor compatível usa esses dados para amplificar automaticamente o volume e fazer com que todas as faixas sejam reproduzidas no mesmo volume. Eu sugeriria tentar http://www.foobar2000.org/ para este exercício. Ao clicar com o botão direito do mouse na faixa, você pode digitalizá-la e, nas configurações do programa, precisa definir as informações de ganho de repetição.
fonte
Depois de baixar o Audacity (aplicativo gratuito) https://sourceforge.net/projects/audacity/ , escolha Arquivo / Importar / Áudio, navegue até o seu arquivo mp3, clique nele e escolha abrir. Você verá uma forma de onda de dois canais.
Na lista suspensa na parte superior, clique em Editar / Selecionar / Tudo. Enquanto o arquivo estiver selecionado, escolha Efeitos na lista suspensa na parte superior e escolha Normalizar. Basta clicar em "ok" na janela que se abre. Os padrões são geralmente suficientes. Clique no triângulo verde de reprodução nos botões de opção visíveis para testar seu arquivo editado. Você pode trabalhar com muitos outros efeitos, como Equalização, Amplificação, Graves e agudos, etc. Quando estiver satisfeito com os resultados, escolha Arquivo / Exportar áudio e escolha o "Salvar como tipo" de sua preferência, geralmente.
Eu tive que fazer isso com muitos arquivos fracos que recebi.
fonte