  The Linux MP3 HOWTO

  By Philip Kerr, phil@websentric.com <mailto:phil@websentric.com>

    : Lee,So-min animator@nownuri.net <mailto:anima
  tor@nownuri.net>
      : v.1.10 , 1999 10 13

     MP3  ȭ ڵϰ ϴ  ʿ
  ϵ, Ʈ,  غ    ִ.

  ______________________________________________________________________

  

  1. ϸ鼭(Introduction)
  2. ۱
  3.      ֳ?
  4.   ( Acknowledgments ).
  5.  (Disclaimer)
  6. ʿ ϵ  (Hardware Requirements & Performance Issues)
  7. Ʈ 䱸(Software Requirements)
  8. ý ¾ϱ (Setting up your system.)
     8.1 Ƴα  ĸ縦   (Setting up for Analogue Audio Capture)
     8.2 CD-ROM ĸ縦   (Setting up for CD-ROM Audio Capture)
     8.3 ߰  (Additional Setting up.)

  9.   ڵ (Encoding from Audio.)
  10. Encoding from CD-ROM.
  11. MP3 ϱ (Playing MP3's).
  12. ǵ(Feedback.)

  ______________________________________________________________________

  1.  ϸ鼭(Introduction)

     MP3  ȭ ڵϰ ϴ  ʿ
  ϵ, Ʈ,  غ    ִ.

  2.  ۱

  This HOWTO is copyrighted 1999 Philip Kerr.   HOWTO ۱
  1999 Philip Kerr. ִ.

  Unless otherwise stated, Linux HOWTO documents are copyrighted by
  their respective authors. Linux HOWTO documents may be reproduced and
  distributed in whole or in part, in any medium physical or electronic,
  as long as this copyright notice is retained on all copies. Commercial
  redistribution is allowed and encouraged; however, the author would
  like to be notified of any such distributions.

  ٸ  ٸ, Linux HOWTO    ڵ鿡
  ۱ ִ. Linux HOWTO  ۱ (copyright notice)
   纻鿡 ִ , ,  ü  ü Ǵ
  κ 籸ǰ   ִ.     
  ϸ, Ѵ. ׷ ڴ  ̶ ڿ
   ˷ֱ⸦ Ѵ.

  All translations, derivative works, or aggregate works incorporating
  any Linux HOWTO documents must be covered under this copyright notice.
  That is, you may not produce a derivative work from a HOWTO and impose
  additional restrictions on its distribution. Exceptions to these rules
  may be granted under certain conditions; please contact the Linux
  HOWTO co-ordinator at the address given below.  In short, we wish to
  promote dissemination of this information through as many channels as
  possible. However, we do wish to retain copyright on the HOWTO
  documents, and would like to be notified of any plans to redistribute
  the HOWTOs.

  Linux HOWTO ϴ  , 2 ۹, 
  ۹  ۱ǰ(copyright notice)Ͽ ȣǾ Ѵ. ̴
   HOWTOκ 2 ۹  ȵ  ְ, װ
  ϴµ ߰    ִٴ ̴.  Ģ ܴ
  Ȯ ǿ ȴ:  Ʒ ־ ּҷ Linux HOWTO
  co-ordinator()鿡  ϶.

   ؼ, 츮     ä  ϱ⸦
  Ѵ.  ׷ 츮 HOWTO鿡  ۱ ϱ⸦ ϰ
  ϰ ,      ȹ ؼ ̸
  ޱ⸦ ϰ ִ.

  If you have questions, please contact Tim Bynum, the Linux HOWTO co-
  ordinator, at linux-howto@metalab.unc.edu <mailto:linux-
  howto@metalab.unc.edu> via email.  ǹ ִٸ, Linux HOWTO co-
  ordinator() Tim Bynum e-mail ؼ linux-
  howto@metalab.unc.edu <mailto:linux-howto@metalab.unc.edu>
  ֽʽÿ.

  3.       ֳ?

      ֱ   Linux Document Project
  metalab.unc.edu/LDP/ <http://metalab.unc.edu/LDP/>    ִ.

  4.    ( Acknowledgments ).

   HOWTO   Jeff Tranter Sound-HOWTO Yoo C. Chung
  Sound-Playing-HOWTO  ؾ ߴ.

   ߴ ٸ HOWTO ۰鿡Ե  Ѵ.  Linux System
  Administrators Guide By Lars Wirzenius.

  Linux Network Administrators Guide By Olaf Kirch.  Multi Disk System
  Tuning HOWTO By Stein Gjoen.

  5.   (Disclaimer)

  Use the information in this document at your own risk. I disavow any
  potential liability for the contents of this document. Use of the
  concepts, examples, and/or other content of this document is entirely
  at your own risk.

  ڽ åϿ     ϶. ڴ  
  뿡 ؼ   åӵ  ʴ´. , , ׸
    ٸ  ϴ    å̴.

  All copyrights are owned by their owners, unless specifically noted
  otherwise.  Use of a term in this document should not be regarded as
  affecting the validity of any trademark or service mark.

  Ư     ۱  ۱ ڿ ִ.  
    ϴ   ǥ Ϲȣ չ 
  ġ  ֵǾ ȵȴ.

  Naming of particular products or brands should not be seen as
  endorsements.  You are strongly recommended to take a backup of your
  system before major installation and backups at regular intervals.

  Ư ǰ̳ 귣带 ϴ  ǰ  õ̳ 
  Ƽ ȵȴ. ſ major installion ý ϰ
     ϱ⸦ ϰ Ѵ.

  6.  ʿ ϵ  (Hardware Requirements & Performance
  Issues)

  Ż  μ ý μ̰ I/O ɿ ũ ϴ
  ڿ ۾̴.  ּ Ƽ  踦 Ѵ.

   Ƴα  ҽ ڵ  ̶, PCIī尡
  ְ   ̴. ISA PCI ī I/O ̴ 
  ũ,  PCI ʴ 132 Mbits/sec̴̻.(PCI-HOWTO ο) 翬
   ī Signal-to-noise Ratio (S/N) ǰ  
  MP3ڵ  .   PCI128 Ծ, 
   ̺  ٲپ.  ī    
  ־, ̺갡 ѷϰ S/N ߰, semi-pro
  ۾ ߴ.  μ̿   ݾ ϶:
  ⸦  Ⱑ ´!

  (  - Ƴα  ҽ    ī Line In̳
  Mic In ڸ ؼ Ƴα ȣ Է  Īϴ 
  ϴ.)

  Ƴα  ϵ ũ ڵ   -  Direct to Disk
  Ǵ d2d recording̶ Ѵ - ũ ɰ  ̽
    ģ.  IDE ý Ѵٸ, ణ 
   ۷  mode 4 Ǵ UDMA ϴ  .

  ̻ ذå SCSI ý ϴ ε, SCSI̺
  ̽ ξ  ó  , SCSI 1 
   ʴ 5mbits, Ultra/Wide SCSI  ʴ 80mbits 
   ִ. IDE 8.3MB/s Ultra-ATA  33MB/s ְӵ
    ,  ǵ 'ְ' ġ̰ ۷ ׺ٴ 
   ̴.

   AV SCSIϵ带 ϰų   ȴٸ, AVϵ带 .
  AV̺ ε ۿ ȭ read/write  ý
   ִ. ٸ SCSI, IDE̺ write尡 ߰ſ
  ü   ۷   .

  翬ϰԵ ĳ  ̺ ĳ  ̺꺸  
  ϰ Ǵ  ִµ, ̴ 尡 ̰ų ó
   ϴ  ĳ  Ȱ ֱ ̴.  
  ̺갡   ʴ´ٸ, ̺갡 ȣ  
  κе鿡 dropout( κ ȵǰ  )̳
  glitch()  ̴.  ѹ  Ѿ ϴ, 
   ̺ Ȳ   SCSI ũ ý ϶.

  d2d dropout 涧 Ǵٸ  ýۿ ϰ ɸ
  ̴.  ׶ ۾ ýۿ õ  ߽Ų.
   ׶ 񽺵, Ư Ʈ  񽺵 
  ̱⸦ Ѵ.  Ʈ 񽺸 ϴ Ͱ startup ũƮ鿡
   ߰  SAG NAG̵ ϴ  .

   ޸ ¡  glitch() ϹǷ,   
   ޸(    ̾߱--) ϶.
  ڴ ּ 32ް , Ƹ   ʿ ̴.
  ڽ ýκ    ̾Ƴ⸦ ϴ ,
  Ŀ ȭѴٰ ص Ƹ ٸ ̻  ̴.

  ⼭ ޵ ϵ  ſ  ͸ ڵϴ 
   ý ,    ִ ǻͰ  
   ̶ ص ܸ .

   ý ٷ     ý ڿԴ
  ִ Ÿ ̸,      Linux
  Box̴.

  ϳ ߿ ̽  ̺( Ŀ͸ , ϴ
  ۾- )̴.

  ΰ  ǰ ̺ Ŀʹ  ǰ   ´.
    ī尡  RCA ϴ phono Ŀ͸   ִٸ
  װ ϶.  ݵ ˴ܵ   ǰ ϴ 
   ȴ.  ̺ ̺ ָ Ʈ  ͵
   ̺ ̺  ɼ   ־ .
  ׷ . ý  κ  ʴ , ְ
   ̺ ϴ  Һ  ܼ  ȴ.

  CD-ROM mp3 ؼ ڵϴ 쿡 CD-ROM̺ ӵ
   CDκ raw information о̴  ҺǴ ð
  ´. 1 ǵ CD-ROM̺ Ƹ ʹ 
  γ   ƴ϶    ̴.

   CD-ROM  ī忡 Ǿ ְų (Ƹ AT̳
  IDEƮ  Soundī - -),  Ŀ͸ ؾ
  Ѵ. Ǵ CD-ROM̺  ´ڸ sound card line-in
  Ѵ. (翬 Ŀͷμ CD Ż ͸  ̾Ƴ
    ϴ. -  )

   ī ÿ ؼ    Ѵٸ,  Sound-
  HOWTO о  ð 

  7.  Ʈ 䱸(Software Requirements)

   MP3 ȯϴ   2ܰ ̴.   WAV
   ڵ ϰ, ״ WAV MP3 ȯϴ ̴.  
  (CDΰ direct audio)κ audio ڵ ΰ 
  WAVȭ    Ʈ  ȴ.

  (direct audio Ǵ audio input ̶  ī忡 Ƴα ȣ
  ִ ,  Line in̳ Mic Inڿ ڳ 
    ϴ 츦 ϴ  ˴ϴ.  -
   )

   ǲκ ڵ  ̶, ī ǲκ
  ڵ ؼ WAV ϴ α׷ ʿ ̴. Ʒ
    ƿƼ Ұߴ.

  Wavrec

  Wavrec Ʒ ҿٿ  ִ wavplay α׷ 
  κ ȴ.  sunsite.unc.edu/pub/Linux/apps/sound/players/
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/> CD
  ͸ WAV ٲٴ ۾,  CD Ripping̶ ˷ 
  쿡

  CDDA2WAV metalab.unc.edu/pub/Linux/apps/sound/cdrom/
  <http://metalab.unc.edu/pub/Linux/apps/sound/cdrom/>

  Cdparanoia www.xiph.org/ <http://www.xiph.org/> WAVȭ MP3 
  ٲٱ ؼ:

  Blade's MP3 Encoder bladeenc.cjb.net <http://bladeenc.cjb.net>

  MP3 ϱ  ÷̾ ʿϴٸ:

  Xmms (Formerly known as X11Amp) www.xmms.org <http://www.xmms.org>

  Xaudio www.xaudio.com <http://www.xaudio.com>

  ¼ mixerα׷ ʿ  𸥴. Xmixer  ϸ
  κ ǿ ԵǾ ִ.

  8.  ý ¾ϱ (Setting up your system.)

   ǿ Ƴα Ǵ CD-ROM ҽ  audio ڵϱ 
    ý ¾ϴ ۾    ͵
  ٷ.

   Redhat 5.2  ִ     ýۿ  ΰ
    ۼߴ.   ǿ ߸ ̴.  
    Sparc÷ ۾ غ ̴.(  ٸ
  ϵ  HOWTO ̿ؼ ߴٸ, ֱ⸦ ٶ)

  ʹ 翬    ϴ  ī̴. HOWTO 
  ,   Heff Tranter ۼ Ǹ  Linux Sound
  HOWTO о⸦ Ѵ. δ  Yoo C.Chung  Ǹ 
  Ÿ Linux Sound Playing HOWTO ִ.  ޵ ΰ HOWTO
    ý ۽Ű   뿡 ؼ
     ִ   ξ  ٷ ִ.

  8.1.  Ƴα  ĸ縦   (Setting up for Analogue Audio
  Capture)

     ϶.   ڽ  ϴ
     ,    Ʒ .

  Line out Line in .

  κ  ġ Line output ִ. Line level 
  ġ  а  ϰ ϰ ִ ԰̴.

     ϰ ִٸ,    500mA̰
     750mA̴. κ  ī
  500mAϰ̶ ϰ ִ. ׷ ο   Ϻδ 
    ̴.  ſ  level ڵ ʴ ,
  ٸ ̴  ̴.

  (  - ƴ Ĺ  ϸ ٴ   
  ..Mr.Kerr  ߰ڽϴ) (Line Level̶ 
  Line,  Ϲδ Ƴα ȣ    ϴ ε,
    ǥδ 'Volume-' Ŷ±)

  Line level ƿǲ  HI-FI  ϱ  ǰ,
  Tape Deck,  Ʃ, CD Player, DAT, MD÷̾  
  ٸ ̻ ȴ.  ̺ ణ  ִµ, Ʒ
   .

  VCRκ  ĸ縦 ϴ ͵  ȴ. κ VCR 带
   Line out  , SCART  ִ VCR 
  SCART  Line out   ִ.

   tape out Line in ϰų, Line outκ 
  tape in ϴ . ̷   HI-FI Ǿִ
   ڴ ,   Linux System ؾѴ.

  Line out Tape in ϸ ڵ  ͸   ִ.
  ( - ̺κ  ָ ǥε...
     ߰  AUXڰ ֽϴ.   ۿ
  Line Out  ī Line In   Ϲ ̷
  AUXڸ  ˴ϴ.

  ׷  ߿ ߰ AUXڰ  찡 ֽϴ.
  ̷  ü AUX ſ  TAPE RECORDER ϱ
   TAPE IN, TAPE OUTڸ AUX  ſ ϶ ̾߱ϴ.
  ణ ̴ ֽϴٸ, AUX IN, OUT TAPE IN, OUTڴ ̳
  , ׵  ԰      ̼
  Դϴ.   ߿  TAPE IN,OUT  
  ϴٸ...   CD PLAYER ϴϱ. ̰ ü 
  ,   ΰ  ణ ġ ū 鿡  ̾߱ϴ.)

  Mike  Mike in.  ũ    Line
  level񿡼  к ſ ۴. ũ Line in Ŵ
  ٸ, ƹ͵   ̴.

  !,  ݴ    Line level ġ ũ ǲ
  Ŵ ٸ,   ī忡 ջ   ִ.  ̺
  Mike in. ƽԵ   ̷  ؼ ƹ  
   ϴ.  ̺ ũ Է Ǿ Ѵٰ
  ϰ ִ  ´ٸ, ̺ Ŀ ũ ϰ
  е    ̴.

  ( -  ̺  Line Levelٴ ξ 
  ɴϴ. ̺ CD PLAYER TAPE RECORDER ξ ȣ .
  ׷  ū ȣ  ̶ Ǿ  Line Inڿ
   ȣ ſ ۾Ƽ ٴ ̾߱ϴ.

  ݴ ,  ̺̳ MIC ȣ ްԵǾִ ڴ 
   ȣ  ̶ ϰ µ, ξ  
  Line Outȣ , 翬  Է ˴ϴ.   ڸ
  100V迡 220V Էϴ ̶..  ʹ  ̾߱ε,
  Ȥö ̺  𸣽ô  Ǳ ߽ϴ.)

   Ű ż Line in Ǿ ϸ, Ÿ DI
  Box ؼ Line in Ǿ Ѵ.

  (DI - Direct Injection, ñ׳ Line level ȯϴ   Ǵ
  )

  𰡸  ī忡 ϱ ,   ּҷ Ǿִ 
  Ȯ϶.  ũ Ѵٸ, ũ ų
  Ŀκ ָ Ʈ ƶ.

  8.2.  CD-ROM ĸ縦   (Setting up for CD-ROM Audio Cap
  ture)

  CD-ROM  ͸ ϱ ؼ Linuxý ϴ 
   ̴.

   ī忡  Ŀ  ؼ CD-ROM  Ʈ
  Play  ִٸ, CD-ROM   ڵ  غ  
  ̴.

  8.3.  ߰  (Additional Setting up.)

  ýۿ  ̵ Log in , mixerα׷ ̿ؼ
  ( ׷) ߻ ʴ ѿ ϰ  recording
  level ϶.    κп ͷ  Ǵϴµ,
       kit   ˰  ̴.

  ʿ 񽺵 ų,   (single user run
  level) ٲٱ⸦ Ѵ. Ư  ҽκ  
   ׷ Ѵ. ̷ ϸ ڵÿ ּ ⺻
  񽺵鸸 ۵ϰ Ǿ ý  glitch() ּȭ 
   ְ ȴ.

    ڵϴ  ϴ  SCSIϵ带 س
  , /mnt/mp3 Ʈ سҴ. SCSI ̺긦 켭  
      ̷  ߾.  Ư ̺꿡
  ڵ ϴ   ͸ ̺꿡 ϴ  ۽
  尡 ϵ ٸ κ ̴  ٴ   
  ִ.:) (  - 翬   ϵ带 ߰ )

   ũ ̺긦 Linux ý ϴ Ϳ ؼ Stein
  Gjoen  Mutlti-Disk-HOWTO о  .

  9.    ڵ (Encoding from Audio.)

   ̺꿡   ִ  Ȯ϶. 44.1 Khz 16Ʈ
  ׷ CDǰ 1   5MB ũ 뷮 Ѵ.

    48Khz 16Ʈ ׷ DATǰ ڵѴ.  wavrec
  ̿   Ʒ   Ѵ.

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

    ܶ wavrec  ̴. '-t 60'  ð
    ΰ ϴ ,  ̴.

  ° ɼ '-s 48000' bits/sec ø Ʈ ǹѴ.
  (48000 DAT ø Ʈ, 44100 CD)

   ɼ Ż ȯ     ȭ ̴.  Ǯ
   ɼ , wavrec -help  -helpɼ ־ Űų ,
  man .

  ̷ ؼ WAVȭ   ְ,   WAVȭ MP3 
  ڵؾ Ѵ.

  Ŀ ο Ʒ  ɼ bladeenc Ų.

  /usr/local/bin/bladeenc [source file] [destination file] -br 256000
  -br ɼ bit rate ϴµ, ⿡  rate maximum rate
  256k bits/s ߴ. bladeenc н     
  Ͱ  ýۿ н Ƹ ٸ ̴.

  Ǯ  ɼ , bladeenc -help  Ų.  ̰
  Ʋ ɼ ߸ ɼ  ɼǵ Ʈ µȴ.

  10.  Encoding from CD-ROM.

    ýۿ  ̺ 뷮 ִ Ȯ϶.  
  CDκ Ʈ ̾Ƴ ڵϴ  Perl ũƮ ۼߴ.

  ______________________________________________________________________
         #!/usr/bin/perl
       if ($ARGV[0] ne "") {
       $count = 1;
       do {
       $cdcap = system("cdparanoia", $count, "/mnt/mp3/tmp/cdda.wav");
         $track = "$ARGV[1]/track".$count.".mp3";
         $benc = system("bladeenc  /mnt/mp3/tmp/cdda.wav $track -br 256000");
         $count++;
       }
         until $count > $ARGV[0];
         exit;
         }
       else {
         print "Usage cdriper [no of tracks] [destination directory]\n\n";
         }
  ______________________________________________________________________

  ߿ ε ϰڴ.

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

    CD ripper(α׷) cdparanoia ȣѴ.
  Cdparanoia raw CD  ͸ WAV format ȯѴ.  ɼǵ
  ̰ ؾ Ʈ  ϴ $count  Wavȭ
   ̴.   ۼ   MP3 SCSI ̺꿡 ִ
  tmp丮 Ǿִ.

  δ WAVȭ Bladeenc Ἥ MP3 ٲ۴.  Cdparanoia
  ġ带  鼭,  Ź Ʈ  ռ ؼ
  ڵϴ ۾  ʱ   PerlũƮ ۼߴ.  ̷
  ؼ Cdparanoia ü ũ ϱ  600 Meg ϴ
  ũ 뷮   ־.

  Note:  ũƮ ſ ܼϰ, error üũ   
  .   ȣ  Ű :)

  11.  MP3 ϱ (Playing MP3's).

  ׷, ٶǵ Ƹ   غ  MP3ȭ  
  Ǿ ̴.

    Linux MP3 ÷̾ 2 Xaudio Xmms(
  X11amp) ̴.   ÷̾ homepage鿡  ũ
  section 7 ִ.

    HOWTO  ϴ xaudio 缭 µ, װ
  X϶, X 츦    xaudio 밡ϱ
  ̴.

   α׷ ̴.  Xaudio  α׷ Ƴ
  ̰, ߿ 츮 ʿ  xaudio mxaudio̴.

  ȭϵ  ýۿ νϰ , command line xaudio
  X  mxaudio ϳ ؼ   ִ.

  Mxaudio  ̽  ְ, ϱ .  Xaudio
  ɼ -helpɼ ༭ Ѹ µȴ.(xaudio -h) ϳ Ʈ
   ؼ xaudio [track].mp3  ϶.

   丮 ִ ȭ ü ÷Ϸ xaudio *.mp3 ϶.
  ΰ α׷  READMEȭ ִ.

  12.  ǵ(Feedback.)

  ؼ ο ϵ Ʈ ǥǰ ִ.  
   ޵ ϵ Ʈ ο  ϰ
  ִٰų, ̷ κп ߰ų  ִٸ ̰ 
  phil@websentric.com <mailto:phil@websentric.com> Ϸ ޶.
  ׷  װ  release Խų ̴.  Happy MP3'ing!!

