Dodawanie tagów ReplayGain

11

Zawsze używałem FooBar2000 do dodawania znaczników ReplayGain do mojej biblioteki muzycznej (składającej się z plików .mp3 lub .ogg). Na moim nowym komputerze chciałbym uniknąć instalowania Wine tylko do tego zadania.

Czy są jakieś natywne narzędzia, których można używać do tego samego celu?

Nie przeszkadza mi, czy są one tylko wierszem poleceń, czy używają dwóch różnych programów do mp3 i ogg, ale chcę być absolutnie pewien, że piszą tylko znaczniki i nie robią bałaganu z oryginalnym plikiem w inny sposób, np. ponowne kodowanie przy innej głośności.

Andrea
źródło
1
Ponieważ mp3gainzniknęło w najnowszych wersjach Debian / Ubuntu, przynajmniej z oficjalnych repozytoriów, w których został usunięty, python-rgainjest właściwym zamiennikiem. Jego użycie jest równie proste: replaygain *.mp3Niestety, ten zamiennik również poszukuje nowego opiekuna, więc mam nadzieję, że również nie zniknie.
caw

Odpowiedzi:

4

Zamiast być „trochę przestraszonym” lub podążać za niepowiązanymi linkami, dlaczego po prostu nie przeczytać instrukcji ?

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

Tak więc modyfikuje strumień audio tylko wtedy, gdy mu to nakazujesz, w przeciwnym razie zapisuje tylko w tagach.

Uwaga dodatkowa: wiele adresów URL opublikowanych w komentarzach nie jest powiązanych z bieżącym mp3gainznalezionym w Ubuntu: są one strasznie nieaktualne lub odnoszą się do wersji systemu Windows .

W razie wątpliwości, jak działa dane polecenie, zawsze spróbuj mannajpierw. Jeśli to nie wystarczy (lub nie ma dostępnej strony podręcznika), użyj poprawnej strony internetowej , którą można sprawdzić na stronie pakietu Ubuntu .

MestreLion
źródło
9

Istnieją narzędzia wiersza poleceń do obliczania wartości ReplayGain i dodawania znaczników ReplayGain. Aby zainstalować narzędzia dla mp3, ogg i FLAC, wykonaj następujące czynności:

sudo apt-get install mp3gain vorbisgain flac

Następnie, aby dodać tagi ReplayGain do albumu zawierającego wszystkie pliki w katalogu, wykonaj następujące czynności dla mp3:

mp3gain -a *.mp3

Aby wykonać to samo zadanie, gdy album jest w ogg vorbis, wykonaj następujące czynności:

vorbisgain -a *.ogg

Aby wykonać to samo zadanie, gdy album znajduje się w plikach FLAC, wykonaj następujące czynności:

metaflac --add-replay-gain *.flac

Jeśli chcesz dodać tagi ReplayGain do plików, które nie są albumami, użyj -ropcji dla mp3gaini vorbisgain(nie ma odpowiedniej opcji dla metaflac):

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

Wszystkie narzędzia mogą być również użyte do usunięcia tagów ReplayGain.

Jak zawsze upewnij się, że masz kopie zapasowe, zanim przystąpisz do modyfikacji pliku. Nigdy nie miałem problemów z tymi narzędziami, ale nie mogę zagwarantować, że są one zabezpieczone przed awarią (również komputer może ulec awarii lub może nastąpić awaria zasilania w połowie procesu).

NN
źródło
Dziękuję za informację, ale mp3gain trochę mnie boi. Według wiki.hydrogenaudio.org/index.php?title=ReplayGain#MP3Gain i bobulous.org.uk/misc/Replay-Gain-in-Linux.html#mp3gain wydaje się, że może on zmienić sam plik, nie tylko jego tagi. Czy naprawdę jest bezpieczny w użyciu?
Andrea
@Andrea Korzystam z mp3gain przez co najmniej pięć lat bez żadnych problemów. To oczywiście nie wyklucza istnienia takiego problemu, ale należy zauważyć, że w tych linkach jest wskazany jako bardzo rzadki. Mogę chcieć przestudiować -wopcję mp3gainwskazaną w hydrogenaudio.org/forums/lofiversion/index.php/t34154.html . Wreszcie, powinieneś zawsze przechowywać kopie zapasowe ważnych plików, takich jak multimedia, a zatem, jeśli nie podoba ci się wynik zastosowania ReplayGain, możesz przywrócić.
NN
Uhm ... wciąż mam wątpliwości. Po twoim linku widzę, że plik audio i tak został zmieniony. Nie mogę więc po prostu wyłączyć funkcji odtwarzania z odtwarzacza i odtwarzać oryginalny plik bez zmian. Myślę, że Foobar po prostu pisze metatag na początku, a potem to od gracza zależy zwiększenie wzmocnienia zgodnie z tym tagiem. Czy coś brakuje?
Andrea
@Andrea Zrozumiałem, że ReplayGain i mp3gain są aktywne tylko wtedy, gdy są włączone w odtwarzaczu, ale nie eksportuję. Być może powinieneś zadać nowe pytanie na ten temat.
NN
@Andrea: mp3cain jest bezpieczny w użyciu. Przeczytaj moją odpowiedź poniżej ...
MestreLion
3

Przeszedłem część (w porządku przez większość :() pisania skryptu opakowania dla odpowiedzi dostarczonej przez „NN”, kiedy odkryłem rgain. Odpowiedzi polecające mp3gain nie działałyby dla mnie, ponieważ moja biblioteka jest w większości flac . rgain (wymieniony w repozytoriach pakietów jako python-rgain ) to biblioteka do interakcji ze znacznikami wzmocnienia powtarzania różnych typów plików, ale jest również wyposażona w niektóre skrypty otoki dla jej najbardziej widocznych zastosowań. Obecnie go uruchamiam, wygląda na to, że zajmie to dużo czasu, a my zobaczymy, jak to działa w czasie ...

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

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

Edycja: Używam go już od jakiegoś czasu i chociaż nie jest idealny, znacznie poprawił się sposób słuchania muzyki. Powiedziałbym, że muszę wyregulować głośność może o 10-15%, tak jak kiedyś. Analizowanie całej biblioteki zajęło mi trzy lub cztery dni na moim gównianym starym komputerze. Zaraz zacznę od nowych rzeczy, które pobrałem.

Ponadto, kiedy uruchomiłem go po raz pierwszy, kilka razy został przerwany i nie wyjaśniłem dlaczego. Właśnie uruchomiłem go ponownie, a następnie wziąłem pod uwagę analizę miejsca, w którym zostało przerwane, po pomyślnym zapisaniu tagów, które wykonał do tej pory. Mam na myśli to, że skanuje znacznie szybciej niż analizuje, więc jeśli przestanie, po prostu uruchom go ponownie.

D. Scott Boggs
źródło
Prawdopodobnie nie jest to odpowiedź na pytanie, ponieważ pytanie dotyczyło tylko plików MP3 i Oggs. Być może zechcesz przenieść to pytanie na własne pytanie (tam gdzie dopuszczalne jest również udzielenie odpowiedzi na pytanie).
Chai T. Rex,
Cóż, to nie tylko odpowiedź na to pytanie. Odpowiada na to pytanie, ale także odpowiada na więcej. Pakiet, który zasugerowałem, obsługuje pliki MP3, Ogg, FLAC i inne. Moja biblioteka zawiera również pliki mp3 i ogg. Potrzebowałem tylko bardziej kompletnego rozwiązania, a ten jest zdecydowanie łatwiejszy niż wszystkie inne sugerowane. I mniej ryzykowne, ponieważ na pewno nie korzysta z funkcji mp3gain, która jest stratna, chyba że wyraźnie to powiesz.
D. Scott Boggs,
Ach, w porządku.
Chai T. Rex,
2

Chciałem tylko dodać trochę więcej informacji. Potwierdzę, że mp3gain zmodyfikuje plik tylko wtedy, gdy mu to powiesz; w przeciwnym razie po prostu doda tag. SoundKonverter zapewni również interfejs GUI do mp3gain i kilka innych narzędzi do obliczania wzmocnienia dla innych plików. SoundKonverter ma opcję modyfikacji pliku, ale domyślnie jest wyłączony, tylko dodaje znacznik.

Inną kwestią, którą chciałem wyjaśnić, jest to, że nawet jeśli zmodyfikujesz plik bezpośrednio za pomocą mp3gain, nie koduje on ponownie pliku. Jedną z cech formatu mp3 jest możliwość zmiany wzmocnienia (lub „głośności”) pliku w sposób nieniszczący, tj. Bez ponownego kodowania.

CFWhitman
źródło
1

AKTUALIZACJA: mp3gain nie powinien zmieniać twojego strumienia audio, chyba że użyjesz jednej z opcji -r, -a, -g lub -l. Na mojej (waniliowej) instalacji Ubuntu 12.04 na początku wydawało się, że tak, ale teraz nie jestem w stanie tego odtworzyć. Audacity mogło mnie skłonić do myślenia, że ​​strumień audio zmienił się podczas porównywania plików przed / po, np. Przez wtyczkę Audacity stosującą tagi replaygain jako etap wzmocnienia wejściowego przed otwarciem plików mp3 w mikserze.

Jeśli masz wątpliwości, czy Twoje strumienie audio się zmieniają, możesz je porównać, wykonując następujące czynności:

  1. Zrób kopię nieokreślonego jeszcze pliku mp3
  2. Użyj mp3gain na jednej z kopii
  3. Dopasuj obie wersje pliku do DAW (np. Audacity, Cubase, Garageband, ProTools, Audition lub równoważny). Upewnij się, że są dokładnie ustawione w linii i że żadna inna aplikacja nie odtwarza dźwięku na twoim komputerze
  4. Odwróć fazę na jednej z kopii (aka „odwróć fazę” itp.) I odtwórz miks
  5. Jeśli nie słyszysz dźwięku, strumienie audio są w 100% identyczne, a zatem nie wpływa na mp3- / vorbisgain. Jeśli coś usłyszysz, są inne.
Kim Skråmo
źródło
+1 za sugestię, jak sprawdzić, czy strumień audio się zmienił
Andrea,
1
-1: źle. mp3gainzmienia strumień audio tylko wtedy, gdy -r, -a, -g, or -l.są używane opcje.
MestreLion