¸®´ª½º MP3 CD ±Á±â mini-HOWTO Greg Wierzchowski
greg.wierzchowski@usa.net
ÀºÀç ÀÓ
eunjea@kldp.org
2001-05-29 ÀÌ ¹®¼­´Â MP3 ÆÄÀÏÀ» °¡Áö°í ¿Àµð¿À CD¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 1.4 2001-11-20 eunjea ¹ø¿ª 1.4 2001-11-17 GW DAO(Disc-At-Once)·Î ±Á±â Ãß°¡ 1.3 2001-09-02 GW lame À» ÀÌ¿ëÇÑ mp3 µðÄÚµù Ãß°¡ 1.0 2001-06-29 eunjea ¹ø¿ª 1.0 2001-05-29 GW ù¹ø° ¹®¼­.
¼Ò°³ ÀÌ ¹Ì´Ï ÇÏ¿ìÅõ´Â ³ªÀÇ ¿Àµð¿À CD ±Á±âÀÇ °æÇè°ú ÀÎÅͳݻóÀÇ ¿Àµð¿À ÆÄÀϵéÀÇ ¸íÈ®ÇÑ Ç¥ÁØÀÇ ºÎÁ· ¶§¹®¿¡ ¾º¿©Á³´Ù. ³ª´Â º¸Åë ´Ù¸¥ ¼Ò½º¿¡¼­ÀÇ ¿©·¯°¡Áö ³ë·¡µéÀ» ¼¯¾î¼­ CD·Î ¸¸µå´Âµ¥, ¸Å¿ì Å« Àå¾Ö´Â °¢ ¼Ò½ºµéÀÇ À½·®Â÷°¡ Å©´Ù´Â °ÍÀÌ´Ù. µÎ¹ø°·Î, ¸Å¿ì ¸¹Àº ÀÎÅͳݻóÀÇ ÆÄÀϵéÀÌ CD ȣȯ(16 bit, stereo, 44.1 kHz)ÀÌ ¾Æ´Ï¹Ç·Î º¯È¯°úÁ¤À» °ÅÃÄ¾ß ÇÑ´Ù. MP3 ÆÄÀϵé·Î ÀÏ¹Ý À½¾Ç CD¸¦ ¸¸µé¼ö ÀÖ´Â ¸Å¿ì ¸¹Àº ÇÁ·Î±×·¥µéÀÌ Á¸ÀçÇϸç, ´ëºÎºÐ ÆÄÀÏÀ» Åõ¸íÇÏ°Ô(±×´ë·Î) º¯È¯ÇÑ´Ù. ±×·¯³ª, ³ª´Â Áö±Ý±îÁö Çѹøµµ º¼·ýÀ» Á¶ÀýÇØÁÖ´Â ÅøÀ» º»ÀûÀÌ ¾ø¾ú´Ù. ±×·¡¼­ ³ª´Â ³ª¸¸ÀÇ CD ±Á±â ¹æ¹ýÀ» ã±â·Î Çß´Ù. ³ª´Â ´ç½ÅÀÌ ¸ð¾Æ³õÀº ´Ù¾çÇÑ ¼Ò½º·ÎºÎÅÍ CD¸¦ ¸¸µé°ÍÀ̸ç, ±× ¼Ò½ºµéÀÇ À½ÁúÀº °¡Áö°¢»öÀÏ °ÍÀ̶ó°í »ý°¢ÇÑ´Ù. ±×·¯³ª, ´ç½ÅÀº °¡´ÉÇÑ ÁÁÀº À½ÁúÀÇ CD¸¦ ¿øÇÒ°ÍÀÌ´Ù. ÀÌ ¹Ì´ÏÇÏ¿ìÅõ°¡ ±× ¹æ¹ýÀ» Á¦½ÃÇÒ °ÍÀÌ´Ù.
Æ®·¢ Áغñ ÁÖ¸ðµç ¸í·É¾î´Â bash ½©À» »ç¿ëÇÑ´Ù. ¸ðµç MP3 ÆÄÀÏÀ» ÇϳªÀÇ µð·ºÅ丮¿¡ ¸ðÀº´Ù. ¸¸¾à ÆÄÀÏÀ̸§¿¡ °ø¹éÀÌ ÀÖ´Ù¸é ¹ØÁÙ(_)·Î º¯È¯ÇÑ´Ù: for i in *.mp3; do mv "$i" `echo $i | tr ' ' '_'`; done ÆÄÀϵéÀ» WAV Æ÷¸ËÀ¸·Î º¯È¯: for i in *.mp3; do mpg123 -w `basename $i .mp3`.wav $i; done Mpg123 ´Â ´ëºÎºÐÀÇ ¹èÆ÷º»¿¡ Æ÷ÇԵǾî ÀÖÁö¸¸, ¾ø´Ù¸é ´ÙÀ½¿¡¼­ ±¸ÇÒ¼ö ÀÖ´Ù. http://www.mpg123.de/. ÁÖ: ¾î¶² MP3 ÆÄÀÏÀº mpg123·Î º¯È¯°úÁ¤¿¡¼­ À½ÁúÀÌ Âî±×·¯Áö´Â °æ¿ì°¡ Àִµ¥, ÀÌ°ÍÀ» ³ª´Â óÀ½¿¡ MP3 ÆÄÀÏ ÀÚüÀÇ °áÇÔÀ¸·Î »ý°¢ÇßÁö¸¸, ´Ù¸¥ ¿¬Áֱ⿡¼­ ÀÌ»óÀÌ ¾ø¾úÀ¸¹Ç·Î, WAV º¯È¯ ±â´ÉÀ» °¡Áö´Â ´Ù¸¥ MP3 ¿¬Áֱ⸦ ã¾Ò´Ù.: MAD mp3 decoder ´Â http://www.mars.org/home/rob/proj/mpeg/¿¡¼­ ¹ÞÀ»¼ö ÀÖ´Ù. madplayer¸¦ »ç¿ëÇØ ´ÙÀ½°ú °°ÀÌ º¯È¯ÇÒ¼ö ÀÖ´Ù.: for i in *.mp3; do madplay -o `basename $i .mp3`.wav $i; done ¶Ç´Â lame À» ÀÌ¿ëÇÏ¿© µðÄÚµùÇÒ¼ö Àִµ¥ mpg123³ª madplayÀ¸·Î ¹®Á¦°¡ ÀÖÀ» °æ¿ì¿¡µµ »ç¿ëÇÒ¼ö ÀÖ´Ù. lameÀº http://www.mp3dev.org/mp3/ ¿¡¼­ ãÀ»¼ö ÀÖ´Ù. for i in *.mp3; do lame --decode $i `basename $i .mp3`.wav; done ÁÖ: The `basename $i .mp3`.wav ¸í·ÉÀº MP3 È®ÀåÀÚ¸¦ WAV·Î ¹Ù²Û´Ù. ´Ù¸¥ 101°¡ÁöÀÇ ¹æ¹ýµéÀÌ ÀÖÁö¸¸ ´ÙÀ½ ¹æ¹ýÀ» »ç¿ëÇÒ¼öµµ ÀÖ´Ù.: `echo "$i" | sed 's/.mp3/.wav/g'` "file *.wav" ¸¦ ½ÇÇàÇÏ¿© 16 bit, stereo 44100 Hz Æ÷¸ËÀÌ ¾Æ´Ñ°ÍµéÀ» ã¾Æ³½´Ù. ¸¸¾à ´Ù¸¥ ¼º°ÝÀ» °¡Áö´Â ÆÄÀϵéÀÌ ÀÖ´Ù¸é, ´ÙÀ½ ¿¹¿Í °°ÀÌ º¯È¯ÇÑ´Ù. ¿¹¸¦ µé¾î, track01.wav ÆÄÀÏÀ» 44.1 kHz ·Î º¯È¯ ÇÏ·Á¸é: sox track01.wav -r 44100 track01-new.wav resample Sox ´Â °ÅÀÇ ¸ðµç ¹èÆ÷º»¿¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç, ÀÌ°÷¿¡ ±¸ÇÒ¼öµµ ÀÖ´Ù. http://www.spies.com/Sox/. ¿É¼ÇÀº ³ª°°Àº ÀÏ¹Ý À¯Àú¿¡°Ô´Â Á» ±î´Ù·Î¿î ÆíÀÌ´Ù. ´ÙÀ½ url¿¡¼­ ÈùÆ®¸¦ ¾òÀ»¼ö ÀÖ´Ù. http://www.spies.com/Sox/sox.tips.html °¢±â ´Ù¸¥ À½·® (º¼·ý ·¹º§)À» °¡Áø WAV ÆÄÀϵéÀ» °íÄ¡±â À§ÇØ ³ª´Â Chris Vaill (cvaill@cs.columbia.edui)¿¡ ÀÇÇØ ¾º¿©Áø, normalize À» »ç¿ëÇß´Ù. ÀÌ°ÍÀº http://www.cs.columbia.edu/~cvaill/normalize/ ¿¡¼­ ±¸ÇÒ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù. (-m Àº ¹Í½º ¸ðµå·Î ¸ðµç ÆÄÀÏÀÇ À½·®À» ÃÖ´ë·Î ÇØÁØ´Ù): normalize -m *.wav
CD ±Á±â ¸¹Àº ÇÁ·Î±×·¥Áß¿¡ ³ª´Â cdrecord ¿Í XCDROAST(cdrecordÀÇ X ÇÁ·ÐÆ®¿£µå) ÀÇ Á¶ÇÕÀ» »ç¿ëÇÑ´Ù. ´ç½ÅÀÇ CDRÀÌ ¾î¶² SCSI µð¹ÙÀ̽º¸¦ »ç¿ëÇÏ´ÂÁö ¾Ë¾Æ¾ß ÇÑ´Ù. ¸¸¾à ATAPI CDRÀ̶ó¸é, SCSI emulation (ide-scsi Ä¿³Î ¸ðµâ)À» »ç¿ëÇÑ´Ù. ATAPI CDR ÀÌ ¼¼ÄÁ´õ¸® ¸¶½ºÅÍ¿¡ ÀÖ´Ù°í ÇÑ´Ù¸é, µð¹ÙÀ̽º´Â /dev/hdc °¡ µÉ°ÍÀÌ´Ù. ÀÌ CDRÀÌ Á¦´ë·Î ÀνÄÇϵµ·Ï /etc/lilo.conf ¿¡ ´ÙÀ½À» ³Ö¾îÁØ´Ù: append=" hdc=ide-scsi" ¸¸¾à Ä¿³ÎÀÌ ide-scsi ¸ðµâÀ» ÀÚµ¿À¸·Î ·ÎµåÇÏÁö ¾Ê´Â´Ù¸é, "insmod ide-scsi" À» rc.local (¶Ç´Â »óÀÀÇÏ´Â) ÆÄÀÏ¿¡ ³Ö¾îÁØ´Ù. CDR ÀÌ Á¦´ë·Î ÀνĵǾú´Ù¸é, "cdrecord --scanbus" ¸¦ ½ÇÇà½ÃÄÑ º»´Ù. ³» ½Ã½ºÅÛ¿¡¼­´Â ´ÙÀ½°ú °°Àº °á°ú¸¦ º¸¿©ÁØ´Ù: scsibus1: 1,0,0 100) 'IOMEGA ' 'ZIP 250 ' '51.G' Removable Disk 1,1,0 101) 'HP ' 'CD-Writer+ 7100 ' '3.01' Removable CD-ROM ÀÌ °á°ú´ë·Î cdrecord ½ÇÇà ¿É¼Ç¿¡ "dev=1,1,0" ¸¦ µð¹ÙÀ̽º·Î ÁöÁ¤ÇØÁØ´Ù. ´ÙÀ½Àº ³» ½Ã½ºÅÛ¿¡¼­ ¸í·ÉÀÌ´Ù: cdrecord dev=1,1,0 -eject speed=2 -pad -audio *.wav ÁÖ -pad ¿É¼ÇÀº ÇÊ¿äÇÑ ÀÌÀ¯´Â mp3 ÆÄÀϵé°ú´Â ´Þ¸® ÇÊ¿äÇÑ ¿Àµð¿À Æ®·¢À» Àû´çÇÑ Å©±â·Î ¸ÂÃß¾î ÁÖ±â À§Çؼ­ ÀÌ´Ù.
DAO CD ±Á±â DAO (Disc-At-Once)´Â °¢ Æ®·¢»çÀÌ¿¡ 2ÃÊÀÇ °£°ÝÀÌ ¾øµµ·Ï ±¸¿ï¼ö ÀÖ´Â ¹æ¹ýÀÌ´Ù. ÀÌ°ÍÀº ³í½ºÅ¾ ÆÄƼ ¹Í½º°°Àº ¿Àµð¿À CD¸¦ ±¸¿ï¶§ À¯¿ëÇÏ´Ù. DAO ¸ðµå·Î CD¸¦ ±¸¿ï¼ö ÀÖ´Â Åø·Î´Â cdrdao°¡ ÀÖÀ¸¸ç, http://sourceforge.net/projects/cdrdao/¿¡¼­ ±¸ÇÒ¼ö ÀÖ´Ù. cdrdao´Â TOC(Table Of Contents)¶ó´Â ¼³¸í ÆÄÀÏÀ» »ç¿ëÇÏ°Ô µÇ´Âµ¥ ÀÌ°ÍÀº ¼Ò½ºÀÇ contribµð·ºÅ丮¿¡ Æ÷ÇԵǾî ÀÖ´Â ½© ½ºÅ©¸³Æ®ÀÎ generate_toc.sh¸¦ ÀÌ¿ëÇÏ¿© »ý¼º(cd.toc¶ó´Â ÆÄÀÏÀÌ »ý±ä´Ù.)Çϰųª ÅؽºÆ® ¿¡µðÅÍ·Î ´ÙÀ½ ¿¹Á¦¿Í °°Àº ¹æ¹ýÀ¸·Î ¸¸µé¾î ÁÖ¸é µÈ´Ù. CD_DA TRACK AUDIO AUDIOFILE "mix-01.wav" 0 TRACK AUDIO AUDIOFILE "mix-02.wav" 0 TRACK AUDIO AUDIOFILE "mix-03.wav" 0 TRACK AUDIO AUDIOFILE "mix-04.wav" 0 TRACK AUDIO AUDIOFILE "mix-05.wav" 0 wav ÆÄÀÏÀ̸§ µÚÀÇ 0´Â ÆÄÀÏÀÇ Ã³À½ºÎÅ͸¦ ÀǹÌÇϸç, ·¹ÄÚµù ½Ã°£À» ÀǹÌÇÏ´Â µÎ¹ø° ¼ýÀÚ¸¦ ¸í½ÃÇØÁÙ¼öµµ ÀÖ´Ù. xcdroast¸¦ »ç¿ëÇؼ­ ºñ½ÁÇÑ TOCÆÄÀÏÀ» ¸¸µé¾î ÁÙ¼ö ÀÖÀ¸¸ç, cdrdaoÀÇ ¼Ò½º testtocsµð·ºÅ丮¾È¿¡¼­ testtocs¶ó´Â ¿¹Á¦ÆÄÀÏÀ» Âü°íÇÒ¼ö ÀÖ´Ù.
Credits ¸®´ª½º Ä¿¹Â´ÏƼ¿¡ °øÇåÇÑ ºÐµé°ú ÀÌ ÇÏ¿ìÅõ°¡ ÀÖÀ»¼ö ÀÖ°Ô ÇØÁØ ¸ðµç ºÐµé²² °¨»çµå¸°´Ù.
¹ø¿ª Im Eunjea - ÀÌ ¹®¼­ÀÇ ÇÑ±Û ¹ø¿ª http://kltp.kldp.org/eunjea/mp3_burning/. Mendel L Chan - Áß±¹¾î ¹ø¿ª http://www.linux.org.tw/CLDP/mini/MP3-CD-Burning/.
Other Credits Greg Ferguson - HTML ¿¡¼­ SGML·Î º¯È¯ Rob Russell - º¸±âÁß ÆÄÀÏÀ̸§À» ¼öÁ¤ Terry Davis - ³» ÇÏ¿ìÅõ¸¦ linuxdoc¿¡ º¸³»´Â°ÍÀ» Á¦¾È Chris Vaill - normalizeÀÇ Á¦ÀÛÀÚ Jamie Kellogg - µðÄÚµù¿¡ ¹®Á¦°¡ ÀÖ´Â ÆÄÀϵéÀ» À§ÇØ lame À» »ç¿ëÇÏ´Â ¹æ¹ýÀ» Á¦½Ã