Adicionando tags ReplayGain


11

Eu sempre uso o FooBar2000 para adicionar tags ReplayGain à minha biblioteca de músicas (consistindo em arquivos .mp3 ou .ogg). No meu novo computador, gostaria de evitar a instalação do Wine apenas para esta tarefa.

Existe alguma ferramenta nativa que eu possa usar para a mesma finalidade?

Não me importo se eles são apenas de linha de comando ou se usam dois programas diferentes para mp3 e ogg, mas quero ter certeza absoluta de que eles apenas escrevem uma tag e não mexem no arquivo original, por exemplo, por recodificação em um volume diferente.


1
Desde que mp3gainse foi nas versões recentes do Debian / Ubuntu, pelo menos dos repositórios oficiais, onde foi removido, python-rgainé um substituto adequado. Seu uso é igualmente simples: replaygain *.mp3infelizmente, essa substituição também está procurando um novo mantenedor, por isso espero que não desapareça também.
caw

Respostas:


4

Em vez de ficar "um pouco assustado" ou seguir links não relacionados, por que não simplesmente ler o manual ?

De man mp3gain:

   mp3gain optionally writes gain adjustments directly into the encoded data.  In  this
   case,  the  adjustment works with all mp3 players, i.e. no support for a special tag
   is required.  This mode is activated by any of the options -r, -a, -g, or -l.

   If none of the above options are given, the recommended gain change is instead writ‐
   ten  to  a special tag in the mp3 file. In this case, the adjustment only works with
   mp3 players that support this tag.  Some mp3 players refer to  this  as  ReplayGain.
   The  tag is written either in APEv2 format (default) or in ID3v2 format (with -s i).
   If you only want to print the recommended gain change (and not modify  the  file  at
   all) you may use the -s s (skip tag) option.

Portanto, ele só modifica o fluxo de áudio se você pedir, caso contrário, ele grava apenas em tags.

Nota lateral: muitas das URLs postadas nos comentários não estão relacionadas à atual mp3gainencontrada no Ubuntu: elas estão terrivelmente desatualizadas ou se referem à versão do Windows .

Sempre que tiver dúvidas sobre como um determinado comando funciona, tente sempre manprimeiro. Se isso não for suficiente (ou nenhuma página de manual disponível), use o site upstream correto , que pode ser verificado na página de pacotes do Ubuntu .


9

Existem ferramentas de linha de comando para calcular os valores ReplayGain e adicionar tags ReplayGain. Para instalar as ferramentas para mp3, ogg e FLAC, faça o seguinte:

sudo apt-get install mp3gain vorbisgain flac

Em seguida, para adicionar tags ReplayGain a um álbum que consiste em todos os arquivos em um diretório, faça o seguinte para mp3:

mp3gain -a *.mp3

Para a mesma tarefa quando o álbum estiver no ogg vorbis, faça o seguinte:

vorbisgain -a *.ogg

Para a mesma tarefa quando o álbum estiver em arquivos FLAC, faça o seguinte:

metaflac --add-replay-gain *.flac

Se você deseja adicionar tags ReplayGain a arquivos que não são álbuns, use a -ropção para mp3gaine vorbisgain(não há opção correspondente para metaflac):

mp3gain -r *.mp3
vorbisgain -r *.ogg

Todas as ferramentas também podem ser usadas para remover as tags ReplayGain.

Como sempre, verifique se você possui backups antes de prosseguir com qualquer modificação no arquivo. Nunca tive problemas com essas ferramentas, mas não posso garantir que elas sejam à prova de falhas (também, seu computador pode travar ou você pode ter uma queda de energia na metade do processo).


Obrigado pela informação, mas estou um pouco assustado com o mp3gain. De acordo com wiki.hydrogenaudio.org/index.php?title=ReplayGain#MP3Gain e bobulous.org.uk/misc/Replay-Gain-in-Linux.html#mp3gain, parece que ele pode realmente alterar o arquivo em si, não apenas suas tags. É realmente seguro de usar?
236 Andrea Andrea

@ Andrea Eu uso o mp3gain há pelo menos cinco anos sem nenhum problema. Evidentemente, isso não exclui a existência de um problema, mas observe que nesses links é indicado como muito raro. Talvez eu queira estudar a -wopção mp3gainindicada em hydrogenaudio.org/forums/lofiversion/index.php/t34154.html . Por fim, você deve sempre manter backups de arquivos importantes, como mídia, e, portanto, se não gostar do resultado da aplicação do ReplayGain, poderá reverter.
NN

Uhm ... ainda tenho uma dúvida. Seguindo o seu link, vejo que o arquivo de áudio é alterado de qualquer maneira. Portanto, não posso simplesmente desativar o replaygain do player e fazer com que o arquivo original seja reproduzido sem alterações. Eu acho que Foobar apenas escreve um metatag no começo, e então cabe ao jogador aumentar o ganho de acordo com essa tag. Estou esquecendo de algo?
236 Andrea Andrea

@Andrea Como eu entendi o ReplayGain e o mp3gain, ele só está ativo, está ativado no player, mas não exporto. Talvez você deva fazer uma nova pergunta sobre isso.
NN

@ Andrea: mp3cain é seguro de usar. Leia a minha resposta abaixo ...
MestreLion 22/11/2012

3

Eu fiz parte do caminho (ok na maior parte do caminho :() escrevendo um script de wrapper para a resposta fornecida por "NN" quando descobri o rgain. As respostas que recomendam o mp3gain não funcionariam para mim, pois minha biblioteca é basicamente flac . rgain (listado em repositórios de pacotes como python-rgain ) é uma biblioteca para interagir com marcas de ganho de reprodução de vários tipos de arquivo, mas ele também vem com alguns scripts de wrapper para ele é usos mais aparentes. estou executando atualmente, parece que vai demorar muito tempo, e veremos como ele funciona a tempo ...

sudo apt-get install -y python-rgain
collectiongain ~/Music

https://bitbucket.org/fk/rgain/

Edit: Eu tenho usado por algum tempo agora e, embora não seja perfeito, foi uma grande melhoria para ouvir música. Eu diria que tenho que ajustar o volume talvez 10-15% o quanto antes. Demorou três ou quatro dias no meu computador velho e ruim para analisar toda a minha biblioteca. Estou prestes a começar com algumas coisas novas que baixei.

Além disso, quando eu o rodava pela primeira vez, ele foi interrompido algumas vezes e não explicou o porquê. Acabei de executá-lo novamente e ele começou a analisar de onde parou, depois de salvar com sucesso as tags que havia feito até agora. O que quero dizer é que ele digitaliza muito mais rapidamente do que analisa, portanto, se parar, basta reiniciá-lo.


Provavelmente, isso não é uma resposta para a pergunta, uma vez que a pergunta envolvia apenas MP3s e Oggs. Você pode colocar isso em sua própria pergunta (onde é aceitável também responder à pergunta).
Chai T. Rex

Bem, isso não apenas responde a essa pergunta. Ele responde a essa pergunta, mas também responde um pouco mais. O pacote que sugeri lida com MP3s, Oggs, FLACs e outros. Minha biblioteca também contém mp3s e oggs, eu só precisava de uma solução mais completa, e essa é mais fácil do que todas as outras sugeridas. E menos arriscado, pois definitivamente não usa o recurso mp3gain com perdas, a menos que você o diga especificamente.
D. Scott Boggs

Ahh, é justo.
Chai T. Rex

2

Eu só queria adicionar um pouco mais de informação. Reforçarei que o mp3gain só modificará o arquivo se você o solicitar; caso contrário, apenas adicionará uma tag. Além disso, o SoundKonverter fornecerá uma interface gráfica para o mp3gain e várias outras ferramentas para calcular o ganho de outros arquivos. Existe uma opção no SoundKonverter para modificar o arquivo, mas está desativado por padrão, adicionando apenas uma tag.

Outro ponto que eu queria deixar claro é que, mesmo que você modifique o arquivo diretamente com mp3gain, ele não o codifica novamente. Um dos recursos do formato mp3 é a capacidade de alterar o ganho (ou "volume") de um arquivo de maneira não destrutiva, ou seja, sem recodificação.


1

ATUALIZAÇÃO: mp3gain não deve alterar seu fluxo de áudio, a menos que você use uma das opções -r, -a, -g ou -l. Na minha instalação do Ubuntu 12.04 (baunilha), pareceu fazê-lo no início, mas agora não consigo reproduzir isso. Eu poderia ter sido enganado pelo Audacity ao pensar que o fluxo de áudio mudou ao comparar meus arquivos antes / depois, por exemplo, por um plug-in do Audacity que aplica tags de replaygain como um estágio de ganho de entrada antes de abrir arquivos mp3 em seu mixer.

Se você tiver dúvidas sobre a alteração dos fluxos de áudio, compare-os da seguinte maneira:

  1. Faça uma cópia de um arquivo mp3 ainda não marcado
  2. Use mp3gain em uma das cópias
  3. Alinhe as duas versões do arquivo em uma DAW (como Audacity, Cubase, Garageband, ProTools, Audition ou equivalente). Verifique se estão alinhados com precisão de amostra e se nenhum outro aplicativo está reproduzindo áudio no seu computador
  4. Vire a fase em uma das cópias (também conhecida como "fase invertida" etc.) e reproduza a mixagem
  5. Se você não conseguir ouvir som, os fluxos de áudio são 100% idênticos e, portanto, não são afetados pelo mp3- / vorbisgain. Se você ouvir algo, eles são diferentes.

+1 para a sugestão sobre a forma de verificar se o fluxo de áudio mudou
Andrea

1
-1: errado. mp3gainsomente altera o fluxo de áudio se -r, -a, -g, or -l.opções forem usadas.
MestreLion
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.