ReplayGain i upotreba mp3gain aplikacije
2011-11-07
Pre par dana sam počeo da uređujem svoju bazu pesama i došao sam na ideju da normalizujem sve muzičke datoteke. Za one koji ne znaju šta je to, normalizacija predstavlja proces postavljanja tj. uređivanja amplitude (najprostije rečeno, to je najveća vrednost zvuka) na isti nivo. U praksi to znači da se svi audio snimci dovode na sličan (ili isti) nivo po pitanju glasnoće. Drugim rečima, ako imate 20 pesama neke će biti glasne, neke tihe, neke će da budu prosečne a neke nećete moći ni da svrstate u bilo koju od navedenih kategorija. Audio normalizacija se može postići na 2 načina:
- Konvertovanjem audio datoteke i direktnom normalizacijom;
- Dodavanjem
replaygain_track_gain i replaygain_track_peak ID3v2 tagova na krajeve audio datoteka.
Prva metoda je vrlo jednostavna i podrazumeva upotrebu
MediaMonkey (Windows) odnosno
normalize (Linux i sl.) aplikacija. Sa njima se to da izvesti lako. Sa druge strane, metoda #2 je mnogo praktičnija zato što ona uključuje izmenu postojećih datoteka dodavanjem novih tagova dok prva pravi kopiju u zauzima nepotreban prostor radi konvertovanja pesama na vašem tvrdom|ssd disku. Nije problem ako imate 200-300 pesama ali ako imate 15-16.000 onda se postavlja pitanje šta je ekonomičnije. Metoda #2 je preporučljivija radi zadržavanja kvaliteta pesme a pored toga, dodaje samo specijalne IDv3 tagove (u mpeg datoteke dok za OGG idu drugačiji tagovi). Svi detalji su objašnjeni u
ReplayGain specifikaciji koju prate razne aplikacije poput
mp3gain,
vorbisgain,
accgain...
Korišćenje
mp3gain aplikacije je vrlo jednostavno stoga ću biti vrlo kratak:
find $DIR_PATH -iname "*.mp3" -type f | xargs -I '{}' mp3gain -r -c {}
To je sva mudrost.
$DIR_PATH je vaša putanja do direktorijuma koji sadrži pesme (npr:
/home/djura-san/music , /usr/local/music ...). Naravno, postoji gomila opcija za ovaj program i, prateći teoriju, svaka datoteka se može analizirati, urediti i podesiti.
Evo primera izlazne informacije za jednu mp3 pesmu:
./ellie_goulding_-_lights_(bassnectar_remix).mp3
Recommended "Track" dB change: 0.530000
Recommended "Track" mp3 gain change: 0
Max PCM sample at current gain: 12779.217012
Max mp3 global gain field: 204
Min mp3 global gain field: 86
Recommended "Album" dB change for all files: 0.530000
Recommended "Album" mp3 gain change for all files: 0
Podrazumevane vrednosti za gain su 89dB i to je sasvim dovoljno za većinu korisnika. Imajte u vidu da za prenosne audio plejere možete koristiti i više ali ne preporučujem suviše velike vrednosti zato što može doći do "clipping"(a) koji je zapravo proces probijanja amplitude. Softverski, granica za amplitudu može da se postavi i da se jednostavno ne misli o tome međutim kada granica ne postoji, javlja se distorzija koja čini da vaši zvučnici|slušalice završe na otpadu pre vremena.
Napomenuću da se gain tagovi nalaze u
APEv2 formatu. Ukoliko vas takva vest nije obradovala, predlažem da preuzmete program
exfalso (Ex Falso) zajedno sa
quodlibet-plugins paketom. Omogućite dodatak ("APEv2 to ID3v2"), otvarite pesme, koje ste obradili preko
mp3gain(a), pomoću
exfalso programa, selektovanje svih pesama i selektje opciju
APEv2 to ID3v2:
Napomenuću da postoji i
easymp3gain koji je GTK UI za mp3gain međutim majte u vidu da ova program ima
grešku (ne u radu već prilikom izlaska iz programa).
Ukoliko
nije drugačije naglašeno,
sav sadržaj na ovom sajtu je pod
WTFPL (v2) licencom
2008-danas
djura-san