Agregar etiquetas ReplayGain

11

Siempre he estado usando FooBar2000 para agregar etiquetas ReplayGain a mi biblioteca de música (que consta de archivos .mp3 o .ogg). En mi nueva computadora, me gustaría evitar instalar Wine solo para esta tarea.

¿Hay alguna herramienta nativa que pueda usar para el mismo propósito?

No me importa si son solo de la línea de comandos o si usan dos programas diferentes para mp3 y ogg, pero quiero estar absolutamente seguro de que solo escriben una etiqueta y no se meten con el archivo original de otra manera, por ejemplo, en realidad volver a codificar a un volumen diferente.

Andrea
fuente
1
Dado mp3gainque desapareció en versiones recientes de Debian / Ubuntu, al menos desde los repositorios oficiales, donde se ha eliminado, python-rgaines un reemplazo adecuado. Su uso es igual de simple: replaygain *.mp3desafortunadamente, este reemplazo también está buscando un nuevo mantenedor, por lo que esperamos que no desaparezca también.
caw

Respuestas:

4

En lugar de estar "un poco asustado" o seguir enlaces no relacionados, ¿por qué no simplemente leer el 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 lo tanto, solo modifica la transmisión de audio si se lo indica, de lo contrario, solo escribe en las etiquetas.

Nota al margen: muchas de las URL publicadas en los comentarios no están relacionadas con las actuales que se mp3gainencuentran en Ubuntu: están muy desactualizadas o se refieren a la versión de Windows .

Siempre que tenga dudas sobre cómo funciona un comando dado, intente siempre manprimero. Si eso no es suficiente (o no hay una página de manual disponible), use el sitio web ascendente correcto , que se puede verificar en la página del paquete de Ubuntu .

MestreLion
fuente
9

Existen herramientas de línea de comandos para calcular los valores de ReplayGain y agregar etiquetas ReplayGain. Para instalar las herramientas para mp3, ogg y FLAC, haga lo siguiente:

sudo apt-get install mp3gain vorbisgain flac

Luego, para agregar etiquetas ReplayGain a un álbum que consta de todos los archivos en un directorio, haga lo siguiente para mp3:

mp3gain -a *.mp3

Para la misma tarea cuando el álbum está en ogg vorbis, haga lo siguiente:

vorbisgain -a *.ogg

Para la misma tarea cuando el álbum está en archivos FLAC, haga lo siguiente:

metaflac --add-replay-gain *.flac

Si desea agregar etiquetas ReplayGain a archivos que no son álbumes, use la -ropción para mp3gainy vorbisgain(no hay una opción correspondiente para metaflac):

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

Todas las herramientas también se pueden utilizar para eliminar las etiquetas ReplayGain.

Como siempre, asegúrese de tener copias de seguridad antes de proceder con cualquier modificación de archivo. Nunca he tenido problemas con estas herramientas, pero no puedo garantizar que sean a prueba de fallas (también, su computadora podría fallar o podría tener un corte de energía a la mitad del proceso).

NN
fuente
Gracias por la información, pero estoy un poco asustado por mp3gain. De acuerdo con wiki.hydrogenaudio.org/index.php?title=ReplayGain#MP3Gain y bobulous.org.uk/misc/Replay-Gain-in-Linux.html#mp3gain parece que en realidad puede cambiar el archivo en sí, no solo sus etiquetas ¿Es realmente seguro de usar?
Andrea
@Andrea He usado mp3gain durante al menos cinco años sin ningún problema. Eso, por supuesto, no descarta que exista tal problema, pero tenga en cuenta que en esos enlaces se indica como muy raro. Es posible que desee estudiar la -wopción de mp3gaincomo se indica en hydrogenaudio.org/forums/lofiversion/index.php/t34154.html . Finalmente, siempre debe mantener copias de seguridad de archivos importantes como medios y, por lo tanto, si no le gusta el resultado de aplicar ReplayGain, puede revertirlo.
NN
Uhm ... todavía tengo una duda. Siguiendo su enlace, veo que el archivo de audio cambia de todos modos. Por lo tanto, no puedo deshabilitar nuevamente la reproducción desde el reproductor y reproducir el archivo original sin cambios. Creo que Foobar simplemente escribe una metaetiqueta al principio, y luego depende del jugador aumentar la ganancia de acuerdo con esta etiqueta. ¿Me estoy perdiendo de algo?
Andrea
@Andrea Como he entendido ReplayGain y mp3gain solo está activo, está habilitado en el reproductor pero no exporto. Tal vez deberías hacer una nueva pregunta sobre esto.
NN
@Andrea: mp3cain es seguro de usar. Lea mi respuesta a continuación ...
MestreLion
3

Obtuve parte del camino (está bien la mayor parte del tiempo :() escribiendo un script de contenedor para la respuesta proporcionada por "NN" cuando descubrí Rgain. Las respuestas que recomiendan mp3gain no funcionarían para mí ya que mi biblioteca es principalmente plana . rgain (listado en los repositorios de paquetes como python-rgain ) es una biblioteca para interactuar con las etiquetas de ganancia de reproducción de varios tipos de archivos, pero también viene con algunos scripts de envoltura para sus usos más aparentes. Actualmente lo estoy ejecutando, parece que llevará mucho tiempo y veremos cómo funciona a tiempo ...

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

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

Editar: Lo he estado usando durante algún tiempo y aunque no es perfecto, ha sido una gran mejora escuchar música. Yo diría que tengo que ajustar el volumen tal vez 10-15% tanto como solía hacerlo. Tomó tres o cuatro días en mi vieja computadora para analizar toda mi biblioteca. Estoy a punto de comenzarlo con algunas cosas nuevas que he descargado.

Además, cuando lo estaba ejecutando por primera vez, se interrumpió varias veces y no explicó por qué. Simplemente lo volví a ejecutar, y continuó analizando donde lo dejó, después de haber guardado con éxito las etiquetas que había hecho hasta ahora. Lo que quiero decir es que escanea mucho más rápido de lo que analiza, por lo que si se detiene, simplemente reinícielo.

D. Scott Boggs
fuente
Esto podría decirse que no es una respuesta a la pregunta, ya que la pregunta solo involucraba MP3 y Oggs. Es posible que desee mover esto a su propia pregunta (donde es aceptable responder también la pregunta).
Chai T. Rex
Bueno, no solo responde esta pregunta. Responde a esta pregunta, pero también responde un poco más. El paquete que sugerí maneja MP3, Oggs, FLAC y otros. Mi biblioteca también contiene mp3 y oggs, solo necesitaba una solución más completa, y esta es mucho más fácil de lo que todos los demás sugirieron. Y menos arriesgado, ya que definitivamente no utiliza la función mp3gain que es con pérdida, a menos que se lo indique específicamente.
D. Scott Boggs
Ahh, bastante justo.
Chai T. Rex
2

Solo quería agregar un poco más de información. Reforzaré que mp3gain solo modificará el archivo si se lo indica; de lo contrario, simplemente agregará una etiqueta. Además, SoundKonverter proporcionará una interfaz GUI para mp3gain y varias otras herramientas para calcular la ganancia de otros archivos. Hay una opción en SoundKonverter para modificar el archivo, pero está desactivada de manera predeterminada, solo agregando una etiqueta.

Otro punto que quería dejar en claro es que incluso si modifica el archivo directamente con mp3gain, no codifica de nuevo el archivo. Una de las características del formato mp3 es la capacidad de cambiar la ganancia (o "volumen") de un archivo de forma no destructiva, es decir, sin volver a codificar.

CFWhitman
fuente
1

ACTUALIZACIÓN: mp3gain no debería alterar su transmisión de audio a menos que use una de las opciones -r, -a, -g o -l. En mi instalación de Ubuntu 12.04 (estándar), parecía hacerlo al principio, pero ahora no puedo reproducirlo. Audacity podría haberme engañado al pensar que el flujo de audio cambió al comparar mis archivos antes / después, por ejemplo, mediante un complemento de Audacity que aplicaba etiquetas de recuperación como una etapa de ganancia de entrada antes de abrir archivos mp3 en su mezclador.

Si tiene dudas sobre si sus transmisiones de audio cambian, es posible que desee compararlas haciendo lo siguiente:

  1. Haga una copia de un archivo mp3 aún no etiquetado
  2. Use mp3gain en una de las copias
  3. Alinee ambas versiones del archivo en un DAW (como Audacity, Cubase, Garageband, ProTools, Audition o equivalente). Asegúrese de que estén alineados con precisión de muestra y que ninguna otra aplicación esté reproduciendo audio en su computadora
  4. Voltee la fase en una de las copias (también conocida como "fase invertida", etc.) y reproduzca la mezcla
  5. Si no puede escuchar el sonido, las transmisiones de audio son 100% idénticas y, por lo tanto, no se ven afectadas por mp3- / vorbisgain. Si escuchas algo, son diferentes.
Kim Skråmo
fuente
+1 para la sugerencia sobre cómo verificar si la transmisión de audio ha cambiado
Andrea
1
-1: mal. mp3gainsolo cambia la transmisión de audio si -r, -a, -g, or -l.se utilizan opciones.
MestreLion