Pretvorba zvoka v format MP3 je ponavadi dvodelen proces. Najprej se zvok zapiše v format WAV, sledi mu pretvorba iz formata WAV v MP3. Nekatera orodja vam naredijo oboje v enem koraku.
Od tega, ali želite kodirati zvok iz neke datoteke, CD plošče ali zvok z analognega nosilca, je odvisno, katero orodje boste potrebovali za izdelavo datoteke v formatu WAV.
Če želite kodirati zvok z zvočnega vhoda, boste potrebovali program za zajemanje zvoka z vhoda zvočne kartice in shranjevanje rezultatov v formatu WAV. Spodaj je naštetih nekaj koristnih pripomočkov (večina komentarjev je prepisana z domačih strani aplikacij).
Za zajem z analognega zvočnega vhoda (angl. line-in):
Wavrec
Wavrec se distribuira kot del paketa Wavplay, ki ga lahko snamete z naslova:
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/
Za pretvorbo glasbe s CD plošče v format WAV, v angleščini se opravilu reče 'CD ripping':
CDDA2WAV
http://metalab.unc.edu/pub/Linux/apps/sound/cdrom/
Cdparanoia
Cdparanoia je orodje za za pretvorbo "digitalnega zvoka s kompaktnih diskov" (angl. Compact Disc Digital Audio (CDDA)), na internetu znano tudi kot 'ripper'. Aplikacija sloni na knjižnici Paranoia, ki opravi vse delo (izvorna koda te knjižnice je vključena v distribucijo izvorne kode paketa Cdparanoia). Tako kot Cdda2wav tudi paket Cdparanoia prebere zvok s CD plošče kot podatke brez analognega koraka vmes in zapiše podatke (oz. jih preusmeri po "cevi") v formatih WAV, AIFC ali surovi 16 bitni linearni PCM. V primerjavi s Cdda2wav je precej počasnejši, vendar da najboljše rezultate, ki jih je mogoče dobiti, tudi s CD plošč, katerih glasbo je težko pretvoriti zaradi prask ali drugih napak pri branju.
http://www.xiph.org/paranoia/index.html
RipEnc
RipEnc je lupinski skript lupine Bourne Shell, ki služi kot vmesnik do programov Cdparanoia, Cdda2Wav, Tosha in BlaRipEnc, 8hz-mp3, L3enc. Uporablja iskanje po CDDB (angl. CD Data Base - podatkovna baza CD plošč) za avtomatiziranje poimenovanja skladb, katere pretvarjamo. Mogoče je tudi ročno določanje imen. Pretvorite lahko celotno CD ploščo ali le izbrane skladbe. Podprte so tudi oznake ID3.
http://www.asde.com/~mjparme/index.htm
RipperX
RipperX je na grafični knjižnici GTK zasnovan program za pretvorbo zvoka s CD plošč in kodiranje v format MP3. Ima "vtičnice" (angl. plug-in) za Cdparanoio, BladeEnc, kodirnik Lame MP3, XingMp3enc, 8hz-mp3, Lame in kodirnik ISO v2. Podpira tudi CDDB in oznake ID3.
http://www.digitallabyrinth.com/linux/ripperX/
Grip
Tudi Grip je zasnovan na knjižnici GTK. Je pretvornik CD zvoka/MP3 kodirnik. Zmogljivost vgrajenega pretvornika zvoka s CD plošč je podobna kot pri Cdparanoii, lahko pa uporablja tudi zunanje pretvornike (kot npr. Cdda2wav). Omogoča tudi avtomatiziran vmesnik za kodirnike v format MP3, kar vam omogoča, da CD ploščo na enostaven način pretvorite v datoteke tipa MP3. Podprt je tudi protokol CDDB za iskanje informacij o skladbah s podatkovnih strežnikov CD plošč. Grip deluje s programom DigitalDJ, ki omogoča poenoteno "računalniško podprto" različico vaše glasbene zbirke.
Za pretvarjanje datotek iz formata WAV v MP3 boste potrebovali kodirnik:
Blade's MP3 Encoder
BladeEnc je prosto dostopen kodirnik MP3. Temelji na enakih postopkih ISO za kompresijo kot MpegEnc, tako lahko v grobem pričakujete podobno ali nekoliko boljšo kakovost. Glavna razlika je v zunanji podobi in hitrosti. BladeEnc nima uporabniku tako prijaznega vmesnika kot MpegEnc, zato pa je več kot trikrat hitrejši in deluje kar z nekaj priljubljenimi grafičnimi vmesniki.
Lame
V slavni zgodovini GNU poimenovanja pomeni Lame: LAME Ain't an MP3 Encoder (Lame ni MP3 kodirnik). Lame zares ni MP3 kodirnik. Je "popravek" (angl. patch) z licenco GPL za demonstracijsko izvorno kodo Dist10 ISO. Lame ne more proizvesti MP3 toka. Nemogoče ga je tudi samega po sebi prevesti. Da bo ta programska oprema delovala, potrebujete ISO izvorno kodo. Le ta je prav tako prosto dosegljiva, toda kakršnakoli komercialna uporaba (vključno z distribucijo brezplačnih kodirnikov) lahko zahteva licenčni sporazum s podjetjem FhG (Fraunhofer Gesellschaft) iz Nemčije.
Gogo
To je zelo hiter MP3 kodirnik za arhitekture z družino procesorjev x86. Temelji na Lamu različice 3.29 beta, optimizirali pa so ga še PEN@MarineCat, Keiichi SAKAI, URURI, kei in shigeo. (Da boste lahko prevedli izvirnik, boste potrebovali še NASM, ki ga lahko najdete na http://www.web-sites.co.uk/nasm/).
http://homepage1.nifty.com/herumi/gogo_e.html
Za predvajanje datotek MP3 boste seveda potrebovali predvajalnik:
Xmms (prej znan kot X11Amp)
Ta predvajalnik ima veliko značilnosti Winampa za okolja Windows 95/98/NT, ima pa seveda tudi nekaj posebnosti, ki so na voljo samo za različico za Linux.
Xaudio
Xaudio je zelo hitra in zelo robustna za več sistemov primerna rešitev za predvajanje digitalnega zvoka, posebej usmerjena k dekodiranju MPEG (MP1, MP2 in MP3) zvoka.
AlsaPlayer
AlsaPlayer je nov tip predvajalnika PCM. Je večniten (angl. multi threaded) in poskuša kar precej uporabljati knjižnice in gonilnik Alsa. Ima nekaj za Linux/Unix edinstvenih značilnosti. Namen je izdelati v druge aplikacije vključljiv okvir za predvajanje vseh vrst zvoka in videa s poudarkom na zvočnih podatkih v formatu PCM. Nadzor (npr. višine tonov) pri polni hitrosti, pozitiven *in* negativen! Prvi za Linux in edini predvajalnik pod licenco GPL, ki to zmore!! Možno je predvajanje datotek MP3 in CD plošč pri različnih hitrostih.
http://www.alsa-project.org/~andy/
Mpg123
Kaj je Mpg123? To je hiter, prosto dostopen in prenosljiv MPEG zvočni predvajalnik za Unix. Podpira MPEG 1.0/2.0 s sloji 1, 2 in 3 (slovite MP3 datoteke) ter je bil preizkušen na številnih sistemih vključno z Linuxom, FreeBSD, NetBSD, SunOs, Solarisom, IRIX-om, HP-UX-om in ostalimi. Za predvajanje ob polni CD kakovosti (44 kHz, 16 bit, stereo) so nujno potrebni Pentium (ali hitra 486), SPARCstation10, DEC Alpha ali podoben procesor. Predvajanje v načinu mono in/ali ob slabši kakovosti (22 kHz ali 11 kHz) je mogoče tudi s počasnejšimi procesorji 486.
http://dorifer.heim3.tu-clausthal.de/~olli/mpg123/
FreeAmp
FreeAmp je razširljiv, za več sistemov prirejen predvajalnik. Zanj je značilen optimiziran dekoder Xing MPEG (licenca GPL), zaradi česar je eden najhitrejših in najboljših predvajalnikov zvoka, kar jih je na voljo. FreeAmp omogoča precej najpomembnejših značilnosti, ki jih uporabnik pričakuje od čistega in za rabo preprostega uporabniškega vmesnika.
MP3 strežniki (angl. streaming servers) omogočajo 'oddajanje' MP3 glasbe po mreži, to je lahko vaš intranet ali kar sam internet.
Icecast
Dobrodošli! Icecast je sistem za oddajanje zvoka v formatu MPEG Layer III. Nad njim bedi ekipa linuxpower.org. V paketu z Icecastom dobite še programa Iceplay in Icedir. Iceplay prenaša sezname za predvajanje, ki vam omogočajo, da pošljete strežniku Icecast že kodirane datoteke.
Fluid
Oddajni strežnik Fluid je program za oddajanje videa in zvoka po mreži in v trenutni obliki uporablja format MP3.
http://www.subside.com/fluid/ (stara domača stran) http://fluid.sourceforge.net/ (nova domača stran)
LiveIce
LiveIce je izvirni odjemalec za Icecast, ki kodira tok MPEG za oddajanje, ko je narejen. V nasprotju z odjemalci, kot sta Shout in IceDJ, omogoča tudi oddajanje zvoka v živo, ne samo vnaprej zapisanih datotek MP3.
LiveIce dobite skupaj z Icecastom, novejše različice skupaj z dokumentacijo lahko dobite na spodnji spletni strani:
http://star.arm.ac.uk/~spm/software/liveice.html
eMixer
eMixer je za rabo preprost vmesnik do Mpg123, ki vam omogoča predvajanje in mešanje dveh tokov MP3 naenkrat. Zmožnost mešanja dveh tokov MP3 naredi eMixer za navzkrižni kontrolnik jakosti zvoka, to pa uporabniku kar s konzole omogoči podobne zmožnosti, kot jih ima DJ. eMixer se obnese tudi v okoljih z zabavami v "realnem času". Temelji na izvirni kodi za MP3 mešanje, na tej kodi je z grajena tudi Liveicova komponenta za mešanje.
Normalizacija jakosti zvoka
Wavnorm
Če ste kodirali zvok "v živo" ali posnetke s starejših CD plošč, lahko pride do kar precejšnjih razlik v nekaterih parametrih zvoka.
Da spremenite jakosti kodiranega zvoka datotek MP3, jih boste morali normalizirati s programom Wavnorm.
http://www.zog.net.au/computers/wavnorm/
Sox je zelo priročen pripomoček za pretvorbo in vam ga močno priporočamo. Potrebovali ga boste, če želite uporabljati Wavnorm.
ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/
Morda boste potrebovali tudi program za mešanje. Xmixer deluje solidno in je vključen v večino distribucij.