  Linux MP3-HOWTO
  Avtor: Phil Kerr, phil@plus24.com <phil@plus24.com>;
  prevedel: Jernej Kovai jkovacic@email.si <jkovacic@email.si>
  v1.40, april 2000, prevod 7. avgust 2000

  Ta spis opisuje strojno in programsko opremo ter postopke, primerne za
  kodiranje, predvajanje, meanje in oddajanje zvonih datotek MP3 pod
  Linuxom.
  ______________________________________________________________________


  Kazalo


  1. Uvod

  2. Avtorske pravice tega spisa

  3. Kje dobiti ta spis

     3.1 Prevodi

  4. Zasluge

  5. Opozorilo

  6. Strojne zahteve in uinkovitost

  7. Zahteve glede programske opreme

     7.1 Zajemovalniki (angl. rippers) in zapisovalniki v formatu WAV
     7.2 Kodirniki
     7.3 Predvajalniki
     7.4 MP3 streniki
     7.5 Meanje
     7.6 Razno

  8. Nastavljanje vaega sistema

     8.1 Nastavljanje zajema analognega zvoka
     8.2 Nastavljanje za zajem zvoka s CD ploe
     8.3 Dodatne nastavitve

  9. Kodiranje analognega zvoka

  10. Kodiranje s CD ploe

     10.1 Kodiranje z ukazne vrstice
        10.1.1 RipEnc
     10.2 Kodirniki z grafinim uporabnikim vmesnikom
     10.3 Zmonosti kodirnikov

  11. Oddajanje MP3 glasbe

     11.1 Icecast
        11.1.1 Shout
        11.1.2 LiveIce
     11.2 Fluid
     11.3 Upotevanje pasovne irine
     11.4 e nekaj besed o avtorskih pravicah

  12. Posluanje MP3 glasbe

     12.1 Predvajanje iz datoteke
     12.2 Predvajanje iz MP3 toka
     12.3 Meanje
        12.3.1 eMixer

  13. Odziv



  ______________________________________________________________________

  1.  Uvod

  Ta spis opisuje strojno in programsko opremo ter potrebne postopke za
  kodiranje, predvajanje, meanje in oddajanje zvonih datotek MP3 pod
  Linuxom.

  Spis zajema:

  MP3 kodiranje z ivih ali zunanjih izvorov

  MP3 kodiranje z glasbenih CD plo

  Oddajanje MP3 glasbe po mrei

  Posluanje MP3 glasbe

  Meanje MP3 glasbe

  2.  Avtorske pravice tega spisa

  Avtorske pravice tega spisa HOWTO pripadajo Philu Kerru ((C) Phil
  Kerr, 2000).

  e ni drugae navedeno, pripadajo avtorske pravice spisov Linux HOWTO
  njihovim avtorjem. Spisi Linux HOWTO se lahko razmnoujejo in
  razirjajo v celoti ali po delih, po kateremkoli fizinem ali
  elektronskem mediju vse dokler se oznaka o avtorskih pravicah ohrani
  na vseh izvodih. Komercialno razirjanje je dovoljeno in spodbujano,
  vendar bi avtor rad bil obveen o vsaki takni distribuciji.

  Vsi prevodi, izpeljana dela ali skupni projekti, ki vkljuujejo
  katerikoli spis Linux HOWTO, morajo biti pod enakimi avtorskimi
  pravicami. To pomeni, da ne smete izpeljevati del iz spisov HOWTO in
  dodajati dodatnih omejitev pri razirjanju. Izjeme pri teh pravilih se
  lahko dovolijo pod posebnimi pogoji, za kaj takega stopite v stik z
  Linux HOWTO koordinatorjem na spodaj podanem naslovu.

  Na kratko, elimo spodbujati razirjanje teh informacij po imve
  kanalih, elimo pa tudi obdrati avtorske pravice spisov HOWTO in bi
  radi bili obveeni o vseh nartih za razirjanje spisov HOWTO.

  e elite kaj vpraati, vzpostavite stik s Timom Bynumom,
  koordinatorjem Linux HOWTO. Tim je dosegljiv po elektronski poti
  linux-howto@metalab.unc.edu <mailto:linux-howto@metalab.unc.edu>.

  Prevajalec spisa v slovenino je Jernej Kovai, za razirjanje pa
  veljajo enaki pogoji kot za angleki izvirnik.


  3.  Kje dobiti ta spis

  Najnovejo uradno angleko razliico tega spisa lahko dobite na
  domaih straneh Dokumentacijskega projekta za Linux na naslovu
  <http://www.linuxdoc.org/>.

  Domaa stran tega spisa je:   <http://www.mp3-howto.com>


  3.1.  Prevodi

  Ta spis je bil preveden e v naslednje jezike:

  Prosimo upotevajte, da so nekateri prevodi lahko e zastareli v
  primerjavi s tem spisom, ker pa prevajanje vzame nekaj asa.

  Korejina

  <http://kldp.org/HOWTO/MP3-HOWTO> Prevedel Lee,So-min:
  animator@nownuri.net <mailto:animator@nownuri.net>

  Francoina

  <http://www.freenix.org/unix/linux/HOWTO/MP3-HOWTO.html> Prevedel
  Arnaud Gomes-do-Vale: arnaud@carrosse.frmug.org
  <mailto:arnaud@carrosse.frmug.org>

  Madarina

  <http://free.netlap.hu/howto/MP3-HOGYAN.html> Prevedel Andras Timar:
  atimar@itp.hu <mailto:atimar@itp.hu>

  Italijanina

  <ftp://ftp.pluto.linux.it/pub/pluto/ildp/HOWTO/MP3-HOWTO> Prevedel
  Mariani Dario: darkpand@uni.net <mailto:darkpand@uni.net>

  panina

  <http://www.insflug.org/documentos/MP3-Como> Prevedel Arielo:
  larocka@yahoo.com <mailto:larocka@yahoo.com>

  Nizozemina

  <http://nl.linux.org/doc/HOWTO/MP3-HOWTO-NL.html> Prevedel Reggy
  Ekkebus: reggy@zeelandnet.nl <mailto:reggy@zeelandnet.nl>

  Japonina

  <http://www.linux.or.jp/JF/JFdocs/MP3-HOWTO.html> Prevedel Saito Kan:
  can-s@geocities.co.jp <mailto:can-s@geocities.co.jp>

  Zahvaljujemo se zgoraj natetim prevajalcem.  e vam je uspelo
  prevesti ta spis, sporoite to avtorju po elektronski poti.  Navedite
  tudi naslov, kjer bo mogoe dobiti prevod.


  4.  Zasluge

  Pri pisanju tega spisa je bil v veliko pomo spis Sound-HOWTO Jeffa
  Tranterja in Sound-Playing-HOWTO Yooja C. Chunga.

  Zahvala gre tudi ostalim avtorjem spisov HOWTO, igar dela so bila
  ravno tako uporabljena:

  Lars Wirzenius: Linux System Administrators Guide

  Olaf Kirch: Linux Network Administrators Guide

  Stein Gjoen: Multi Disk System Tuning HOWTO

  Hvala tudi vsem, ki ste se odzvali in poslali komentarje in sporoila
  o napakah.

  Avtor se prisrno zahvaljuje svojim kolegom v WebSentric AG, e
  posebej Marku S. Fischerju & Petru Conradu za njune pripombe in
  podporo.

  5.  Opozorilo

  Informacije v tem spisu uporabljate na lastno odgovornost.

  Avtorji in prevajalci ne prevzemajo nobene odgovornosti za vsebino
  tega spisa.

  Koncepte, primere in/ali ostale vsebine tega spisa uporabljate v
  celoti na lastno odgovorrnost.


  Vse avtorske pravice so last njihovih lastnikov, e ni navedeno
  drugae.

  Uporaba izrazov v tem spisu se ne sme smatrati za vplivanje na
  veljavnost katerekoli blagovne ali storitvene znamke.

  Imenovanje posameznih izdelkov ali zaitenih znamk se naj ne bi
  smatrala kot odobritve.

  Mono vam priporoamo, da naredite varnostno kopijo vaega sistema
  pred pomembnimi namestitvami programja in da jih delate v rednih
  asovnih presledkih.


  6.  Strojne zahteve in uinkovitost

  Digitalno procesiranje zvoka je opravilo, ki je potratno s sistemskimi
  viri in se mono zanaa na vhodno - izhodne sposobnosti ter zmonosti
  procesiranja.  Mono priporoamo uporabo strojne opreme najmanj
  razreda Pentium.

  e boste kodirali zvok z analognega zvonega nosilca preko vhoda 'in-
  line' (e ojaeni analogni signal) ali mikrofona, bo zvona kartica
  PCI dala najbolje rezultate. Razlika med karticami temeljeimi na ISA
  in PCI v vhodno izhodni uinkovitosti je precejnja, ve kot 132
  Mbyte/s za PCI (citat iz PCI-HOWTO). Seveda velja: bolja kvaliteta
  zvone kartice pri razmerju signal/um, bolji je zvok, kodiran v
  formatu MP3. Avtor je uporabljal Soundblaster PCI128 in ga pravkar
  zamenjal s Soundblaster Live Value; obe kartici imata dobre zvone
  zmogljivosti, toda Live ima obutno bolje razmerje signal/um, dovolj
  dobro za polpoklicno uporabo. Spomnite se stare maksime obdelave
  podatkov: smeti noter - smeti ven!

  Creative ima Beta gonilnik za Soundblaster Live!, ki ga lahko dobite
  na:

  <http://developer.soundblaster.com/linux/>

  Kadar zapisujete analogen zvok na trdi disk (temu opravilu se ree
  tudi neposredno zapisovanje na disk (angl. direct to disk (d2d)
  recording)), sta zmogljivost diska in njegovega krmilnika kritina. e
  uporabljate na IDE temelje sistem, ga je najbolje uporabiti v nainu
  (angl. mode) 4 ali UDMA, kjer je hitrost prenosa e zadovoljiva, da je
  zagotovljen pretok podatkov brez problemov.

  Idealna reitev bi bila uporaba na SCSI temeljeega sistema, ker imajo
  pogoni in vmesniki precej bolje zmonosti pretoka od zdrljivih 5
  Mbit/s za SCSI 1 do 80 Mbit/s za ultra/wide SCSI. IDE lahko dosee
  najve med 8,3 Mb/s do 33 Mb/s za Ultra-ATA, toda to so le maksimalne
  vrednosti, povprene hitrosti pa so nije. e lahko najdete ali si
  privoite pogon AV SCSI, si ga omislite. Pogoni AV imajo optimiziran
  sistem glav za branje in pisanje za nepretrgan pretok podatkov, ostali
  pogoni SCSI in IDE ponavadi ne morejo zdrati nepretrganega pretoka
  podatkov, ker se glava za pisanje pregreje!

  Seveda bo pogon s predpomnilnikom (angl. cache) dajal vrsteje
  rezultate kot tisti brez njega, predpomnilnik namre predstavlja
  medpomnilnik (angl. buffer), e se zapisovalne glave dvignejo, sicer
  ne more opraviti celotnega prenosa.

  e va pogon ne ustreza zahtevam, bo zapis podvren osipu in motnjam
  povsod, kjer disk ni uspel zapisati signala. e zapisujete zvok z
  enkratnih dogodkov, npr. nastopov v ivo, investirajte v dober sistem
  s SCSI diskom.


  Drug vzrok osipa pri neposrednem zapisovanju na disk je preobremenjen
  sistem.  Procesi v ozadju lahko povzroijo zaasne zastoje.
  Priporoljivo je, da poenete v ozadju le toliko procesov, kolikor je
  nujno potrebno, e posebej to velja za mrene strenike. Ve napotkov
  o nastavljanju mrenih strenikov in zagonskih skriptih najdete v
  vodiih SAG (System Administration Guide) in NAG (Network
  Administration Guide).

  Opravila z navideznim pomnilnikom ravno tako povzroajo zastoje,
  zatorej uporabite toliko fizinega RAM-a, kolikor si ga le lahko.
  Priporoa se vsaj 32 Mb, mogoe je, da boste potrebovali e ve.

  Tistim, ki bi radi iz sistema izvlekli najve, ne bo kodila tudi
  optimizacija jedra.

  Ker vam bodo zgoraj natete strojne zahteve zagotovile spodoben sistem
  za kodiranje zvonih podatkov, ne varujte z uporabo starejih in manj
  zmogljivih delov.

  Dober izziv za sistemskega administratorja bo iztisniti iz nizko
  zmogljivega sistema dobre rezultate in rezultat bodo verjetno
  sreneji uporabniki sistemov Linux.

  Pomembno poglavje predstavljajo tudi kabli za prenos zvonih signalov.
  Ceneni, nekvalitetni kabli in prikljuki se bodo odrazili v slabi
  kakovosti zapisa. e ima vaa zvona kartica monost uporabe
  prikljukov phono, vasih imenovanih tudi RCA, jih uporabite.
  Pozlaene povrine kontaktov bodo ravno tako uspele obdrati kakovost
  zvoka, enako velja, e boste kable za zvok drali imdlje od
  podatkovnih, s imer zmanjate verjetnost motenj med njimi.

  Ne pozabite pa, da bo pravo bogastvo, porabljeno za kable za  zvok,
  vreno pro, e ne bo optimiziran tudi preostanek sistema.

  e kodirate zvok s CD ploe, bosta hitrost in tip pogona za CDROM
  odloila o asu za branje surovih informacij z njega. Pogon z enojno
  hitrostjo bo najverjetneje prepoasen za vse razen za najbolj
  potrpeljive.

  Va pogon za CDROM mora biti povezan z vao zvono kartico, e elite
  sliati, kaj zapisujete, bodisi z uporabo notranjega prikljuka bodisi
  s prikljuitvijo slualk na izhod za slualke, etudi ne boste mogli
  posluati MP3 datotek skozi vtinico za slualke na pogonu za CDROM.

  Za podrobneje informacije o nastavljanju zvonih kartic bi bila zdaj
  odlina prilonost, da preberete Sound-HOWTO.


  7.  Zahteve glede programske opreme

  Pretvorba zvoka v format MP3 je ponavadi dvodelen proces. Najprej se
  zvok zapie 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 ploe ali zvok
  z analognega nosilca, je odvisno, katero orodje boste potrebovali za
  izdelavo datoteke v formatu WAV.

  e elite kodirati zvok z zvonega vhoda, boste potrebovali program za
  zajemanje zvoka z vhoda zvone kartice in shranjevanje rezultatov v
  formatu WAV.  Spodaj je natetih nekaj koristnih pripomokov (veina
  komentarjev je prepisana z domaih strani aplikacij).




  7.1.  Zajemovalniki (angl. rippers) in zapisovalniki v formatu WAV

  Za zajem z analognega zvonega 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 ploe v format WAV, v angleini se opravilu
  ree '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 koda te knjinice je vkljuena v distribucijo izvorne kode
  paketa Cdparanoia).  Tako kot Cdda2wav tudi paket Cdparanoia prebere
  zvok s CD ploe kot podatke brez analognega koraka vmes in zapie
  podatke (oz. jih preusmeri po "cevi") v formatih WAV, AIFC ali surovi
  16 bitni linearni PCM. V primerjavi s Cdda2wav je precej poasneji,
  vendar da najbolje rezultate, ki jih je mogoe dobiti, tudi s CD
  plo, katerih glasbo je teko pretvoriti zaradi prask ali drugih
  napak pri branju.

  <http://www.xiph.org/paranoia/index.html>

  RipEnc

  RipEnc je lupinski skript lupine Bourne Shell, ki slui 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.
  Mogoe je tudi rono doloanje imen. Pretvorite lahko celotno CD
  ploo ali le izbrane skladbe.  Podprte so tudi oznake ID3.

  <http://www.asde.com/~mjparme/index.htm>

  RipperX

  RipperX je na grafini knjinici GTK zasnovan program za pretvorbo
  zvoka s CD plo in kodiranje v format MP3. Ima "vtinice" (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 knjinici 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).  Omogoa tudi avtomatiziran vmesnik
  za kodirnike v format MP3, kar vam omogoa, da CD ploo na enostaven
  nain pretvorite v datoteke tipa MP3. Podprt je tudi protokol CDDB za
  iskanje informacij o skladbah s podatkovnih strenikov CD plo. Grip
  deluje s programom DigitalDJ, ki omogoa poenoteno "raunalniko
  podprto" razliico vae glasbene zbirke.


  <http://www.nostatic.org/grip/>


  7.2.  Kodirniki

  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 priakujete podobno
  ali nekoliko boljo kakovost. Glavna razlika je v zunanji podobi in
  hitrosti. BladeEnc nima uporabniku tako prijaznega vmesnika kot
  MpegEnc, zato pa je ve kot trikrat hitreji in deluje kar z nekaj
  priljubljenimi grafinimi vmesniki.

  <http://bladeenc.cjb.net>

  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. Nemogoe 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 kakrnakoli komercialna uporaba (vkljuno z distribucijo
  brezplanih kodirnikov) lahko zahteva licenni sporazum s podjetjem
  FhG (Fraunhofer Gesellschaft) iz Nemije.

  <http://www.sulaco.org/mp3/>

  Gogo

  To je zelo hiter MP3 kodirnik za arhitekture z druino procesorjev
  x86. Temelji na Lamu razliice 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>


  7.3.  Predvajalniki

  Za predvajanje datotek MP3 boste seveda potrebovali predvajalnik:

  Xmms (prej znan kot X11Amp)

  Ta predvajalnik ima veliko znailnosti Winampa za okolja Windows
  95/98/NT, ima pa seveda tudi nekaj posebnosti, ki so na voljo samo za
  razliico za Linux.

  <http://www.xmms.org>

  Xaudio

  Xaudio je zelo hitra in zelo robustna za ve sistemov primerna reitev
  za predvajanje digitalnega zvoka, posebej usmerjena k dekodiranju MPEG
  (MP1, MP2 in MP3) zvoka.

  <http://www.xaudio.com>

  AlsaPlayer

  AlsaPlayer je nov tip predvajalnika PCM. Je veniten (angl. multi
  threaded) in poskua kar precej uporabljati knjinice in gonilnik
  Alsa. Ima nekaj za Linux/Unix edinstvenih znailnosti. Namen je
  izdelati v druge aplikacije vkljuljiv okvir za predvajanje vseh vrst
  zvoka in videa s poudarkom na zvonih podatkih v formatu PCM. Nadzor
  (npr. viine tonov) pri polni hitrosti, pozitiven *in* negativen! Prvi
  za Linux in edini predvajalnik pod licenco GPL, ki to zmore!! Mono je
  predvajanje datotek MP3 in CD plo pri razlinih hitrostih.

  <http://www.alsa-project.org/~andy/>

  Mpg123

  Kaj je Mpg123? To je hiter, prosto dostopen in prenosljiv MPEG zvoni
  predvajalnik za Unix. Podpira MPEG 1.0/2.0 s sloji 1, 2 in 3 (slovite
  MP3 datoteke) ter je bil preizkuen na tevilnih sistemih vkljuno 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 nainu mono in/ali ob
  slabi kakovosti (22 kHz ali 11 kHz) je mogoe tudi s poasnejimi
  procesorji 486.

  <http://dorifer.heim3.tu-clausthal.de/~olli/mpg123/>

  FreeAmp

  FreeAmp je razirljiv, za ve sistemov prirejen predvajalnik. Zanj je
  znailen optimiziran dekoder Xing MPEG (licenca GPL), zaradi esar je
  eden najhitrejih in najboljih predvajalnikov zvoka, kar jih je na
  voljo. FreeAmp omogoa precej najpomembnejih znailnosti, ki jih
  uporabnik priakuje od istega in za rabo preprostega uporabnikega
  vmesnika.

  <http://www.freeamp.org/>


  7.4.  MP3 streniki


  MP3 streniki (angl. streaming servers) omogoajo 'oddajanje' MP3
  glasbe po mrei, to je lahko va intranet ali kar sam internet.

  Icecast

  Dobrodoli! 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 prenaa sezname za predvajanje,
  ki vam omogoajo, da poljete streniku Icecast e kodirane datoteke.

  <http://www.icecast.org/>

  Fluid

  Oddajni strenik Fluid je program za oddajanje videa in zvoka po mrei
  in v trenutni obliki uporablja format MP3.

  <http://www.subside.com/fluid/> (stara domaa stran)
  <http://fluid.sourceforge.net/> (nova domaa stran)



  7.5.  Meanje



  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, omogoa tudi oddajanje zvoka v ivo, ne samo vnaprej zapisanih
  datotek MP3.

  LiveIce dobite skupaj z Icecastom, noveje razliice 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 omogoa
  predvajanje in meanje dveh tokov MP3 naenkrat. Zmonost meanja dveh
  tokov MP3 naredi eMixer za navzkrini kontrolnik jakosti zvoka, to pa
  uporabniku kar s konzole omogoi podobne zmonosti, kot jih ima DJ.
  eMixer se obnese tudi v okoljih z zabavami v "realnem asu". Temelji
  na izvirni kodi za MP3 meanje, na tej kodi je z grajena tudi
  Liveicova komponenta za meanje.

  <http://emixer.linuxave.net/>


  7.6.  Razno

  Normalizacija jakosti zvoka

  Wavnorm

  e ste kodirali zvok "v ivo" ali posnetke s starejih CD plo, lahko
  pride do kar precejnjih 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 priroen pripomoek za pretvorbo in vam ga mono
  priporoamo.  Potrebovali ga boste, e elite uporabljati Wavnorm.

  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/>


  Morda boste potrebovali tudi program za meanje. Xmixer deluje solidno
  in je vkljuen v veino distribucij.


  8.  Nastavljanje vaega sistema

  Ta razdelek opisuje osnove nastavljanja vaega sistema Linux za
  zapisovanje zvoka bodisi z analognega vira bodisi s CD plo.

  Ta razdelek temelji na Redhat Linuxu za Intel, vendar bi moral biti v
  dobrni meri neodvisen od distribucije. V kratkem bo sledila tudi
  razliica za arhitekturo Sparc. (e ste imeli kaj uspeha pri uporabi
  tega spisa na preostali strojni opremi, vas prosimo, da to sporoite
  avtorju.)

  Predpogoj je seveda delujoa zvona kartica. Na tem mestu ste
  vabljeni, da preberete odlien spis Linux Sound HOWTO avtorja Jeffa
  Tranterja, za tem pa e spis Linux Sound Playing HOWTO avtorja Yooja
  C. Chunga. Oba spisa precej bolje pokrijeta podrobnosti o tem, kako
  usposobiti sistem za zvok pod Linuxom.


  8.1.  Nastavljanje zajema analognega zvoka

  Najprej nastavite napravo, ki zvok proizvaja. Obstaja ve nainov za
  usmerjanje zvoka, preden pride do raunalnika z Linuxom, nekaj
  obiajnih nainov je:

  Analogni izhod (angl. line out) v analogni vhod (angl. line in) vae
  zvone kartice. Veina naprav ima prikljuek 'line out'. Stopnja line
  je standard, ki doloa, kakne so lahko izhodne napetosti naprav. e
  se prav spomnim, je to 500 mV pri napravah za dom in Semi Pro ter 750
  mV za naprave Pro audio. Ugibamo lahko, da bo standardna nastavitev za
  veino zvonih kartic bila 500 mV, nekatere pa so e nastavljene na
  noveji viji standard Pro audio. e ne zapisujete pri visokih
  stopnjah, ne bi smelo biti velike razlike med njimi.

  Izhod line se ponavadi uporablja za povezavo HI FI opreme z
  ojaevalnikom, tako da bi se komponente, kot so magnetofon, radijski
  sprejemniki (angl. tuner), predvajalniki CD plo, predvajalniki DAT-
  ov in predvajalniki mini diskov, morale povezati brez problemov. Veji
  problem lahko predstavljajo gramofoni.  Ve informacij o tem lahko
  najdete spodaj.

  Zvok lahko zajemate tudi z videorekorderjev. Veina videorekorderjev
  ima zvoni izhod 'line out', lahko pa tovrstni zvok dobite tudi s
  prikljuka SCART, e ga va videorekorder ima.

  Izhod ojaevalnika 'amplifier tape out' v vhod 'line in' zvone
  kartice in obratno - izhod zvone kartice 'line out' v vhod
  ojaevalnika 'amplifier tape in'. Ta konfiguracija postopoma zamenjuje
  tradicionalen magnetofon, povezan preko HI FI ojaevalnika, z vaim
  sistemom Linux. Izhod zvone kartice 'line out' povezan na 'tape in'
  omogoa opazovanje stopenj zapisovanja.

  Mikrofon na vhod za mikrofon (angl. mike in). Napetosti pri mikrofonu
  so precej nije od tistih, ki jih uporabljajo naprave z izhodi 'line
  out'. e vtaknete mikrofon v prikljuek za vhod 'line in',
  najverjetneje ne boste sliali niesar.

  OPOZORILO: e storite obratno, torej poveete napravo z izhodom 'line
  out' na vhod za mikrofon, lahko pokodujete zvono kartico!!

  Gramofon na vhod za mikrofon

  Najlepa hvala Marku Tranchantu za sledei prispevek.

  Neposreden izhod iz gramofonske igle ima zelo majhno mo. Kljub temu
  ga ne morete prikljuiti neposedno na vhod za mikrofon in priakovati
  dobrih rezultatov. Potrebno je prirediti frekvenni izhod, ker je v
  zapisu manj nizkih tonov in ve vijih tonov, kar optimizira fizikalne
  lastnosti igle. Ta prilagoditev je natanno doloena in znana kot
  izenaitev RIAA. Zato *morate* najprej usmeriti zvok na gramofonski
  predojaevalnik, nato pa na vhod 'line in'.

  Klaviature in sintetizatorji naj bi bili prikljueni na vhod 'line
  in', kitare pa na ta vhod prikljuimo preko naprave DI (angl. direct
  injection), ki signal pretvori tako, da ustreza vhodu 'line in'.

  Preden karkoli prikljuite na vao zvono kartico, se prepriajte, da
  ste jakost zmanjali na minimum, oz. e uporabljate mikrofon, se
  prepriajte, da je izkljuen ali dale od zvonikov.



  8.2.  Nastavljanje za zajem zvoka s CD ploe

  Nastavljanje sistema za zajemanje zvonih podatkov s CD ploe je
  relativno enostavno.

  e lahko sliite skladbo, ki se predvaja s CD ploe, preko zvonikov
  ali ojaevalnika, ki je prikljuen na zvono kartico, je zelo
  verjetno, da boste ta zvok lahko tudi zapisovali.


  8.3.  Dodatne nastavitve

  V sistem se prijavite kot obiajno, zatem uporabite program za
  meanje, da nastavite stopnje zapisovanja tako, da so dovolj glasne za
  spodobno stopnjo zapisovanja, vendar ne preglasne in popaene.
  Ponavadi lahko to ocenite e zgolj s posluanjem, ez as se boste na
  to navadili in vedeli, katere stopnje so za vao opreme
  najprimerneje.

  Priporoamo vam, da izklopite vse nepotrebne strenike ali preklopite
  v enouporabniki nain (angl. single user runlevel), e posebej kadar
  kodirate zvok z analognih vhodov. Na ta nain zagotovite, da v ozadju
  teejo samo zares nujno potrebni procesi, in tako minimizirate
  monosti za motnje med zapisovanjem.

  Avtor si je izkljuno za potrebe zapisovanja zvoka omislil poseben
  disk s pogonom SCSI. Ta disk naj bo na datoteni sistem prikljuen
  preko imenika /mp3.  To je bilo storjeno predvsem zaradi boljih
  zmogljivosti pogona SCSI. Dobra ideja je tudi zapisovanje na poseben
  pogon, kjer ste lahko prepriani, da pisalna glava med zapisovanjem ne
  bo nenadoma skoila na drugo mesto na disku, ker bi drug proces hotel
  ravno tako pisati po njem.

  Glede podrobnosti o nastavitvi sistema Linux z ve diskovnimi pogoni
  bo morda koristen spis Multi-Disk-HOWTO avtorja Steina Gjoena.


  9.  Kodiranje analognega zvoka

  Najprej se prepriajte, e imate na disku dovolj prostora. Za CD
  kakovost (44,1 kHz, 16 bitov, stereo) boste za vsako minuto
  potrebovali skoraj 10 Mb (5 Mb na kanal).

  Avtor ponavadi zapisuje s kakovostjo DAT, to je 48 kHz, 16 bitov,
  stereo.

  Pri uporabi programa Wavrec se ponavadi uporablja naslednja sintaksa:

  /usr/local/bin/wavrec -t 60 -s 48000 -S /mp3/temp.wav

  Prvi del je polna pot do programa Wavrec. '-t 60' je as zapisovanja v
  sekundah.

  Tretji del '-s 48000' doloa frekvenco vzorenja v vzorcih na sekundo
  (za DAT znaa 48000, za CD 44100).

  Zadnja monost je pot do izhodne datoteke.

  Da vidite seznam vseh monosti, poenite wavrec -help ali si oglejte
  njegovo prironiko stran (angl. man page).

  Tako ste naredili datoteko WAV. Sedaj jo morate kodirati v format MP3.

  Iz ukazne vrstice poenite BladeEnc na sledei nain:


  /usr/local/bin/bladeenc [izvorna_datoteka] [ciljna_datoteka] -br
  256000

  Monost -br nastavi bitno stopnjo (tevilo bitov na sekundo). V tem
  primeru je ta parameter nastavljen na najvijo mono vrednost 256
  kBit/s. Pot do programa BladeEnc je lahko tudi drugana kot v zgornjem
  primeru.

  Da vidite seznam vseh monosti, poenite bladeenc -help. Pravzaprav te
  monosti sploh ni, vseeno pa se vam bo prikazal seznam vseh monosti.

  Kodirate lahko tudi s programom Lame (kot tudi s programom Gogo, ki
  temelji na Lamu), kjer boste morali vtipkati naslednji ukaz:

  /usr/local/bin/lame [izvorna_datoteka] [ciljna_datoteka] -b 256


  10.  Kodiranje s CD ploe

  Podobno kot pri kodiranju analognega zvoka je tudi kodiranje s CD
  ploe dvodelni proces. Najprej izvleemo zvone podatke s CD ploe
  in jih pretvorimo v datoteko WAV. Potem to datoteko pretvorimo v
  format MP3.


  V osnovi obstajata dva tipa kodirnikov: tisti za konzolo in tisti za
  okolje X Window. Oboji opravljajo enako nalogo, vendar je tiste za
  okolje X Window laje uporabljati (in izgledajo prijazneji).

  Tudi tokrat se morate pred zaetkom kodiranja prepriati, da imate
  dovolj prostora na disku.


  10.1.  Kodiranje z ukazne vrstice


  Avtor je napisal preprost skript za Perl, ki bo zajel in kodiral
  skladbe s CD ploe:


  ______________________________________________________________________
  #!/usr/bin/perl

  if ($ARGV[0] ne "") {

  $count = 1;

  do {

  $cdcap = system("cdparanoia", $count, "/mp3/cdda.wav");
  $track = "$ARGV[1]/track".$count.".mp3";
  $enc = system("bladeenc  /mp3/cdda.wav $track -br 256000");
  $count++;

  }
  until $count > $ARGV[0];
  exit;
  }

  else {
  print "Uporaba: cdripper [tevilo skladb] [ciljni_imenik]\n\n";
  }
  ______________________________________________________________________



  Prosimo upotevajte, da je zgornji skript zelo osnoven in ne vsebuje
  nobenih dodatnih funkcij, kot je npr. preverjanje napak ali iskanje po
  CDDB. Dopolnite ga lahko v skladu s svojimi potrebami.

  Najpomembneje zanimive vrstice so:


  ______________________________________________________________________
  $cdcap = system("cdparanoia", $count, "/mp3/cdda.wav");
  ______________________________________________________________________



  Ta vrstica poklie zajemovalnik Cdparanoia, ki pretvori zvok s CD
  poe v format WAV.

  V tem primeru je omenjena Cdparanoia, e pa elite uporabiti CDDA2WAV,
  morate vrstico popraviti v:


  ______________________________________________________________________
  $cdcap = system("cdda2wav", $count, "/mp3/cdda.wav");
  ______________________________________________________________________



  Uporabljeni monosti sta $count, ki pomeni tevilo skladb za zajem, in
  pot do izhodne datoteke WAV. V tem primeru gre za zaasni imenik na
  disku SCSI.

  Datoteko WAV nato pretvorimo v format MP3 z uporabo programa BladeEnc.

  Ta script je bil napisan, da ne bi bilo potrebno zajeti s CD ploe in
  kodirati vsake skladbe posebej in da ne bi bilo potrebno uporabiti
  paketnega naina Cdparanoie. Tako zmanjamo velikost potrebnega
  prostora na disku, ker paketni nain Cdparanoie obdela celotno CD
  ploo in porabi vse do 600 MB.

  e elite uporabiti Lame ali Gogo, nadomestite kodirnik z:

  ______________________________________________________________________
  $enc = system("lame  /mp3/cdda.wav $track -b 256");
  ______________________________________________________________________


  ali

  ______________________________________________________________________
  $enc = system("gogo  /mp3/cdda.wav $track -b 256");
  ______________________________________________________________________



  Sledi e preveden seznam monosti za vsak kodirnik.

  Bladeenc










  ______________________________________________________________________
  BladeEnc 0.91    (c) Tord Jansson          Domaa stran: http://bladeenc.mp3.no
  ===============================================================================
  BladeEnc je prosta programska oprema, distribuira se pod licenco LGPL.
  Oglejte si datoteko COPYING, BladeEncovo domao stran ali www.fsf.org
  za ve podrobnosti.

  Uporaba: bladeenc [globalna_stikala] vh_dat1 [izh_dat1 [stikala]] vh_dat2 ...

  Splona stikala:
    -[kbit], -br [kbit]  Nastavi MP3 bitno stopnjo. Privzeto je 128 (64 za mono).
    -crc                 Datoteki MP3 vkljui podatke o kontrolni vsoti.
    -delete, -del        Zbrii vzorec po uspenem kodiranju.
    -private, -p         V izhodni datoteki nastavi zastavico 'private-flag'.
    -copyright, -c       V izhodni datoteki nastavi zastavico 'copyright-flag'.
    -copy                V izhodni datoteki zbrie zastavico 'original-flag'.
    -mono, -dm           Naredi mono MP3 datoteke s kombiniranjem stereo kanalov.
    -leftmono, -lm       Naredi mono MP3 datoteke samo iz levega stereo kanala.
    -rightmono, -rm      Naredi mono MP3 datoteke samo iz desnega stereo kanala.
    -swap                Zamenjaj levi in desni stereo kanal.
    -rawfreq=[freq]      Doloi frekvenco vzorcev. Privzeto je 44100.
    -rawbits=[bits]      Doloi tevilo bitov na kanal za vzorce. Privzeto je 16.
    -rawmono             Doloi, da so vzorci v nainu mono, ne stereo.
    -rawstereo           Doloi, da so vzorci v nainu stereo (privzeto).
    -rawsigned           Doloi, da so vzorci predznaeni (privzeto).
    -rawunsigned         Doloi, da so vzorci nepredznaeni (nenegativna tevila).
    -rawbyteorder=[order]Doloi vrstni red bitov v vzorcu: LITTLE ali BIG.
    -rawchannels=[1/2]   Doloi tevilo kanalov za vzorec. Naredi isto kot
                         -rawmono oz. -rawstereo.

  Samo globalna stikala:
    -quit, -q          Po koncu zakljui program brez akanja na pritisnjeno tipko.
    -outdir=[dir]      Shrani MP3 datoteke v doloen imenik.
    -quiet             Onemogoi pisanje na zaslon
    -nocfg             Ne upoteva nastavitev iz konfiguracijske datoteke
    -prio=[prio]       Doloi BladeEncovo prioriteto. Veljavne nastavitve so
                       HIGHEST, HIGHER, NORMAL, LOWER, LOWEST (privzeta) in IDLE.
    -refresh=[rate]    Stopnja osveevanja za prikaz napredka.
                       1=najhitreja, 2=privzeta.
    -progress=[0-8]    Kateri kazalec napredka naj se uporablja.
                       0=izklopljeno, 1=privzeto.

  Vhodne/izhodne datoteke se lahko ustrezno nadomestijo s STDIN in STDOUT.
  ______________________________________________________________________



  Lame


















  ______________________________________________________________________
  LAME razliica 3.50 (www.sulaco.org/mp3)
  GPSYCHO: GPL psycho-acoustic model razliica 0.74.

  UPORABA   :  lame [monosti] <vhodna_datoteka> [izhodna_datoteka]

  <vhodna_datoteka> in/ali <izhodna_datoteka> je lahko "-", kar pomeni stdin/stdout.

  MONOSTI :
      -m mode         (s)tereo, (j)oint, (f)orce ali (m)ono (privzeto je j)
                      force = prisili ms_stereo vsem okvirjem. Je hitreje
                      in uporablja posebne Mid & Size maskirne pragove
      -b <bitrate>    nastavi bitno stopnjo, privzeto 128 kBit/s
                      (pri VBR to nastavi najmanjo dovoljeno bitno stopnjo)
      -s sdreq        vzorna frekvenca vhodne datoteke v kHz - privzeto 44.1
    --resample sfreq  vzorna frekvenca izhodne datoteke v kHz
                      Privzeto je enaka sfreq vhodne datoteke
    --mp3input        vhodna datoteka je v formatu MP3
    --voice           poskusni glasovni nain

      -v              uporabi spremenljivo bitno stopnjo (VBR)
      -V n            nastavitev kvalitete VBR. privzeto n=4
                      0=visoka kvaliteta, dalje datoteke. 9=kraje datoteke
      -t              onemogoi Xing VBR informacijske oznake
      --nohist        onemogoi prikaz VBR histograma

      -h              uporabi (mone) izboljave kvalitete
      -f              hiter nain (slaba kvaliteta)
      -k              onemogoi rezanje pri frekvenci sfb=21
      -d              kanala imata lahko razlina tipa blokov
    --athonly         uporabi samo ATH za maskiranje

      -r              vhod je v formatu pcm
      -x              prisili menjanje zlogov na vhodu
      -a              pretvori iz sterea v mono datoteko za kodiranje mono
      -e emp          ne-poudari n/5/c (zastarelo)
      -p              zaita pred napakami. vsakemu okvirju doda 16 bitno
                      kontrolno vsoto (ki se izrauna pravilno)
      -c              oznai kot avtorsko zaiteno (copyright)
      -o              oznai kot neizvirno (non-original)
      -S              ne izpisuj poroila o napredku in VBR histogramov

    Doloitev katerekoli izmed naslednjih monosti bo dodala oznako ID3
       --tt <title>     naslov skladbe (najve 30 znakov)
       --ta <artist>    izvajalec skladbe /najve 30 znakov)
       --tl <album>     album, od koder skladba izhaja (najve 30 znakov)
       --ty <year>      letnica izdaje (najve 4 znaki)
       --tc <comment>   dodatne informacije (najve 30 znakov)


  MPEG1 vzorne frekvence (kHz): 32 44.1 48
  bitne stonje(kBit/s): 32 48 56 64 80 96 112 128 160 192 224 256 320

  MPEG2 vzorne frekvence (kHz): 16 22.05 24
  bitne stopnje (kBit/s): 8 16 24 32 40 48 56 64 80 96 112 128 144 160
  ______________________________________________________________________



  Gogo






  ______________________________________________________________________
  GOGO-no-coda razl. 2.24 (12. Feb 2000)
  Copyright (C) 1999 PEN@MarineCat and shigeo
            Posebna zahvala Keiichi SAKAI, URURI, Noisyu in Kei
  Gogo temelji na LAME3.29beta in se distribuira pod LGPL
  uporaba
  gogo vhodniPCM [izhodniPCM] [monosti]

   vhodniPCM is vhodna datoteka WAV
  e je input.wav enak `stdin', deluje v nainu stdin
  izhodniPCM je izhodna datoteka MP3 (lahko se izpusti)

  monosti
  -b  kbps     bitna stopnja [kBit/s]
  -br bps      bitna stopnja [Bit/s]
  -silent      ne izpisuj poroil o napredku
  -off         {3dn,mmx,kni(sse),e3dn}
  -v {0,..,9}  VBR [0:visoka kvaliteta 9: visoka kompresija]
               Ta monost naj bi se kombinirala z monostjo -b
  samo za vhod v formatu surovi PCM (RAW-PCM)
  -offset bytes preskoi zaglavje doloene velikosti
    -8bit       8 bitni PCM [privzet je 16 bitni PCM]
    -mono       mono PCM [privzet je stereo PCM]
    -bswap      izmenjava nijega in vijega zloga pri 16bitPCM
    -s kHz      frekvenca PCM [privzeto 44,1kHz]
  -nopsy       onemogoi nain 'psycho-acoustics'
  -m  {s,m,j}  izhodni format s:stereo, m:mono, j:j-stereo
  -d  kHz      spremeni vzorno frekvenco MP3 izhoda
  -emh {n,c,5} ne-poudari
  -lpf {on,off} 16kHz filter [privzeto se uporabi e <= 128kbps;
                se ne uporabi e >= 160kbps]
  -test        nain 'benchmark'
  -delete      po kodiranju zbrii vhodno datoteko
  ______________________________________________________________________




  10.1.1.  RipEnc


  RipEnc naredi enako kot zgornji primeri, le da je lupinski skript in
  ga je laje uporabljati.

  Preveden pa izgleda takole:





















  ______________________________________________________________________
  RipEnc razliica 0.7, Copyright (C) 1999  Michael J. Parmeley
  <mjparme@asde.com>, za RipEnc ni NOBENE GARANCIJE

  Trenutno v ozadju ne poteka NOBENO kodiranje.
  Vaa datoteka encode.log je dolga 982607 zlogov.

  <Vnesite 'd' za podrobnosti, 'v' za gledanje encode log, ali 'del'
  za brisanje encode log>


  1) Spremeni delovni imenik.......................[/megajukebox/tmp]
  2) Izberi kodirnik...............................[lame]
  3) Izberi zajemovalnik...........................[cdparanoia]
  4) Izberi ordoje za id3..........................[nobeno]
  5) Preklopi med ronim in CDDB poimenovanjem.....[rono]
  6) Nastavi spremenljivko XMCD_LIBDIR za CDA .....[/var/X11R6/lib/xmcd]
  7) Nastavi priljubljeno konvencijo poimenovanja..[izvajalec-ime_skladbe.mp3]
  8) Zajamem celotno CD ploo?....................[ne]
  9) Nastavim monost za majhne diske?.............[ne]
  10) Izberi CDROM.................................[/dev/cdrom]
  11) Nastavi bitno stopnjo kodiranih datotek MP3..[256]
  12) Seznam datotek v delovnem imeniku
  13) Zaetek
  14) O programu
  15) Izhod
  ?
  ______________________________________________________________________




  10.2.  Kodirniki z grafinim uporabnikim vmesnikom

  Kodirniki z grafinim uporabnikim vmesnikom ponujajo vso
  funkcionalnost kodiranja z ukazne vrstice, le da vse skupaj skrijejo
  za prijazen in enostaven grafini vmesnik. Grip in RipperX delujeta na
  podoben nain, oba omogoata izbiranje med eno, ve ali kar vsemi
  skladbami na CD ploi in njihovo pretvorbo. Podpirata tudi CDDB, ki
  lahko poie vse podatke o albumu in skladbah kar na streniku, na ta
  nain si lahko prihranite nekaj dela z ronim vnaanjem podatkov.


  10.3.  Zmonosti kodirnikov

  V razdelkih o kodirnikih smo omenili tri razline kodirnike: BladeEnc,
  Lame in Gogo. Glavna razlika je njihova zmonost kodiranja (eprav se
  razlikujejo tudi v ponujenih monostih).

  Oglejmo si primerek, kjer smo najprej zajeli skladbo s CD ploe in
  jo zatem kodirali z razlinimi kodirniki. Vsi kodirniki so bili
  pognani v enakih sistemskih pogojih in vsi so naredili datoteko MP3 v
  stereu.













  ______________________________________________________________________
  [dj@megajukebox]$ ls -l cdda.wav
  -rw-rw-r--   1 dj       dj       59823164 Feb 10 00:56 cdda.wav

  [dj@megajukebox]$ bladeenc cdda.wav -br 256

  BladeEnc 0.91    (c) Tord Jansson          Homepage: http://bladeenc.mp3.no
  ===============================================================================
  BladeEnc is free software, distributed under the Lesser General Public License.
  See the file COPYING, BladeEnc's homepage or www.fsf.org for more details.

  Files to encode: 1

  Encoding:  ../test.wav
  Input:     44.1 kHz, 16 bit, stereo.
  Output:    128 kBit, stereo.

  Completed. Encoding time: 00:05:58 (0.78X)

  All operations completed. Total encoding time: 00:05:58

  --------------------------------------------------------------------------------

  [dj@megajukebox]$ lame cdda.wav -b 256
  LAME version 3.50 (www.sulaco.org/mp3)
  GPSYCHO: GPL psycho-acoustic model version 0.74.
  Encoding ../test.wav to ../test.wav.mp3
  Encoding as 44.1 kHz 128 kbps j-stereo MPEG1 LayerIII file
      Frame          |  CPU/estimated  |  time/estimated | play/CPU |   ETA
   10756/ 10756(100%)| 0:02:28/ 0:02:28| 0:02:29/ 0:02:29|    1.9074| 0:00:00

  --------------------------------------------------------------------------------

  [dj@megajukebox]$ gogo cdda.wav -m s -b 256
  GOGO-no-coda ver. 2.24 (Feb 12 2000)
  Copyright (C) 1999 PEN@MarineCat and shigeo
            Special thanks to Keiichi SAKAI, URURI, Noisyu and Kei
  MPEG 1, layer 3 stereo
  inp sampling-freq=44.1kHz out sampling-freq=44.1kHz bitrate=256kbps
  inp sampling-freq=44.1kHz out sampling-freq=44.1kHz bitrate=128kbps
  input  file `../test.wav'
  output file `../test.mp3'
  {  10751/  10755} 100.0% (  2.94x)  re:[00:00:00.03] to:[00:01:35.42]
  End of encoding
  time=  95.430sec
  ______________________________________________________________________



  Kot kae, ima Gogo precej bolje optimiziran algoritem za kodiranje kot
  BladeEnc in Lame.


  11.  Oddajanje MP3 glasbe

  Strenik za oddajanje vam omogoa prenos glasbe po mrei TCP. To je
  lahko internet ali vaa lokalna mrea (intranet).

  Naelo povezovanja je zelo podobno kot pri spletnih strenikih, glasba
  se prenaa, ko se odjemalec (predvajalnik MP3) povee s strenikom.

  Nastavljanje oddajnega strenika je dokaj enostavno. Najprej se bomo
  osredotoili na Icecast, nato pa e na Fluid.



  11.1.  Icecast

  Ko datoteko potegnemo na svoj raunalnik in jo razpakiramo, si je
  koristno ogledati imenik /doc. Prironik v formatu HTML je obseen in
  zelo v pomo.

  e ste si prenesli izvorno kodo, sledite navodilom za prevajanje na
  vaem sistemu.

  Icecast ne bo deloval pravilno, dokler pravilno ne nastavite imena
  strenika v konfiguracijski datoteki icecast.conf, ki se nahaja v
  imeniku /etc. Ime se mora natanno ujemati s tistim, ki pripada vaemu
  IP naslovu.

  e ob zagonu Icecasta zagledate naslednjo vrstico, ste nekaj naredili
  narobe:

  ______________________________________________________________________
  -> [05/Jan/2000:17:21:04] WARNING: Resolving the server name [your.server.name] does not work!
  ______________________________________________________________________



  Odprite datoteko icecast.conf, ki se nahaja v imeniku /etc, poiite
  vrstico z vnosom za "server_name" in tja vnesite ime strenika. e
  niste prepriani, ga lahko izveste z ukazom hostname ali z ukazom cat
  /etc/hosts.

  Ko ste naredili vse potrebne spremembe, boste morali ali skopirati
  datoteko conf v imenik bin ali pognati Icecast z monostjo -c in
  doloiti lokacijo, npr.

  ______________________________________________________________________
  ./icecast -c ../etc/icecast.conf
  ______________________________________________________________________



  e ste vse nastavili pravilno, bi morali videti nakaj podobnega
  sledeemu:

  ______________________________________________________________________
  [dj@megajukebox bin]$ ./icecast -c ../etc/icecast.conf -d /home/dj/mp3/icecast/
  Icecast Version 1.3.0 Starting...
  Icecast comes with NO WARRANTY, to the extent permitted by law.
  You may redistribute copies of Icecast under the terms of the
  GNU General Public License.
  For more information about these matters, see the file named COPYING.

  [05/Jan/2000:18:36:30] Icecast Version 1.3.0 Starting..
  [05/Jan/2000:18:36:30] Using stdin as icecast operator console
  [05/Jan/2000:18:36:30] Tailing file to icecast operator console
  [05/Jan/2000:18:36:30] Server started...
  [05/Jan/2000:18:36:30] Listening on port 8000...
  [05/Jan/2000:18:36:30] Using [megajukebox] as servername...
  [05/Jan/2000:18:36:30] Max values: 1000 clients, 1000 clients per source, 10 sources, 5 admins
  -> [05/Jan/2000:18:36:30] [Bandwidth: 0.000000MB/s] [Sources: 0] [Clients: 0] [Admins: 1] [Uptime: 0 seconds]
  ______________________________________________________________________



  Monost -d nastavi imenik za datoteke LOG in predloge.

  Spodaj je preveden seznam z opisom vseh monosti z ukazne vrstice:


  ______________________________________________________________________
          -c [filename]

  Razleni kot konfiguracijsko datoteko. Prosimo upotevajte, da vsak parameter
  z ukazne vrstice, ki ga podate, 'povozi' ustrezne nastavitve v datoteki.
  Upotevajte tudi, da je icecast.conf v trenutnem imeniku e razlenjen, ko
  podate to datoteko, tako da strenik uporabi vse, kar v icecast.conf ni
  bilo 'povoeno'.

          -P [port]

  To je prikljuek za povezavo z odjemalci, virom in administratorjem.
  Privzeto je nastavljen na 8000.

          -m [max clients]

  Dovoli samo doloeno tevilo povezav odjemalcev. Ko bo to tevilo doseeno,
  bodo vsi odjemalci zavrnjeni s sporoilom 'HTTP/1.0 504 Server Full'
  (HTTP/1.0 504 Strenik je prezaseden).

          -p [encoder password]

  Doloi geslo, ki ga mora kodirnik uporabiti, da lahko polje tok
  na strenik. Upotevajte, da e ste prevedli strenik s podporo crypt(),
  mora biti ta argument zakodiran niz.

          -b

  Prestavi strenik Icecast v ozadje (postane t.i. demon proces). e elite sedaj
  uporabljati ukaze za administriranje, se morate povezati na strenik kot
  administrator z uporabo kateregakoli odjemalca za telnet.

          -d [directory]

  Vse nadzorne (angl. log) datoteke, ki jih naredi Icecast, in vse predloge,
  ki jih uporablja Icecast, naj bodo relativne na ta imenik.
  ______________________________________________________________________



  Tako, strenik smo pognali, sedaj moramo e povezati vir datotek MP3 s
  strenikom.

  Izbirate lahko med dvema aplikacijama, ki dostavljata podatke o
  datotekah MP3 streniku: Shout in LiveIce.


  11.1.1.  Shout

  Shout (dobite ga skupaj z Icecastom) podaja Icecastu statien
  predvajalni seznam datotek MP3 za oddajanje.

  Seznam datotek MP3, ki jih elite oddajati, naredite na naslednji
  nain:

  ______________________________________________________________________
  find [imenik_MP3] -name *.mp3 -print > playlist
  ______________________________________________________________________



  Najbolj enostavno boste zagnali Shout, e vnesete naslednje:




  ______________________________________________________________________
  [dj@megajukebox bin]# ./shout megajukebox -P hackme -p playlist
  ______________________________________________________________________



  Monost -P doloi geslo, ki je potrebno za dodajanje tok vpetja
  (angl. mount point) Icecastu. Trenutno je nastavljeno na hackme. Mono
  vam priporoamo, da ga spremenite, predno to stori kdo drug. Monost
  -p doloi lokacijo datoteke s predvajalnim seznamom.  Sledi preveden
  seznam vseh monosti z ukazne vrstice:


  ______________________________________________________________________
  [dj@megajukebox bin]# ./shout
  Upraba: shout <naslov_strenika> [monosti] [[-b <bitna_stopnja] datoteka.mp3]...
  Monosti:
          -B <directory>  - Uporabi imenik za vse Shoutove datoteke.
          -C <file>       - Uporabi datoteko file kot konfiguracijsko datoteko.
          -D <dj_file>    - Poeni tole pred vsako skladbo (system()).
          -P <password>   - Uporabi podano geslo.
          -S              - Prikai vse nastavitve in konaj.
          -V              - V izpisu naj bo ve informacij.
          -X <desc>       - Uporabi podan opis.
          -a              - Vklopi avtomatsko popravljanje bitne stopnje (prenosa).
          -b <bitrate>    - Prini uporabljati podano bitno stopnjo
          -d              - Aktiviraj dj.
          -e <port>       - Povei se na prikljuek na streniku.
          -f              - Izpusti datoteke, ki ne ustrezajo podani bitni stopnji.
          -g <genre>      - Uporabi podano zvrst
          -h              - Pokae to besedilo (v angleini).
          -i              - Uporabi stara zaglavja icy.
          -k              - Ne skrajuj notranjega seznama za predvajanje (nadaljuj).
          -l              - Neskonna zanka
          -m <mount>      - Uporabi podano toko vpetja ('mount point')
          -n <name>       - Uporabi podano ime.
          -o              - Izklopi samodetekcijo bitne stopnje.
          -p <playlist>   - Uporabi podano datoteko kot seznam za predvajanje.
          -r              - Premeaj seznam za predvajanje (nakljuno predvajanje).
          -s              - (Skrivnost) Ne poiljaj meta podatkov imenikemu
                            streniku (angl. directory server).
          -u <url>        - Uporabi podan URL.
          -v              - Pokai razliico.
          -x              - Ne posodobi nakazane datoteke (prihrani procesorsko mo).
          -z              - Deluj v ozadju (nain demon).
          -t              - Omogoi tok naslovov.
  ______________________________________________________________________




  11.1.2.  LiveIce

  LiveIce lahko deluje v dveh nainih. Icecastu lahko poda seznam za
  predvajanje, lahko pa mu poda neposreden zvok iz zvone kartice.

  Ko odpakirate datoteke in preberete README, ki se nanaa prevajanje in
  postavljanje paketa, se prepriajte, da je Mpg123 nameen in na
  voljo, ker ga LiveIce zahteva.

  LiveIce lahko nastavite na dva naina: z urejanjem konfiguracijske
  datoteke s katerimkoli urejevalnikom (npr. VI ali Emacs) ali z uporabo
  na Tk temeljeega orodja, kar je precej lepi nain urejanja.

  Najbolje mesto za opis vseh podrobnosti datoteke liveice.cfg lahko
  najdete na LiveIcovi domai strani, kjer je Scott razloil vse
  monosti.

  Sledi kopija avtorjeve konfiguracijske datoteke (s prevedenimi
  komentarji) z LiveIcom nastavljenim na mealni nain (angl. mixer
  mode), kar pomeni tok iz seznama datotek MP3.

  OPOMBA:  V datoteki so tudi komentarji. e jo boste prenesli na svoj
  raunalnik, pazite, da se deli komentarjev ne bodo prenesli v novo
  vrstico, ker LiveIce v taknem primeru ne bo deloval.

  ______________________________________________________________________
  # liveicova konfiguracijska datoteka
  # Avtomatsko generirana

  SERVER megajukebox              # Ime vaega strenika * MORA BITI VELJAVNO IME,
                                  # KATEREMU SE DA DOLOITI IP*
  PORT 8000                       # Prikljuek na katerem tee Icecast

  NAME Megajukebox                # Informacije o imenu vaega strenika,
                                  # ki se polje odjemalcem in
                                  # imenikim strenikom (angl. directory server)
                                  # Npr.: 'Sarah FM' ali
                                  # 'ThisTown: Loud and Heavy Jazz - Internet Radio 24/7'

  GENRE Live                      # Informacije o zvrsti. Npr.: 'Talk' ali 'Dance'

  DESCRIPTION                     # Informacije o postaji, npr.:
                                  # 'The best for reggae in the North'

  URL http://megajukebox:8000     # URL in prikljuek strenika

  PUBLIC 0                        # Postavite na 1, e elite, da Icecast obvesti
                                  # vao postajo in prikae seznam podrobnosti
                                  # na imenikem streniku, sicer pustite 0

  XAUDIOCAST_LOGIN                # Lahko je ICY_LOGIN ali X_AUDIOCAST_LOGIN.
                                  # X_AUDIOCAST je bolji.

  MOUNTPOINT /techno              # Nastavi toko vpetja za Icecastov tok. Uporabi
                                  # se samo, kadar je uporabljen X_AUDIOCAST
                                  # sicer se privzame icy_0

  PASSWORD hackme                 # Icecastovo administratorsko geslo

  SAMPLE_RATE 44100               # Vzorna frekvenca toka
  STEREO                          # Lahko je MONO ali STEREO

  NO_SOUNDCARD                    # Oglejte si spodaj

  HALF_DUPLEX                     # Doloi dvosmerni nain zvone kartice.
                                  # Lahko je HALF_DUPLEX or FULL_DUPLEX
  USE_GOGO                        # Doloi uporabljen kodirnik.
                                  # Poglejte README za seznam podprtih
  BITRATE 128000                  # Doloi bitno stopnjo toka (glejte spodaj)
  VBR_QUALITY 1                   # Doloi kvaliteto spremenljivega bitnega toka

  MIXER                           # Glejte spodaj

  PLAYLIST /megajukebox/playlist  # Lokacija seznama za predvajanje (glejte
                                  # podrobnosti ukaza find kasneje v poglavju)

  TRACK_LOGFILE track.log         # Ime datoteke in lokacija za izpis seznama
                                  # pretoenih datotek MP3
  ______________________________________________________________________


  Ko ste napisali konfiguracijsko datoteko, poenite LiveIce:

  ______________________________________________________________________
  [dj@megajukebox liveice]$ ./liveice
  /megajukebox/playlist
  1
  opening connection to megajukebox 8000
  Attempting to Contact Server
  connection successful: forking process
  opening pipe!...
  writing password
  Setting up Interface
  Soundcard Reopened For Encoding
  Input Format: 16Bit 44100Hz Stereo
  Output Format: 256000 Bps Mpeg Audio
  IceCast Server: megajukebox:8000
  Mountpoint: /techno
  Name: megajukebox - this and that radio - broadcasting 24/7
  Genre: Techno
  Url: http://megajukebox
  Description: a load of digital noise -> but i know you like it :)

   Press '+' to Finish
  adding /megajukebox/demotunes/track_1.mp3
  adding /megajukebox/demotunes/track_2.mp3
  adding /megajukebox/demotunes/track_3.mp3
  adding /megajukebox/demotunes/track_4.mp3
  /megajukebox/demotunes/track_4.mp3
  Adding New Channel 1
  Adding New Channel 2
  Channel 1 selecting
   /megajukebox/demotunes/track_1.mp3
  Channel 2 selecting
   /megajukebox/demotunes/track_1.mp3
  Playing track_1.mp3
  searching for Id3v2
  searching for Id3v1
  copying the data
  fixing the nulls
  adding the url
  closing input file
  Using log track.log
  ______________________________________________________________________



  Zadnja vrstica je merilnik konic.

  Sledijo tipke za upravljanje mealnega naina:

  ______________________________________________________________________
  Uinek                                   Tipka za kanal 1   Tipka za kanal 2
  ~~~~~~                                   ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~~
  Izbira naslednje skladbe na kanalu       1                  a
  Izbira prejnje skladbe na kanalu        q                  z
  Poeni/ustavi kanal                      2                  s
  Ponastavi (angl. reset) kanal            w                  x
  Poveaj jakost na kanalu                 3                  d
  Zmanjaj jakost na kanalu                e                  c
  Poveaj hitrost kanala                   4                  f
  Zmanjaj hitrost kanala                  r                  v
  Lepljiv nain vkljui/nakljuen/izkljui 5                  g
  Predogled kanala                         t                  b
  Nakljuna skladba                        u                  m
  ______________________________________________________________________

  Zgornja datoteka liveice.cfg velja za mealni nain. Za uporabo
  LiveIca v nainu avdio (angl. audio mode), spremenite vrstico, ki se
  nanana na MIXER, v NOMIXER, spremenite NO_SOUNDCARD v SOUNDCARD in e
  enkrat poenite LiveIce.

  e pozabite nastaviti pravilne parametre, boste dobili zanimiva
  opozorila:

  ______________________________________________________________________
     946:Error: Line In mode *and* no soundcard??????? Eeejit!
  ______________________________________________________________________



  Ko vam je uspelo vse pravilno nastaviti in prikljuiti na zunanji vir,
  bi vam oddajanje moralo delovati:


  ______________________________________________________________________
  [dj@megajukebox liveice]$ ./liveice
  /megajukebox/playlist
  0
  Initialising Soundcard
  16Bit 22050Hz Stereo Full Duplex
  opening connection to megajukebox 8000
  Attempting to Contact Server
  connection successful: forking process
  opening pipe!...
  writing password
  Setting up Interface
  Soundcard Reopened For Encoding
  Input Format: 16Bit 22050Hz Stereo
  Output Format: 32000 Bps Mpeg Audio
  IceCast Server: megajukebox:8000
  Mountpoint: /daves_band_live_at_the_club
  Name: megajukebox - Dave and the Dynamite - Live at the Roxy
  Genre: Live/Rock
  Url: http://megajukebox
  Description: megajukebox::Louder than a frog in a trashcan..... and almost as musical

   Press '+' to Finish
  Lvl: L:   8704 R:  11776
  ______________________________________________________________________



  Zadnja vrstica je merilnik stopnje signala. e je stopnja vhodnega
  signala previsoka, se bo prikazalo opozorilo *clip*. e pride do tega,
  zmanjajte ojaenje vhodnega vira.

  Pozorneji med vami boste morda opazili, da prve vrstice s komentarji
  v datoteki liveice.cfg nakazujejo, da je bila datoteka narejena
  avtomatsko. e uporabljate na Tk temelje grafini uporabniki vmesnik
  liveiceconfigure.tk in izvedete rone spremembe, boste le te izgubili
  ob shranjevanju. Ali uporabljajte samo grafini uporabniki vmesnik
  ali pa se nauite uporabljati Vi oz. Emacs.


  11.2.  Fluid

  Ko razpakirate distribucijo programa v imenik, najprej preberite
  datoteko README.

  Fluid ima tri naine delovanja: prenosni (angl. transmit), povezovalni
  (angl. relay) in posredovalni (angl. forward). Osredotoili se bomo na
  prenosni nain (transmit).
  Konfiguracijske datoteke za ta nain se nahajajo v imeniku
  config/MP3TX.cfg.  Preizkus strenika lahko naredite z naslednjim
  ukazom, kar bi moralo delovati tudi s privzetimi nastavitvami:

  java Fluid TX

  Seveda morate najprej imeti nameeno Javo v katerikoli obliki.
  Uporabite lahko Blackdown (razliica JDK za Linux, na voljo na
  <http://www.blackdown.org>), e pa uporabljate Redhat, lahko uporabite
  tudi Kaffe.

  Poleg Fluida dobite tudi nekaj vzornih datotek MP3. e vse deluje
  pravilno, bi se moralo prikazati nekaj podobnega sledeemu, pri emer
  dodajmo e, da je v tem primeru uporabljen Kaffe, lahko pa ga poenete
  tudi z uporabo Jave:

  ______________________________________________________________________
  [dj@megajukebox Fluid-Beta2J]$ kaffe Fluid tx
  ------- Fluid Streaming Server Beta 2 -------
  This program is ShareWare(tm) and it will not
  be crippled in any way because of it. However
  if you do like the program and will use it
  commercial purposes, we ask of you to contact
  us at the address below for pricing info:

   Eldean AB                  E-mail:
   Sjoangsvagen 7             fluid@subside.com
   S-192 72 Sollentuna
   SWEDEN

     Fluid is Copyright Subside (C) 1998
         written by Lars Samuelsson
           http://www.subside.com
  ---------------------------------------------

  * Transmission mode *
  Reading config from: config/MP3TX.cfg
  Reading playlist: playlist.m3u
  Server started on port: 2711
  Accepting administrator login on port: 2710
  P| Dr. Nick - Hello Everybody
  ______________________________________________________________________


  e ste prili tako dale, kae, da vse deluje, zagotovo pa elite odd
  ajati e kaj ve kot demonstracijske datoteke!

  Prevesti boste morali seznam za datotek, katere elite oddajati. To bo
  statien seznam, uporabniki ga ne bodo mogli spreminjati ali poiljati
  zahtev.  Ta seznam se imenuje playlist.m3u in se nahaja na v korenskem
  imeniku.

  Za prevajanje seznama vseh datotek MP3 v doloenem imeniku (ali
  disku), izvedite naslednji ukaz:

  ______________________________________________________________________
  find [MP3_imenik] -name *.mp3 -print > playlist.m3u
  ______________________________________________________________________


  Strenik privzeto uporablja prikljuek 2711, kamor se bodo povezovali
  poslualci. e elite to sprementi, morate to storiti v konfiguraci
  jski datoteki.

  Strenik lahko administrirate na daljavo tako, da se preko telneta
  poveete na administratorski prikljuek, privzeto je to 2710:
  ______________________________________________________________________
  [dj@megajukebox Fluid-Beta2J]$ telnet localhost 2710
  Trying 127.0.0.1..megajukebox
  Connected to localhost.localdomain.
  Escape character is '^]'.
  jaguar
  You are connected to the -Fluid- Streaming Server
  Type "help" for a command reference
  help
  The following commands are available:
   help conn curr exit
  curr
  Information about the currently broadcasted song:
  Title:   Beer Talk
  Artist:  Homer Simpson
  Album:   The Simpsons
  Year:    1996
  Comment: Borrowed this as an example
  Genre:   Comedy
  ______________________________________________________________________


  "jaguar" je privzeto administratorsko geslo. Ne pojavi se noben poziv
  za vnos gesla, zato ne akajte nanj! Predlagamo, da geslo spremenite,
  sicer tvegate monost vdora! Spremenite ga lahko v konfiguracijski
  datoteki, ki prevedena izgleda takole:

  ______________________________________________________________________
  [dj@megajukebox config]$ cat MP3TX.cfg
  2711
  2710
  5
  4096
  32
  1000
  jaguar
  playlist.m3u
  current.txt

  # --- Vrstice pomenijo ---
  # 1. tevilka prikljuka (ki jo uporablja strenik)
  # 2. tevilka prikljuka (za vzdrevanje strenika na daljavo)
  # 3. Najveje tevilo povezav (ki jih strenik sprejme)
  # 4  Velikost paketa pri branju/poiljanju (v zlogih)
  # 5. Bitna stopnja datotek MP3 v kBit/s (Vse datoteke morajo imeti enako stopnjo)
  # 6. Razmik med skladbami (v milisekundah)
  # 7. Geslo za administriranje na daljavo
  # 8. Ime seznama skladb za oddajanje (seznam v formatu .m3u)
  # 9. Ime datoteke, kamor se izpiejo podatki o skladbi (iz oznake ID3)
  ______________________________________________________________________


  Referenca seznamu v formatu m3u pomeni, da gre za isti format, kot je
  bil narejen s prej omenjenim ukazom find.


  11.3.  Upotevanje pasovne irine

  Oddajanje zvoka lahko porabi precej pasovne irine, e je bitna
  stopnja (angl. bit rate) MP3 strenikov nastavljena previsoko.

  Upotevajte tale scenarij. Povezava T1 ima kapaciteto pribl. 1,55
  Mb/s. e oddajate stereo zvok pri 128 kBit/s, bo vsak povezan
  predvajalnik porabil 256 kBit/s, kar pomeni, da se bo lahko kadarkoli
  brez problemov povezalo samo 6 uporabnikov. In pri 256 kbit/s se k vam
  ne bo prikljuevalo kaj veliko uporabnikov z modemi!
  Zatorej se morate pri nastavitvi hitrosti oddajanja odloiti ne samo,
  kako hitra je vaa povezava v internet, temve tudi kakni uporabniki
  se bodo povezovali.  24kBit/s da razumno kvaliteto signala, dovolj
  hitro tudi za modeme s 56 kbit/s, enak prikljuek T1 pa bo omogoal
  pribl. 32 hkratnih povezav.

  e bo strenik tekel na intranetu, bo e vedno potrebno upotevati
  pasovno irino, e posebej e je hitrost na mrei 10Mbit/s.

  Prosimo, da obvestite vaega ponudnika internetnih storitev ali
  sistemskega administratorja o vaih namerah glede postavitve MP3
  strenika, da ne boste kasneje doiveli oka. Nekateri ponudniki
  internetnih storitev bodo zaraunali uporabo pasovne irine ez
  doloeno omejitev in sistemske administratorje bo zanimalo, zakaj
  mrea deluje poasneje.


  11.4.  e nekaj besed o avtorskih pravicah


  Mislimo, da je razumno predpostaviti, da zalobe ne bodo navduene nad
  oddajanjem glasbe brez njihovega dovoljenja ali kakrnegakoli plaila.
  Torej: kaj lahko oddajate?

  To je podroje, kjer se boste morali zavedati vseh posledic, saj boste
  odgovorni vi.

  Spodaj sta dodani e dve povezavi: ena kae na Electronic Frontier
  Foundation, ki se zavzema za sprostitev omejitev, ki obkroajo to
  tehnologijo, druga pa kae na Recording Industry Association of
  America, ki poskua avtorje zaititi pred nedovoljenim kopiranjem
  (piratstvom).

  Mono priporoamo obisk obeh spletnih strani, obiite pa e strani,
  ki se kakorkoli nanaajo na vao fizino lokacijo (npr. Sazas za
  Slovenijo, op. pr.)

  <http://www.eff.org/cafe/>

  <http://www.riaa.com/weblic/weblic.htm>


  12.  Posluanje MP3 glasbe

  Sedaj, ko imate (upamo) konno nekaj datotek MP3, lahko izbirate med
  predvajanjem iz datoteke ali iz toka.


  12.1.  Predvajanje iz datoteke

  Predvajanje iz datoteke je relativno preprosto ne glede na
  predvajalnik. Edina velika razlika med predvajalniki je, da nekateri
  temeljijo na ukazni vrstici, drugi pa na okolju X Window.

  Predvajanje glasbe iz datoteke zahteva, da podate pot do te datoteke
  kot parameter, npr.:


  ______________________________________________________________________
  [dj@megajukebox]$ mpg123 /mp3_files/SampleFile.mp3

  ali

  [dj@megajukebox]$ xaudio /mp3_files/SampleFile.mp3
  ______________________________________________________________________

  e elite predvajati zaporedje datotek, jih podajte kot seznam:


  ______________________________________________________________________
  [dj@megajukebox]$ alsaplayer /mp3_files/SampleFile1.mp3 /mp3_files/SampleFile2.mp3
  ______________________________________________________________________



  e elite predvajati vse skladbe v imeniku, samo podajte ustrezno
  masko (angl.  wildcard):


  ______________________________________________________________________
  [dj@megajukebox]$ xmms /mp3_files/*.mp3
  ______________________________________________________________________




  12.2.  Predvajanje iz MP3 toka

  Predvajanje iz MP3 toka je dokaj preprosto, saj morate le ime datoteke
  nadomestiti z naslovom MP3 strenika in tevilko prikljuka:


  ______________________________________________________________________
  mpg123 http://localhost:8000

  ali

  freeamp http://megajukebox:2711
  ______________________________________________________________________




  12.3.  Meanje



  12.3.1.  eMixer


  eMixer vam omogoa meanje MP3 glasbe na podoben nain kot DJ-eva
  mealna miza.

  Noveje razliice podpirajo dve zvoni kartici, tako lahko predvajate
  rezultate vaega meanja na eni kartici in opazujete ali nakaete
  naslednjo skladbo na drugi kartici.

  Kot ponavadi vam priporoamo, da po odpakiranju datoteke preberete
  readme, kako program prevesti in postaviti.

  Morali boste narediti seznam za predvajanje datotek MP3, to naredite z
  ukazom find, kot smo omenili e v razdelku o pretakanju.

  Preden boste lahko pognali eMixer, boste morali imeti nameen Mpg123.

  Sledi preveden seznam tipk za upravljanje (iz datoteke readme)


  ______________________________________________________________________
  TIPKE ZA UPRAVLJANJE
  "gor, dol"              pomikanje po seznamu
  "page up, page down"    pomikanje po seznamu z vejimi skoki
  "enter"                 prini/ustavi predvajanje skladbe
  "tab"                   zamenjaj kanal
  "}","]"                 preklop med kontrolnikom/oknom za jakost in hitrost
  "presledek"             predvajaj aktivno skladbo od zaetka
  "levo, desno"           kontrolniki za jakost zvoka
  "insert"                zmanjaj jakost/hitrost na kanalu 1
  "home"                  poveaj jakost/hitrost na kanalu 1
  "delete"                zmanjaj jakost/hitrost na kanalu 2
  "end"                   poveaj jakost/hitrost na kanalu 2
  "< , / , >"             nastavi kontrolnik na levo, sredino ali desno
  " + , = "       (NOVO)  preklop med kontrolniki
  " q "                   poeni/zaustavi kanal 1
  " w "                   poeni/zaustavi kanal 2
  " p "                   preklop med naini predvajanja - skladba, zanka, ponavljanje, nakljuno
  " a "                   zaustavi vse kanale
  " f "                   datoteni meni
  " u "                   meni s pripomoki
  " h "                   meni za pomo
  " ~, ` "                odpovej meni (pojdi na stopnjo vije)
  " s "                   vklopi predvajanje iste skladbe na obeh kanalih istoasno
                          (SIM Play)
  ______________________________________________________________________



  13.  Odziv

  Neprestano prihaja na trg nova strojna in programska oprema. e
  uporabljate noveje razliice strojne in/ali programske opreme, ki je
  omenjena v tem spisu, ali e elite e kaj dodati, vas avtor
  anglekega izvirnika prosi, da mu poljete informacije (seveda v
  angleini, op. pr.) na naslov phil@plus24.com
  <mailto:phil@plus24.com> in avtor jih bo vkljuil v naslednjo izdajo.

  Avtor bi rad odgovoril vsakomur, upotevajte pa, da obasno tega ne bo
  mogel storiti takoj zaradi delovnih obveznosti.

  Sreno pri delu z MP3 glasbo!!
