Je veux augmenter le volume de certains fichiers MP3 que j'ai. Existe-t-il un moyen de le faire sans perte (sans recompresser le fichier MP3 et donc en réduire la qualité)?
Je veux augmenter le volume de certains fichiers MP3 que j'ai. Existe-t-il un moyen de le faire sans perte (sans recompresser le fichier MP3 et donc en réduire la qualité)?
Réponses:
Oui. Tu peux le faire. La technique est utilisée par plusieurs programmes et les niveaux sont calculés par un algorithme appelé ReplayGain. Les données de niveau de volume MP3 peuvent être ajustées sans perte, tout comme une image JPEG peut être tournée sans perte.
Il y a deux méthodes
De HydrogenAudio: Implémentations :
Dans la méthode des métadonnées, des informations sur les deux types de ReplayGain (gain de piste et gain d’album) peuvent être stockées. Les informations de changement de volume peuvent être très précises. Si les données audio ont également été modifiées, les métadonnées peuvent contenir des informations "annuler". Tous les lecteurs / décodeurs audio ne savent pas lire et utiliser les informations ReplayGain stockées dans les métadonnées. Et il n'y a pas de norme pour où et comment les informations ReplayGain sont stockées; chaque implémentation utilise différents formats et place les informations à des emplacements différents.
Dans la méthode de données audio, les données audio réelles du fichier sont modifiées afin que son volume de lecture naturel / par défaut soit au niveau cible. Dans ce scénario, un seul type de ReplayGain (Track Gain ou Album Gain) peut être appliqué. Si aucune information d'annulation n'est sauvegardée quelque part, il peut ne pas être possible de restaurer les données audio d'origine. Les limitations du format de fichier audio peuvent empêcher des ajustements de gain précis (avec précision) avec cette méthode. Par exemple, les fichiers MP3 et AAC ne peuvent être modifiés sans perte que par incréments de 1,5 dB. En fonction du format de fichier audio, le processus peut également être source de perte, en ce sens qu'il peut pousser de manière irréversible un signal au-dessus de l'amplitude maximale du format (entraînant un écrêtage) ou en dessous du minimum (entraînant un silence).
La deuxième méthode ne modifie votre fichier, mais parce que les données sous - jacentes ne sont pas modifiées , il ne perd pas de qualité, d' où l'ajustement peut se faire sans perte. Il n'est généralement pas recommandé pour votre collection principale, car il modifie les fichiers à partir de leur état d'origine, mais il peut s'avérer très utile pour les lecteurs multimédias portables.
Un programme appelé mp3gain peut utiliser la deuxième option et ajuster de manière réversible le volume des mp3. Il ne fait absolument aucun réencodage et ajuste simplement les valeurs de magnitude dans le fichier mp3 lui-même pour modifier le volume. De HydrogenAudio: ReplayGain
Si vous modifiez le gain, les champs de gain globaux des données audio MP3 sont toujours modifiés . Il peut ajouter des métadonnées quelque peu précises, y compris des informations d'annulation.
En raison de la manière dont les fichiers mp3 sont codés, le réglage est limité à 1,5 dB, ce qui est généralement suffisant pour être proche.
Foobar2k inclut également cette fonctionnalité et peut appliquer les modifications aux fichiers.
À mon avis, Replaygain n'est pas une réponse à cette question. Il ne s'agit pas d'augmenter le volume du contenu, mais simplement d'ajouter une balise pour indiquer aux joueurs (uniquement les lecteurs prenant en charge la balise) d'effectuer leur propre réglage de volume au moment de la lecture. En particulier, il n'est pas compatible avec tous les lecteurs et ne convient pas à toutes les utilisations de mp3 (comme leur concaténation dans un flux unique, etc.).
D'un autre côté, en théorie, il est possible de mettre à l'échelle tous les coefficients DCT sans décodage ni réencodage (c'est-à-dire sans inversion de la quantification et de la conversion DCT puis en les refaisant), en ne faisant que refaire le codage de Huffman (sans perte). À l'époque où j'ai travaillé sur MPlayer, je pense que quelqu'un avait un utilitaire qui le faisait, mais j'ai perdu la trace de son nom.
Oui, cela s’appelle replay gain, le principe est très simple et fonctionne plutôt bien. Fondamentalement, le logiciel "écoute" votre piste et détermine dans quelle mesure il doit être amplifié pour donner un son "normal". Les informations sont écrites en mp3tag, séparément des données.
Le lecteur compatible utilise ensuite ces données pour amplifier automatiquement le volume de manière à ce que toutes les pistes soient reproduites à la même intensité. Je suggérerais d'essayer http://www.foobar2000.org/ pour cet exercice. En cliquant avec le bouton droit de la souris sur la piste, vous pouvez la scanner et dans les paramètres du programme, vous devez définir l'utilisation des informations de répétition-gain.
Après avoir téléchargé Audacity (application gratuite) https://sourceforge.net/projects/audacity/ , choisissez Fichier / Importer / Audio, accédez à votre fichier mp3, cliquez dessus et choisissez Ouvrir. Vous verrez une forme d'onde à deux canaux.
Dans le menu déroulant en haut, cliquez sur Edition / Sélectionner / Tous. Pendant que le fichier est sélectionné, choisissez Effets dans la liste déroulante en haut, puis choisissez Normaliser. Cliquez simplement sur "ok" dans la fenêtre qui s’ouvre. Les valeurs par défaut sont généralement suffisantes. Cliquez sur le triangle de lecture vert à partir des boutons radio visibles pour tester votre fichier modifié. Vous pouvez utiliser de nombreux autres effets tels que l’égalisation, l’amplification, les graves et les aigus, etc. Une fois satisfait du résultat, choisissez Fichier / Exporter le son et choisissez le type de sauvegarde que vous préférez, généralement .WAV ou .MP3.
J'ai eu à faire cela avec beaucoup de fichiers faibles que j'ai reçus.