¸®´ª½º 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¸¦
¿øÇÒ°ÍÀÌ´Ù. ÀÌ ¹Ì´ÏÇÏ¿ìÅõ°¡ ±× ¹æ¹ýÀ» Á¦½ÃÇÒ °ÍÀÌ´Ù.
Copyright and License
This document is copyright 2001 by Greg Wierzchowski and is released under the terms of the GNU Free Documentation License, which is hereby incorporated by reference. Send feedback to
greg.wierzchowski@usa.net.
Æ®·¢ Áغñ
ÁÖ¸ðµç ¸í·É¾î´Â 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 À» »ç¿ëÇÏ´Â ¹æ¹ýÀ» Á¦½Ã