Adicionando tags ReplayGain

11

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

  

Existe alguma ferramenta nativa que eu possa usar para o mesmo propósito?

Eu não me importo se eles são apenas de linha de comando, ou para usar dois programas diferentes para mp3 e ogg, mas eu quero ter certeza absoluta de que eles só escrevem uma tag e não mexem com o arquivo original. por exemplo reencoding de fato em um volume diferente.

    
por Andrea 22.02.2012 / 19:43

5 respostas

4

Em vez de ficar "com um pouco de medo" 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.

Por isso, apenas modifica o fluxo de áudio se você o informar, caso contrário, ele gravará apenas para tags.

Nota: muitos dos URLs postados nos comentários não estão relacionados ao mp3gain atual encontrado no Ubuntu: eles estão terrivelmente desatualizados ou se referem à versão do windows .

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

    
por MestreLion 22.11.2012 / 14:22
10

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 o mp3:

mp3gain -a *.mp3

Para a mesma tarefa, quando o álbum estiver em 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ê quiser adicionar tags ReplayGain a arquivos que não sejam álbuns, use a opção -r para mp3gain e 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, certifique-se de ter backups antes de prosseguir com qualquer modificação no arquivo. Eu nunca tive problemas com essas ferramentas, mas não posso garantir que elas sejam à prova de falhas (também, seu computador pode falhar ou você pode ter uma falta de energia na metade do processo).

    
por N.N. 23.02.2012 / 07:33
2

Eu só queria adicionar mais algumas informações. Eu reforçarei que o mp3gain só modificará o arquivo se você o disser; caso contrário, ele simplesmente adicionará uma tag. Além disso, o SoundKonverter fornecerá uma interface GUI 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 ele está desativado por padrão, apenas adicionando uma tag.

Um outro ponto que gostaria de deixar claro é que, mesmo que você modifique o arquivo diretamente com o mp3gain, ele não recodifica o arquivo. Uma das características do formato mp3 é a capacidade de alterar o ganho (ou "volume") de um arquivo de forma não destrutiva, ou seja, sem recodificação.

    
por CFWhitman 17.06.2015 / 04:30
2

Eu fiz parte do caminho (bem na maior parte do caminho :() escrevendo um script wrapper para a resposta fornecida por "NN" quando descobri o rgain. As respostas recomendando o mp3gain não funcionariam para mim como minha biblioteca é principalmente flac. rgain (listado em repositórios de pacotes como python-rgain ) é uma biblioteca para interagir com tags de ganho de repetição de vários tipos de arquivo, mas também vem com algum wrapper scripts para seus usos mais aparentes.Eu estou atualmente executando, parece que vai demorar um longo tempo, e vamos ver como ele executa no tempo ...

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

link

Edit: Eu tenho usado isso há algum tempo e, embora não seja perfeito, tem sido uma grande melhoria para ouvir música. Eu diria que eu tenho que ajustar o volume talvez 10-15%, tanto quanto eu costumava. Levou três ou quatro dias no meu computador antigo para analisar toda a minha biblioteca. Estou prestes a começar algumas coisas novas que baixei.

Além disso, quando eu estava correndo pela primeira vez, ele foi interrompido algumas vezes e não expliquei o porquê. Acabei de executá-lo novamente e ele analisou de onde parou, tendo salvo com sucesso as tags que tinha feito até agora. O que quero dizer é que ele escaneia muito mais rápido do que analisa, então, se ele parar, basta reiniciá-lo.

    
por D. Scott Boggs 09.12.2017 / 23:35
1

ATUALIZAÇÃO: 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 (baunilha) Ubuntu 12.04 instalação parecia fazê-lo em primeiro lugar, mas agora eu sou incapaz de reproduzir isso. Eu poderia ter sido enganado pelo Audacity em pensar que o fluxo de áudio mudou ao comparar meus arquivos antes / depois, por exemplo por um plug-in do Audacity que aplica tags replaygain como um estágio de ganho de entrada antes de abrir arquivos mp3 em seu mixer.

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

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