Existe-t-il un programme qui édite les fichiers audio pour avoir le même volume?

16

Lorsque j'écoute de la musique dans Banshee ou tout autre lecteur, je dois toujours augmenter le volume de certaines chansons et le baisser pour d'autres car elles n'ont pas le même gain de relecture.

  • Existe-t-il un module complémentaire qui pourrait normaliser mes chansons dans Banshee?
  • Ou existe-t-il un programme qui pourrait faire cela à l'ensemble de ma bibliothèque musicale?

J'utilise actuellement Ubuntu 12.04 au cas où cela aurait un effet sur les réponses.

Merci d'avance.

Oyibo
la source
Dans Edit > PreferencesBanshee a une option pour activer la correction ReplayGain. Je pense que cela est même activé par défaut. Ça ne marche pas pour vous?
Michael Martin-Smucker
Cela fonctionne relativement bien, mais pour les chansons qui ont trop de différence, cela ne fonctionne pas assez bien à mon goût.
Oyibo
1
Au lieu d'utiliser un tas d'utilitaires différents pour différents formats, vous pouvez simplement utiliser sox. Il y a un exemple dans la page de manuel je pense ...
RobotHumans

Réponses:

17

J'utilise un utilitaire de ligne de commande appelé mp3gain , qui est disponible dans les référentiels.

Pour l'utiliser, allez dans le répertoire où vous stockez vos fichiers musicaux, puis exécutez cette commande:

find -name '*mp3' -exec mp3gain -r -k {} \;

Il passera par chaque sous-répertoire, trouvera tout fichier se terminant par .mp3, et normalisera le gain afin qu'ils soient également lus à un volume cohérent.

Notez également que mp3gainn'agira pas sur les fichiers qui se trouvent déjà dans la plage souhaitée, donc la deuxième fois que vous l'exécutez et par la suite, cela ne prendra pas autant de temps que la première fois. Vous pouvez donc simplement exécuter cette commande comme à chaque fois que vous ajoutez de nouveaux fichiers, que ce soit un seul nouveau fichier ou un groupe entier.

S'il vous arrive d'avoir des .oggfichiers, il existe un programme similaire appelé vorbisgain :

find -name '*ogg' -exec vorbisgain -r {} \;

Il existe des options pour normaliser le gain d'une chanson par rapport au reste de la musique que vous avez, mais cela fait si longtemps que je ne les ai pas regardées, je ne peux pas vraiment en dire beaucoup à ce sujet. Je sais juste que je joue toute ma bibliothèque comme une énorme collection aléatoire, et la commande ci-dessus et ses paramètres ont fonctionné pour moi pendant des années.

S'il vous arrive d'avoir des .flacfichiers, vous pouvez utiliser metaflac :

find -name '*flac' -exec metaflac --add-replay-gain {} \;

J'espère que cela pourra aider.

Questionneur
la source
Veuillez noter que par rapport à replaygain, qui ajoute simplement une méta-balise, mp3gain modifiera définitivement les données de vos MP3 pour les normaliser; son effet ne peut pas être supprimé ou inversé sans affecter techniquement la qualité du MP3, bien que toute différence puisse être imperceptible pour la plupart des oreilles humaines.
ish
5
@izx C'est faux. mp3gain est "sans perte" car il utilise un attribut de gain dans chaque trame de données mp3. De mp3gain(1): Also, the changes mp3gain makes are completely lossless. There is no quality lost in the change because the program adjusts the mp3 file directly, without decoding and reencoding.. Ainsi, même s'il peut être difficile de déterminer les valeurs initiales, elles sont simplement modifiées par un décalage constant, qui est parfaitement réversible.
Jonas Schäfer
2
@Oyibo J'ai déposé une demande d'édition pour la réponse qui contient ce que vous devez faire pour les fichiers flac. Remplacez *oggpar *flacet vorbisgain -rpar metaflac --add-replay-gain. mp3gain calculera le décalage d'une manière similaire à ce que vorbisgain & co. faites, donc il ne devrait pas être nécessaire de le faire à la main.
Jonas Schäfer
1
@Oyibo L'option dans Banshee afaik active uniquement la prise en charge de la lecture des balises RG à partir de fichiers, elle ne fait pas la correction à la volée. Cela ne fonctionnera donc pas pour les fichiers n'ayant pas de balises RG (ce qui peut expliquer pourquoi cela ne fonctionne pas pour certains fichiers pour vous).
Jonas Schäfer
1
@Oyibo Vous ne voudriez pas cela, car le décalage est mis à l'échelle de sorte qu'il joue avec d'autres fichiers de reprise. Vous utiliseriez votre contrôle de volume pour cela.
Jonas Schäfer
3

Je ne pense pas qu'il existe un module complémentaire pour Banshee lui-même, mais vous pouvez normaliser le volume dans votre collection. Sur AVP , j'ai trouvé deux façons de le faire:

  • sox: installez via sudo apt-get install soxou Ubuntu Software Center. Dans un terminal, accédez au répertoire où résident vos fichiers musicaux à l'aide de la cdcommande, puis tapez sox <input-file.mp3> <output-file.mp3> gain −n −3. Cela normalisera le niveau du fichier mp3 à -3 dB par rapport à la déviation à pleine échelle.

  • normalize-mp3: cette application est la voie à suivre lorsque vous manipulez plusieurs fichiers. Installez via sudo apt-get install normalize-audioou Ubuntu Software Center. Dans un terminal, accédez au répertoire où se trouvent vos fichiers musicaux à l'aide de la cdcommande, puis saisissez normalize-audio -b *.mp3pour les albums d'artistes ou normalize-audio -m *.mp3pour les albums de mixage.

Rory Alsop
la source
1

Vous pouvez utiliser l'audace pour normaliser le volume de votre bibliothèque musicale entière.

Audacity est un éditeur et enregistreur audio gratuit, facile à utiliser et multilingue pour Windows, Mac OS X, GNU / Linux et d'autres systèmes d'exploitation. Vous pouvez utiliser Audacity pour:

  • Enregistrez l'audio en direct.
  • Convertissez des bandes et des enregistrements en enregistrements numériques ou en CD.
  • Modifiez les fichiers audio Ogg Vorbis, MP3, WAV ou AIFF.
  • Coupez, copiez, épissez ou mixez des sons ensemble.
  • Modifiez la vitesse ou la hauteur d'un enregistrement.
  • Et plus! Voir l'intégralité liste des fonctionnalités .

L'une de ces fonctionnalités est le réglage du volume avec les effets Compressor, Amplify, Normalize et Fade In / Out.1

Remarque : L'utilisation d'audace affectera la qualité de votre musique. Mais, si votre bibliothèque musicale est entièrement en mp3 de haute qualité, je veux dire 256 et 320 kbit / s, et que la fréquence d'échantillonnage est de 44,1 et 48 kHz, vous ne remarquerez probablement pas de perte de qualité (baisse). Maintenant, l'audace prétend qu'ils ont considérablement amélioré Normalize, mais je pense que cela doit être gardé à l'esprit avant d'essayer de normaliser le son.

1 Source: Audacity

Mitch
la source
2
Le problème avec Audacity est qu'il causera une perte de qualité (et rendra le changement de volume irréversible), car il doit décoder et ré-encoder le fichier MP3 pour pouvoir le modifier ...
ish
Je sais, je l'ai utilisé sur mon support, à 320 kbit / s, et vous pouvez à peine remarquer une baisse de qualité. Mais vous avez raison, cela affecte la qualité.
Mitch
1
D'accord. Pourriez-vous ajouter une petite note à la fin à cet égard? Merci.
ish