Aggiunta di tag ReplayGain


11

Ho sempre usato FooBar2000 per aggiungere i tag ReplayGain alla mia libreria musicale (composta da file .mp3 o .ogg). Sul mio nuovo computer vorrei evitare di installare Wine solo per questo compito.

Esistono strumenti nativi che posso utilizzare per lo stesso scopo?

Non mi importa se sono solo a riga di comando, o per usare due diversi programmi per mp3 e ogg, ma voglio essere assolutamente certo che scrivano solo un tag e non rovinino il file originale altrimenti, ad es. ricodifica ad un volume diverso.


1
Dato che mp3gainè scomparso nelle recenti versioni di Debian / Ubuntu, almeno dai repository ufficiali, dove è stato rimosso, python-rgainè un corretto sostituto. Il suo utilizzo è altrettanto semplice: replaygain *.mp3purtroppo, questa sostituzione è alla ricerca di un nuovo manutentore, quindi speriamo che non scompaia altrettanto.
Caw,

Risposte:


4

Invece di essere "un po 'spaventato" o seguire collegamenti non correlati, perché non leggere semplicemente il manuale ?

Da 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.

Quindi modifica il flusso audio solo se lo dici a te, altrimenti scrive solo nei tag.

Nota a margine: molti degli URL pubblicati nei commenti non sono correlati alla corrente mp3gaintrovata in Ubuntu: sono o terribilmente obsoleti o si riferiscono alla versione di Windows .

In caso di dubbi sul funzionamento di un determinato comando, provare sempre manprima. Se ciò non bastasse (o nessuna pagina man disponibile), utilizzare il sito Web upstream corretto , che può essere verificato nella pagina del pacchetto di Ubuntu .


9

Esistono strumenti da riga di comando per il calcolo dei valori di ReplayGain e l'aggiunta di tag ReplayGain. Per installare gli strumenti per mp3, ogg e FLAC, procedi come segue:

sudo apt-get install mp3gain vorbisgain flac

Quindi, per aggiungere i tag ReplayGain a un album composto da tutti i file in una directory, procedi come segue per mp3:

mp3gain -a *.mp3

Per lo stesso compito quando l'album è in ogg vorbis, procedi come segue:

vorbisgain -a *.ogg

Per la stessa attività quando l'album è nei file FLAC, procedi come segue:

metaflac --add-replay-gain *.flac

Se desideri aggiungere tag ReplayGain a file che non sono album, utilizza invece l' -ropzione per mp3gaine vorbisgain(non esiste un'opzione corrispondente per metaflac):

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

Tutti gli strumenti possono anche essere utilizzati per rimuovere i tag ReplayGain.

Come sempre, assicurarsi di disporre di backup prima di procedere con qualsiasi modifica del file. Non ho mai avuto problemi con questi strumenti, ma non posso garantire che siano in sicurezza (inoltre, il tuo computer potrebbe bloccarsi o potresti avere un'interruzione di corrente a metà del processo).


Grazie per l'informazione, ma sono un po 'spaventato da mp3gain. Secondo wiki.hydrogenaudio.org/index.php?title=ReplayGain#MP3Gain e bobulous.org.uk/misc/Replay-Gain-in-Linux.html#mp3gain sembra che possa effettivamente modificare il file stesso, non solo i suoi tag. È davvero sicuro da usare?
Andrea,

@Andrea Ho usato mp3gain per almeno cinque anni senza problemi. Ciò ovviamente non esclude l'esistenza di un simile problema, ma nota che in quei collegamenti è indicato come molto raro. Potrei voler studiare l' -wopzione di mp3gaincome indicato in hydrogenaudio.org/forums/lofiversion/index.php/t34154.html . Infine, dovresti sempre conservare i backup di file importanti come i media e, quindi, se non ti piace il risultato dell'applicazione di ReplayGain puoi ripristinare.
NN,

Uhm ... ho ancora dei dubbi. Seguendo il tuo link, vedo che il file audio è cambiato comunque. Quindi non posso semplicemente disabilitare replaygain dal lettore e far riprodurre il file originale senza modifiche. Penso che Foobar scriva solo un metatag all'inizio, e quindi spetta al giocatore aumentare il guadagno secondo questo tag. Mi sto perdendo qualcosa?
Andrea,

@Andrea Come ho capito ReplayGain e mp3gain è solo attivo è abilitato nel lettore, ma non sono esportazione. Forse dovresti fare una nuova domanda a riguardo.
NN,

@Andrea: mp3cain è sicuro da usare. Leggi la mia risposta qui sotto ...
MestreLion,

3

Ho avuto una parte del processo (va bene quasi tutto :() scrivendo uno script wrapper per la risposta fornita da "NN" quando ho scoperto rgain. Le risposte che raccomandano mp3gain non funzionerebbero per me poiché la mia libreria è principalmente flac . rgain (elencati nel repository di pacchetti come python-rgain ) è una libreria per l'interazione con i tag di guadagno riproduzione di vari tipi di file, ma si tratta anche di alcuni script wrapper per i suoi usi più evidenti. sono attualmente in esecuzione di esso, sembra che ci vorrà molto tempo e vedremo come si comporta in tempo ...

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

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

Modifica: lo sto usando da un po 'di tempo e sebbene non sia perfetto, è stato un enorme miglioramento nell'ascolto della musica. Direi che devo regolare il volume forse del 10-15% tanto quanto una volta. Ci sono voluti tre o quattro giorni sul mio vecchio computer schifoso per analizzare tutta la mia biblioteca. Sto per iniziare con alcune nuove cose che ho scaricato.

Inoltre, quando lo stavo eseguendo per la prima volta, è stato interrotto alcune volte e non ha spiegato il perché. L'ho appena eseguito di nuovo e ha ripreso analizzando da dove si era interrotto, dopo aver salvato con successo i tag che aveva fatto finora. Quello che voglio dire è che scansiona molto più velocemente di quanto analizzi, quindi se si ferma basta riavviarlo.


Questa non è probabilmente una risposta alla domanda, dal momento che la domanda riguardava solo MP3 e Ogg. Potresti voler spostare questo nella sua stessa domanda (dove è accettabile rispondere anche alla domanda).
Chai T. Rex il

Bene, non risponde solo a questa domanda. Risponde a questa domanda, ma risponde anche un po 'di più. Il pacchetto che ho suggerito gestisce MP3, Ogg, FLAC e altri. La mia libreria contiene anche mp3 e ogg, avevo solo bisogno di una soluzione più completa, e questa è di gran lunga più semplice di tutte le altre suggerite. E meno rischioso, in quanto sicuramente non utilizza la funzione mp3gain che è lossy, a meno che tu non lo dica esplicitamente.
D. Scott Boggs,

Ah, abbastanza giusto.
Chai T. Rex il

2

Volevo solo aggiungere qualche informazione in più. Rinforzerò che mp3gain modificherà il file solo se lo dici a; altrimenti aggiungerà semplicemente un tag. Inoltre, SoundKonverter fornirà un'interfaccia GUI per mp3gain e molti altri strumenti per calcolare il guadagno per altri file. C'è un'opzione in SoundKonverter per modificare il file, ma è disattivato per impostazione predefinita, aggiungendo solo un tag.

Un altro punto che volevo chiarire è che anche se modifichi il file direttamente con mp3gain, non ricodifica il file. Una delle caratteristiche del formato mp3 è la possibilità di modificare il guadagno (o "volume") di un file in modo non distruttivo, ovvero senza ricodifica.


1

AGGIORNAMENTO: mp3gain non dovrebbe modificare il flusso audio a meno che non si utilizzi una delle opzioni -r, -a, -g o -l. Nella mia installazione (vaniglia) di Ubuntu 12.04 all'inizio sembrava farlo, ma ora non riesco a riprodurlo. Potrei essere stato indotto da Audacity a pensare che il flusso audio sia cambiato quando ho confrontato i miei file prima / dopo, ad esempio da un plug-in Audacity che applicava i tag replaygain come fase di guadagno in ingresso prima di aprire i file mp3 nel suo mixer.

In caso di dubbi sulla modifica dei flussi audio, è possibile confrontarli procedendo nel modo seguente:

  1. Crea una copia di un file mp3 non ancora taggato
  2. Usa mp3gain su una delle copie
  3. Allinea entrambe le versioni del file in una DAW (come Audacity, Cubase, Garageband, ProTools, Audition o equivalente). Assicurati che siano allineati in modo accurato e che nessun'altra applicazione stia riproducendo l'audio sul tuo computer
  4. Capovolgi la fase su una delle copie (nota anche come "fase inversa", ecc.) E riproduci il mix
  5. Se non riesci a sentire l'audio, i flussi audio sono identici al 100% e quindi non influenzati da mp3 / vorbisgain. Se senti qualcosa, sono diversi.

+1 per il suggerimento su come verificare se il flusso audio è cambiato
Andrea

1
-1: sbagliato. mp3gaincambia il flusso audio solo se -r, -a, -g, or -l.vengono utilizzate le opzioni.
MestreLion,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.