Ajout de balises ReplayGain

11

J'ai toujours utilisé FooBar2000 pour ajouter des balises ReplayGain à ma bibliothèque musicale (composée de fichiers .mp3 ou .ogg). Sur mon nouvel ordinateur, je voudrais éviter d'installer Wine uniquement pour cette tâche.

Existe-t-il des outils natifs que je peux utiliser dans le même but?

Cela ne me dérange pas s'ils sont en ligne de commande uniquement, ou d'utiliser deux programmes différents pour mp3 et ogg, mais je veux être absolument certain qu'ils n'écrivent qu'une balise et ne gâchent pas le fichier d'origine autrement, par exemple en fait réencodage à un volume différent.

Andrea
la source
1
Depuis mp3gainest parti dans les versions récentes de Debian / Ubuntu, au moins des dépôts officiels, où il a été supprimé, python-rgainest un remplacement approprié. Son utilisation est tout aussi simple: replaygain *.mp3malheureusement, ce remplaçant recherche également un nouveau mainteneur, donc j'espère qu'il ne disparaîtra pas aussi.
caw

Réponses:

4

Au lieu d'être "un peu effrayé" ou de suivre des liens non liés, pourquoi ne pas simplement lire le manuel ?

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.

Il ne modifie donc le flux audio que si vous le lui demandez, sinon il écrit uniquement sur les balises.

Remarque: de nombreuses URL publiées dans les commentaires ne sont pas liées au courant mp3gaintrouvé dans Ubuntu: elles sont terriblement obsolètes ou font référence à la version Windows .

En cas de doute sur le fonctionnement d'une commande donnée, essayez toujours en manpremier. Si cela ne suffit pas (ou si aucune page de manuel n'est disponible), utilisez le site Web en amont correct , qui peut être vérifié dans la page de package d'Ubuntu .

MestreLion
la source
9

Il existe des outils de ligne de commande pour le calcul des valeurs de ReplayGain et l'ajout de balises ReplayGain. Pour installer les outils pour mp3, ogg et FLAC procédez comme suit:

sudo apt-get install mp3gain vorbisgain flac

Puis ajouter des tags ReplayGain à un album qui se compose de tous les fichiers dans un répertoire ne les éléments suivants pour mp3:

mp3gain -a *.mp3

Pour la même tâche lorsque l'album est en ogg vorbis procédez comme suit:

vorbisgain -a *.ogg

Pour la même tâche lorsque l'album est dans les fichiers FLAC procédez comme suit:

metaflac --add-replay-gain *.flac

Si vous souhaitez ajouter des balises ReplayGain à des fichiers qui ne sont pas des albums, utilisez plutôt l' -roption pour mp3gainet vorbisgain(il n'y a pas d'option correspondante pour metaflac):

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

Tous les outils peuvent également être utilisés pour supprimer les balises ReplayGain.

Comme toujours, assurez-vous d'avoir des sauvegardes avant de procéder à toute modification de fichier. Je n'ai jamais eu de problème avec ces outils mais je ne peux pas garantir qu'ils sont à sécurité intégrée (également, votre ordinateur pourrait tomber en panne ou vous pourriez avoir une panne de courant à mi-chemin du processus).

NN
la source
Merci pour l'information, mais j'ai un peu peur du mp3gain. Selon wiki.hydrogenaudio.org/index.php?title=ReplayGain#MP3Gain et bobulous.org.uk/misc/Replay-Gain-in-Linux.html#mp3gain, il semble qu'il puisse réellement changer le fichier lui-même, non seulement ses balises. Est-il vraiment sûr à utiliser?
Andrea
@Andrea J'utilise mp3gain depuis au moins cinq ans sans aucun problème. Cela n'exclut bien sûr pas qu'un tel problème existe, mais notez que dans ce lien, il est indiqué comme très rare. Je peux vouloir étudier l' -woption de mp3gaincomme indiqué dans hydrogenaudio.org/forums/lofiversion/index.php/t34154.html . Enfin, vous devez toujours conserver des sauvegardes de fichiers importants tels que les médias et, par conséquent, si vous n'aimez pas le résultat de l'application de ReplayGain, vous pouvez revenir en arrière.
NN
Uhm ... J'ai encore un doute. Suite à votre lien, je constate que le fichier audio est quand même modifié. Je ne peux donc pas simplement désactiver la relecture du lecteur et faire jouer le fichier d'origine sans modifications. Je pense que Foobar écrit juste une balise META au début, puis c'est au joueur d'augmenter le gain en fonction de ce tag. Suis-je en train de manquer quelque chose?
Andrea
@Andrea Comme j'ai compris ReplayGain et mp3gain, il n'est actif que s'il est activé dans le lecteur, mais je ne suis pas en train d'exporter. Vous devriez peut-être poser une nouvelle question à ce sujet.
NN
@Andrea: mp3cain est sûr à utiliser. Lisez ma réponse ci-dessous ...
MestreLion
3

J'ai obtenu une partie du chemin (d'accord la plupart du temps :() en écrivant un script wrapper pour la réponse fournie par "NN" quand j'ai découvert rgain. Les réponses recommandant mp3gain ne fonctionneraient pas pour moi car ma bibliothèque est principalement flac . rgain (répertorié dans les référentiels de packages sous le nom de python-rgain ) est une bibliothèque pour interagir avec les balises de gain de relecture de différents types de fichiers, mais il est également livré avec des scripts wrapper pour ses utilisations les plus apparentes. Je l'exécute actuellement, il semble que cela prendra beaucoup de temps, et nous verrons comment cela fonctionne dans le temps ...

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

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

Edit: Je l'utilise depuis un certain temps maintenant et bien qu'il ne soit pas parfait, cela a été une énorme amélioration pour écouter de la musique. Je dirais que je dois ajuster le volume de 10 à 15% autant que je le faisais auparavant. Cela a pris trois ou quatre jours sur mon vieil ordinateur de merde pour analyser toute ma bibliothèque. Je suis sur le point de le démarrer avec de nouvelles choses que j'ai téléchargées.

De plus, lorsque je l'ai exécuté la première fois, il a été interrompu plusieurs fois et n'a pas expliqué pourquoi. Je l'ai simplement relancé, et il a repris l'analyse où il s'était arrêté, après avoir enregistré avec succès les balises qu'il avait faites jusqu'à présent. Ce que je veux dire, c'est qu'il analyse beaucoup plus rapidement qu'il n'analyse, donc s'il s'arrête, redémarrez-le.

D. Scott Boggs
la source
Ce n'est sans doute pas une réponse à la question, car la question concernait uniquement les MP3 et les Oggs. Vous voudrez peut-être déplacer cela dans sa propre question (où il est acceptable de répondre également à la question).
Chai T. Rex
Eh bien, cela ne répond pas seulement à cette question. Il répond à cette question, mais il en répond également davantage. Le package que j'ai suggéré gère les MP3, Oggs, FLAC et autres. Ma bibliothèque contient également des mp3 et des oggs, j'avais juste besoin d'une solution plus complète, et celle-ci est de loin plus facile que toutes les autres suggérées. Et moins risqué, car il n'utilise certainement pas la fonction mp3gain qui est avec perte, sauf si vous le lui demandez spécifiquement.
D. Scott Boggs
Ahh, assez bien.
Chai T. Rex
2

Je voulais juste ajouter un peu plus d'informations. Je renforcerai que mp3gain le fichier si vous ne lui dites modifier; sinon il ajoutera simplement une étiquette. En outre, SoundKonverter fournira une interface graphique pour mp3gain et plusieurs autres outils pour le gain de calculate pour d'autres fichiers. Il y a une option dans SoundKonverter de modifier le fichier, mais il est désactivé par défaut, que l'ajout d'une balise.

Un autre point que je voulais préciser que, même si vous modifiez le fichier directement avec mp3gain, il n'a pas recoder le fichier. L'une des caractéristiques du format mp3 est la possibilité de changer le gain (ou « volume ») d'un fichier non destructive, ie sans réencodage.

CFWhitman
la source
1

MISE À JOUR: mp3gain ne devrait pas modifier votre flux audio sauf si vous utilisez l'un des -r, -a, -g ou options -l. Sur mon (vanille) Ubuntu 12.04 l'installation il est apparu de le faire au début, mais maintenant je suis incapable de reproduire cela. Je pourrais avoir été trompé par Audacity en pensant que le flux audio changé lorsque l'on compare mon avant / après les fichiers, par exemple par un plug-Audacity dans l'application de balises ReplayGain comme une étape de gain d'entrée avant que les fichiers mp3 ouverture dans sa table de mixage.

Si vous êtes dans le doute de savoir si les flux audio de votre changement, vous pouvez les comparer en faisant comme suit:

  1. Faites une copie d'un fichier mp3 non encore marqués
  2. Utilisez mp3gain sur l'une des copies
  3. Alignez les deux versions du fichier dans un DAW (comme Audacity, Cubase, Garageband, ProTools, Audition ou équivalent). Assurez-vous qu'ils sont échantillons avec précision alignés, et qu'aucune autre application est en cours de lecture audio sur votre ordinateur
  4. Retournez la phase sur l'une des copies (alias « phase inverse », etc.) et lire le mix
  5. Si vous ne pouvez pas entendre le son, les flux audio sont identiques à 100%, et donc pas affecté par MP3- / vorbisgain. Si vous entendez quelque chose, ils sont différents.
Kim Skråmo
la source
+1 pour la suggestion sur la façon de vérifier si le flux audio a changé
Andrea
1
-1: faux. mp3gainne modifie le flux audio que si des -r, -a, -g, or -l.options sont utilisées.
MestreLion