>> Read No. 310 article  
리눅스에서의 레코딩 ( 간단 메뉴얼)

등록 1999-11-03 19:37:00     조회 4
이름 강아지풀    

		그냥 간단간단하게 많이 쓰는 기능위주로 설명해 나가겠습니다.준비물 : mkisofs, cdrecord, cd
da2wav(mkisofs 과 cdrecord는 리눅스 거의 모든 배포판에 포함돼 있을 겁니다)gui 환경의 프로그
램도 많이 나와있으니 그걸 이용해도 괜찮으실 겁니다.어차피 gui 환경의 프로그램도 레코
딩시에 내부적으로 mkisofs, cdrecord 를 이용하기 때문에 뭘로 익히시는 큰 차이는 없을 겁니
다.)1. harddisk -> cd (with an image file)# mkisofs -R -o /home/saveimages/sample.raw /home/backup 하면 /home/backup
 디렉의 모든 자료를 /home/saveimages 에 sample.raw 라는 화일로 생성합니다. 여기서 -R 은 Rock Ridg
e의 약자로 윈도의 졸리엣 처럼 긴 화일명을 지원해 주기 윈한 옵션으로 보면 됩니다. raw 
화일이 만들어질 디렉토리나 저장할 자료를 모아둘 디렉토리 등등은 임의로 만들어 주셔
도  됩니다.이제 /home/saveimages 디렉토리에 가보면 sample.raw 라는 화일이생성돼 있을 겁니다.
그럼 이미지가 잘 만들어 졌나 한번 체크를 해보도록 하겠습니다.# mount -t iso9660 -o loop /home/
saveimages/sample.raw /mnt# cd /mnt# ls -al하심 /home/backup 디렉토리에 놓여있던 화일들이며 디렉토리
구조모두 고스란히 보이실 겁니다.# umount /mnt이기능을 위해선(.raw 화일 마운트)  커널 컴파
일시에 루프백 장치에 대한지원을 설정해 주셔야 가능한 옵션입니다. 이제 실제 레코딩 명
령을 줍니다.# cdrecord -v -eject speed=4 dev=1,0 /home/saveimages/sample.raw여기서 -v 는 설명안해도 아실
테고 -eject 는 레코딩이 끝난후  시디를 자동으로 뱉어내게 하는옵션이고 speed=4 는 레코딩 
속도를 정해주는 옵션입니다. 각자 상황에 맞게 적으면 되겠죠. 그리고 dev=x,x,x 는 각각 scsi
bus, target, lun 으로 대개의 경우 scsibus는 0번일 겁니다. 이경우는 그냥 target 과 lun 부분만을 
적어주셔도 됩니다. target 는 자기 레코더의 ID 번호 입니다. 모르시겠으면 cdrecord -scanbus 로 
확인하셔도 되고 아님 eject /dev/scd0 등등의 옵션으로 트레이를 여심정보가 출력 되니 그걸 
보셔도 되구요. 한가지 -dummy 옵션을 주시면 레이저가 꺼진 상태에서 테스트를 진행하기 때
문에 실제 레코딩을 들어가기전에 테스트해볼때 유용한 옵션입니다.완성후 확인해 보시고
 이미지 화일을 지우시면 됩니다. 2.harddisk -> cd (without creating an image file)# mkisofs -R /home/backup
 | cdrecord -v speed=4 dev=1,0 -그럼 바로 이미지를 하드에 만들지 않고 레코딩을 진행할 수가있
습니다.(시간절약)  끝에 - 옵션 빼먹지 마세요.혹시 도중에 버퍼언더런이 난다거나 하면 f
s=6m 로 적어주시고해보시면 될겁니다.[fifo(ring buffer) size]. 아무것도 적지않았을때 default는 4
m 입니다.3 1:1 copy of data cd# mount /mnt/cdrom# cdrecord -v dev=1,0 speed=4 /mnt/cdrom4.audio cd이젠 cdda2wav 를
 이용할 차례입니다.(설치는 ./configure->make->makeinstall) <-readme 를 참고하세요.# cdda2wav -D/dev/cdr
om -B그럼 현재 디렉토리에 audio_0.wav                                audio_1.wav 이런식의
화일이 만들어집니다. auido_*.wav 화일과 더불어 *.inf 화일도 같이생성되는데 귀찮으면 설치
시 ./configure 하신다음 Makefile 을 여시고inf 화일 관련 라인을 comment out 하시면 됩니다.(보시
면 금방 아실거에요)그리고 -D/dev/cdrom 은 일반 EIDE 시디롬을 위한 옵션입니다.스카시 시디
롬에선 당근 필요 없습니다.위 옵션은 시디 전체를 다 추출하는거고 원하는 부분만을 추출
할려면 cdda2wav -D/dev/cdrom -t4  또는 cdda2wav -D/dev/cdrom -t4 track01.wav                    첫번
째는 디폴트 화일명으로 audio_0.wav 이런식으로 생성되고 두번째는 자기가 정해준 track01.wav 
로 화일이 생성됩니다.위 시디 전체를 카피하는 경우도 마찬가지 입니다.참고로 -t 는 트랙
을 의미합니다. -t6하면 6번째 트랙(곡)을의미합니다.그럼 만들어진 wav 화일을 이용해 음악 
시디를 만들어 보도록 하죠.# cdrdcord -v speed=4 dev=1,0 -audio -eject /home/saveimages/auido_*.wav하면 됩
니다. 필요에 따라 다른 옵션이 필요할 때가 있는데 여기선 지면상 생략하도록하겠습니다.
(위 옵션으로도 거의 정상적으로 레코딩이 잘 됩니다)5. multisession cd# mkisofs -R -0 /home/saveimage
s/sample.raw /home/backup# cdrecord -v dev=1,0 speed=4 -eject -multi /home/saveimages/sample.raw일반 데이터 저장
과 다른점은 -multi 옵션입니다. 멀티세션을 만들때마다꼭 -multi 옵션은 적어 주셔야 합니다.
그리고 시디를 확인해 보면 자료가 저장된게 보이실 겁니다.(만들어진 .raw 화일은 지우셔
도 됩니다)그럼 두번째 세션을 만들어 보도록 합시다(데이터 추가 저장을 의미합니다.)방
금 전에 만들어둔 멀티세션 시디를 레코더에넣고 # cdrecord -msinfo dev=1,0  해보시면 처음 block
(sector) number 와 다음 기록이 가능한 sector number가 출력 됩니다.(e.g : 0,26544 <-제 경우)# mkisofs -
R -o /home/saveimages/sample.raw -C 0,26544 -M /dev/scd0         /home/backup-M 다음에는 자기 레코더의 장
치명을 적어주심 됩니다.-C 다음에는 위에서 말한 -msinfo를 통해 나온 값을 적어주심 됩니다
.쉽게 말하면 처음 저장한 자료가 시디의(멀티세션) 0,26544 안에 있고 그자료의 정보를 새로
 만드는 sample.raw에 추가해 준다고 보면 될겁니다.(맞는 비유인지 모르겠군요..) /home/backup 
안에는 새로 저장할 진짜 화일들이 들어있겠죠./dev/scd0 은 어디에 시디가 있다고 말해주는 
정도라고 보시면 됩니다.이제 실제 레코딩 명령을 줍니다(아래)# cdrecord -v dev=1,0 speed=4 -eject
 -multi /home/saveimages/sample.raw이제 보시면 처음에 저장했던 자료들과 같이 조금전에 저장했던
 자료들이 같이 보이실 겁니다.다음번 추가 저장도 마찬과정 입니다 -msinfo 하심 이젠 26544,X
XX 가 되겠죠# mkisofs -R -o /home/saveimages/sample.raw -C 26544,XXX -M /dev/scd0          /home/backup# cdreco
rd -v dev=1,0 speed=4 -eject -multi /home/saveimages/sample.raw하나더 참고로 말씀 드리자면..저같은 경우
는 시디에 music 와 bckup 란 두 디렉토리를 만들어 두고자료를 분류해 저장하는데요. 이경우
도 처음 이미지를 만들어주실때 /home/backup(시디에 넣을 자료를 모아둘디렉토리)아래 music 
고 bckup 이란 디렉 을 만들어 화일들을 분류해 집어넣으시고 이미지를 만들고 레코딩을 하
시면 됩니다. # mkisofs -R -o /home/saveimages/sample.raw /home/backup이미 자료가 저장한 상태라면 위 
명령에 (두번째 세션부터)-C xx,xx -M ~~옵션 주시는거 잊지 마시구요. 이제 cdrecord 로 레코딩
을 하시면 되겠죠.그리고 다음 자료 추가 저장할때도 시디에 저장되있는 music 과 bckup 디렉
에 자료를 계속 분류해 저장해 주시고 싶으심 /home/backup 에 music 과 bckup 을 다시 만들고저정
할 화일들을 각각 집어넣으시고 위에서 설명한 과정대로 이미지 만들고 레코딩 하면 되겠
습니다. 디렉토리는 각자의 상황에 맞게 만들면 되겠죠.그리고 시디를 완전히 닫을때는 -mu
lti 옵션을 빼주고 레코딩하면 됩니다.6. mixed cd일반 데이터(first track이 되겠죠)를 이미지로 
뜨고 (xxx.raw)나머지 오디오 트랙은 cdda2wav 를 이용해서 추출해 주심 됩니다.(audio_0.wav, audio_1
.wav..)(이미지 만드는 방법과 오디오 추출은 위에서 자세히 설명 드렸죠?)이제 실제 레코딩 
명령을 줍니다.# cdrdcord -v dev=1,0 speed=4 -eject /home/saveimages/xxx.raw -audio/home/saveimges/auido*.wav실제
 작업에 들어가시기전에 -dummy 모드로 테스트를 해보는것도 좋을듯 합니다.지금 개발버전 c
drecord 1.8aX 는 dao 방식도 부분적으로 같이지원해주는걸로 알고 있습니다(-dao). 아직은 불안
한 면이 없잖아있을테니 아랫분이 소개한 cdrdao를 이용하는것도 좋을 방법이아닐까 싶네요
. cdrdao 가 제 레코더를 지원하지 못하는 관계로 테스트는 못해봤습니다.마지막으로 하나더
 추가로 말씀드리자면 mkisofs로 이미지를만들때 -R 옵션으로만 만들게 되면 윈도에서 읽을
때 긴화일명이잘려나가게 됩니다.(윈도에선 Rock Ridge 를 지원해줄리 없죠)윈도에서도 읽어
야할 화일들이라면 -J(joliet)옵션도 같이 넣어주심 됩니다. mkisofs -R -J ...........이상 일반적
으로 많이 쓰이는 기능들을 중심으로 설명 드렸습니다.다음번 기회가 되면 좀더 다양한 옵
션들을 중심으로 자세하게 모든 부분을 설명드리도록 하겠습니다. 그리고 틀린부분이 있
음 과감히 무차별하게 지적해 주시기 바랍니다.
이름
암호
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.45 초 ] 작업시간: [ 0.03 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791018384
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.