Linux audio tools: Czy istnieje sposób na znormalizowanie głośności plików .ogg?

8

Chcę znormalizować głośność całej mojej kolekcji muzyki (tylko pliki .ogg).

Oczywiście nie mogę (nie chcę) tego zrobić w narzędziu GUI (zbyt duży wysiłek kliknięcia).

Czy jest dostępne narzędzie wiersza poleceń dla systemu Ubuntu Linux?

linux_is_for_desktop
źródło
Dlaczego chcesz to zrobić?
endolith

Odpowiedzi:

9

Kasy o odpowiedniej nazwie Normalizuj :

Normalizuj to narzędzie do dostosowywania głośności plików audio do standardowego poziomu. Jest to przydatne w przypadku tworzenia mieszanych kolekcji płyt CD i plików mp3, gdzie różne poziomy nagrywania na różnych albumach mogą powodować znaczne różnice w głośności poszczególnych utworów.

Działa dla wszystkich typów formatów plików, w tym wav, mp3 i .ogg.

Josh Hunt
źródło
1
Oczywiście normalizacja plików mp3 i ogg obejmuje ich dekodowanie i ponowne kodowanie, co nieznacznie obniża jakość ... Ale tak czy inaczej, normalizacja to świetne narzędzie - szczególnie podoba mi się tryb wsadowy, który zachowuje względne poziomy głośności albumu.
Jonik,
5

Edycja 1:

Powinienem wspomnieć, że narzędzia, które wymienię poniżej, nie są w rzeczywistości narzędziami normalizacyjnymi. Są to narzędzia do stosowania algorytmu powtórkowego wzmocnienia w celu określenia głośności pliku muzycznego i dodania znacznika do pliku wskazującego względną głośność. Zasadnicza różnica polega na tym, że normalizacja polega na ponownym kodowaniu danych audio, podczas gdy odtwarzanie ponownie dodaje po prostu karteczkę informującą odtwarzacz muzyczny o tym, jak głośny jest utwór, aby mógł się do tego dostosować. Zaletą jest to, że odtwarzanie jest bezstratne, ponieważ nie modyfikuje danych audio. Wadą jest to, że powtórka nie ma żadnego efektu, chyba że odtwarzacz muzyki wie o tagach. W szczególności wiele przenośnych odtwarzaczy mp3 obsługujących ogg nie obsługuje tagów powtórkowych, więc jeśli normalizujesz te pliki audio na urządzeniu przenośnym, „

Tak czy inaczej, oto lista wszystkich typów plików, które znam, i które znam, oraz narzędzie replaygain, które na nich działa:

  • ogg vorbis: vorbisgain
  • mp3: mp3gain
  • aac (prawdopodobnie także mp4 audio, m4a i inne rozszerzenia używane przez Apple): aacgain
  • flac: metaflac --add-replay-gain
  • wavpack: wvgain

I to wszystko, o czym mogę teraz myśleć.


Edytuj 2

Napisałem własne narzędzie do generowania powtarzania zależnego od formatu. Będzie działał z dowolnym formatem rozpoznawanym przez Quod Libet . Możesz go pobrać z GitHub tutaj .

Minusem jest to, że musisz zainstalować kilka modułów Pythona, aby z niego korzystać, ponieważ nie pomyślałem o łatwości konfiguracji.

Ryan C. Thompson
źródło
Hej, jestem zainteresowany wypróbowaniem twojego narzędzia - jak zainstalować moduł quodlibet.config? Zainstalowałem aplikację QuodLibet, ale to nie pomogło.
diachedelic
Musisz zainstalować Quod LIbet w taki sposób, aby Twoja instalacja w Pythonie wiedziała o tym. Sposoby wykonania tego są różne, ale sposób, w jaki to zrobiłem, polegał na pobraniu źródła ( stąd ) i zainstalowaniu go przy użyciu standardowego procesu budowania modułów Pythona (tj ./setup.py build; ./setup.py install.). Spowoduje to zainstalowanie kopii Quod Libet w dowolnej instalacji Pythona.
Ryan C. Thompson
Z powodzeniem zbudowałem i zainstalowałem Quodlibet 3.5.3 na OSX, ale nadal brakuje quodlibet.config :(
diachedelic
Przepraszam, nie instalowałem go wcześniej w OSX, więc naprawdę nie mogę ci pomóc.
Ryan C. Thompson
wvgain mówi mi, że „nie jest prawidłowym plikiem WavPack!” dla moich fal ...
Xerus
1

Możesz sprawdzić zysk powtórki. Nie grałem z tym dużo, ale rozumiem, że skanuje plik (lub katalog / album) i dodaje meta-dane do znaczników, dzięki czemu odtwarzacz ze świadomością powtórzenia zyskuje następnie wymaganą wartość wzmocnienia podczas odtwarzania do znormalizować poziom głośności.

Zalety : brak procesu dekodowania / przekodowywania, a więc szybszy i brak dodatkowej degradacji dźwięku z powodu ponownego kodowania

Wady : wymagany odtwarzacz odtwarzający ze świadomością odtwarzania.

Dave
źródło
Masz na myśli mp3Gain? Jeśli tak, to aplikacja GUI i tylko system Windows.
Bobby
1
@Bobby: mp3Gain to tylko jedna implementacja ReplayGain. W rzeczywistości jest ich wiele, także dla Linuksa.
user1686,