이 름
cdparanoia (Paranoia 개 정 판 III) − 데 이 터 검 증 기 능 을 가 진 오 디 오 CD 읽 기 유 틸 리 티
날 짜
version III release alpha 9.7 (13 Dec 1999)
사 용 법
cdparanoia [options옵 션 ] span 범 위 [outfile출 력 화 일 ]
설 명
cdparanoia 는 CDDA ( 컴 팩 트 디 스 크 디 지 털 오 디 오 ) 호 환 CDROM 드 라 이 브 로 부 터 오 디 오 트 랙 을 검 색 합 니 다 . 그 리 고 그 자 료 는 화 일 이 나 WAV, AIFF, AIFF-C 또 는 raw 방 식 의 표 준 출 력 물 로 직 접 적 으 로 저 장 될 수 있 습 니 다 . 대 부 분 의 ATAPI, SCSI 와 여 러 상 표 의 CDROM 드 라 이 브 는 이 것 을 지 원 할 수 있 을 것 입 니 다 ; cdparanoia 는 드 라 이 브 가 CDDA와 호 환 이 된 다 면 쓸 수 있 습 니 다 .
기 본 적 은 읽 기 에 다 가 , cdparanoia 는 추 가 적 인 확 고 한 데 이 터 검 증 (data verification), 동 기 화 (synchronization), 에 러 취 급 (error handling)과 긁 힘 보 완 호 환 (scratch reconstruction capability)기 능 을 가 지 고 있 습 니 다 .
옵 션
−v --verbose
자 동 반 응 과 읽 기 상 황 에 대 해 자 세 히 보 여 줍 니 다 . 셋 업 과 디 버 깅 에 좋 습 니 다 .
−q --quiet
읽 기 상 황 에 서 어 떠 한 과 정 이 나 에 러 정 보 를 표 시 하 지 않 습 니 다 .
−e --stderr-progress
스 크 립 트 에 표 시 하 기 위 해 (for wrapper scripts) 진 행 정 보 를 stderr에 강 제 로 출 력 시 킵 니 다 .
−V --version
이 프 로 그 램 의 버 젼 을 출 력 합 니 다 .
−Q --query
CDROM 드 라 이 브 자 동 반 응 (autosense)를 수 행 하 고 , CDROM의 정 보 를 얻 어 내 출 력 한 후 빠 져 나 옵 니 다 .
−s --search-for-drive
/dev/cdrom 링 크 가 존 재 하 더 라 도 CDROM 드 라 이 브 를 찾 도 록 합 니 다 .
−h --help
cdparanoia 의 사 용 법 과 옵 션 을 출 력 합 니 다 .
−p --output-raw
호 스 트 바 이 트 정 렬 (host byte order)상 태 로 인 터 리 빙 된 샘 플 을 헤 더 가 없 는 raw 16 bit PCM 데 이 터 로 출 력 합 니 다 . 작 거 나 (little) 혹 은 큰 (big) 엔 디 언 바 이 트 정 렬 (endian byte order)를 사 용 하 려 면 아 래 설 명 과 같 이 −r 혹 은 −R 옵 션 을 사 용 하 시 길 바 랍 니 다 .
−r --output-raw-little-endian
LSB 퍼 스 트 바 이 트 정 렬 (first byte order)상 태 로 인 터 리 빙 된 샘 플 을 헤 더 가 없 는 raw 16 bit PCM 데 이 터 로 출 력 합 니 다 .
−R --output-raw-big-endian
MSB 퍼 스 트 바 이 트 정 렬 (first byte order)상 태 로 인 터 리 빙 된 샘 플 을 헤 더 가 없 는 raw 16 bit PCM 데 이 터 로 출 력 합 니 다 .
−w --output-wav
마 이 크 로 소 프 트 (Micro$oft) RIFF WAV 형 식 으 로 데 이 터 를 출 력 합 니 다 .(WAV 데 이 터 는 항 상 LSB 퍼 스 트 바 이 트 정 렬 (first byte order) 입 니 다 .)
−f --output-aiff
애 플 (Apple) AIFF 형 식 으 로 데 이 터 를 출 력 합 니 다 . (AIFF 데 이 터 는 항 상 MSB 퍼 스 트 바 이 트 정 렬 (first byte order) 입 니 다 .)
−a --output-aifc
압 축 되 지 않 은 (uncompressed) 애 플 (apple) AIFF-C 형 식 으 로 데 이 터 를 출 력 합 니 다 . (AIFF-C 데 이 터 는 항 상 MSB 퍼 스 트 바 이 트 정 렬 (first byte order) 입 니 다 .)
−B --batch
Cdda2wav 형 식 으 로 일 괄 적 으 로 (batch) 출 력 하 는 옵 션 입 니 다 ; cdparanoia는 트 랙 에 따 라 출 력 물 을 여 러 화 일 로 나 눌 것 입 니 다 . 출 력 화 일 이 름 은
−c --force-cdrom-little-endian
어 떤 CDROM 드 라 이 브 는 endian을 잘 못 보 고 하 거 나 어 떤 것 도 보 고 하 지 않 습 니 다 ; 이 것 은 cdparanoia 가 못 알 아 맞 힐 수 있 습 니 다 . −c 를 사 용 해 서 cdparanoia 가 드 라 이 브 를 little endian 장 치 로 취 급 하 게 합 니 다 .
−C --force-cdrom-big-endian
위 와 마 찬 가 지 로 드 라 이 브 를 big endian 장 치 로 취 급 하 게 합 니 다 .
−n --force-default-sectors n
인 터 페 이 스 후 위 (backend)를 n 섹 터 만 큼 원 자 (atomic)를 읽 게 하 도 록 합 니 다 . 이 수 치 는 잘 못 이 끌 어 질 수 있 습 니 다 ; 커 널 은 대 개 읽 기 요 청 을 여 러 개 의 원 자 (multiple atomic) 읽 기 로 나 누 거 나 ( Paranoia 코 느 는 이 것 을 자 동 적 으 로 인 식 합 니 다 ) 한 정 된 크 기 의 범 위 에 서 만 읽 도 록 허 가 하 고 있 습 니 다 . 이 옵 션 은 일 반 적 으 로 사 용 되 어 서 는 않 됩 니 다 .
−d --force-cdrom-device device
인 터 페 이 스 후 위 (backend)를 처 음 발 견 된 읽 을 수 있 는 CDROM 드 라 이 브 보 다 device 에 서 읽 도 록 합 니 다 . 이 옵 션 은 어 떤 여 러 가 지 인 터 페 이 스 (ATAPI, SCSI 혹 은 다 른 제 품 )의 여 러 장 치 에 서 쓰 일 수 있 습 니 다 .
−g --force-generic-device device
이 옵 션 은 −d 와 같 이 SCSI CDROM 과 일 반 적 인 장 치 를 구 분 적 으 로 확 실 한 제 어 를 원 할 때 사 용 합 니 다 . 이 옵 션 은 비 표 준 (non-standard) SCSI 셋 업 에 서 만 유 용 하 게 쓰 일 것 입 니 다 .
−S --force-read-speed number
이 옵 션 은 CD 드 라 이 브 의 읽 기 속 도 를 확 정 할 수 있 습 니 다 .(지 원 되 는 CD 드 라 이 브 에 한 합 니 다 ). 이 옵 션 은 메 모 리 자 원 이 적 거 나 느 린 디 스 크 의 컴 퓨 터 가 부 족 량 (underruns)을 줄 일 수 있 습 니 다 .
−t --toc-offset number
이 옵 션 은 주 어 진 량 에 따 라 전 체 디 스 크 의 LBA 주 소 지 정 을 옮 기 기 위 해 사 용 합 니 다 ;이 수 치 는 TOC 에 서 처 음 오 프 셋 에 추 가 되 어 집 니 다 . 이 것 은 적 은 섹 터 상 의 전 체 디 스 크 를 수 동 적 으 로 트 랙 구 분 을 옮 길 수 있 습 니 다 . 다 음 옵 션 도 약 간 비 슷 합 니 다 .
−T --toc-bias
어 떤 드 라 이 브 는 (대 개 Toshibas 제 품 중 무 작 위 로 ) TOC에 서 실 제 트 랙 시 작 오 프 셋 값 으 로 보 고 되 지 만 , 모 든 읽 기 동 작 에 서 트 랙 1 인 덱 스 1의 시 작 이 섹 터 0으 로 취 급 됩 니 다 . 이 결 과 는 모 든 트 랙 의 시 작 이 너 무 늦 어 지 는 것 같 습 니 다 .( 시 작 bit 를 잃 고 , 다 음 트 랙 의 bit 를 가 져 옵 니 다 ). −T 옵 션 이 이 런 것 을 없 앨 수 있 습 니 다 .
−Z --disable-paranoia
모 든 데 이 터 검 증 과 보 정 기 능 을 끕 니 다 (Disable). -Z 옵 션 을 사 용 할 때 , cdparanoia는 데 이 터 를 cdda2wav 에 서 병 행 (overlap) 셋 팅 없 이 사 용 하 는 것 과 같 습 니 다 . 이 옵 션 은 −Y 옵 션 이 동 작 할 때 포 함 됩 니 다 .
−Y --disable-extra-paranoia
내 부 읽 기 데 이 터 검 증 을 끕 니 다 (disable); 범 위 읽 기 (read boundaries)때 단 지 병 행 검 사 (overlap chechking)만 이 수 행 됩 니 다 . 권 하 고 싶 지 않 습 니 다 .
−X --abort-on-skip
불 완 전 한 데 이 터 나 , 긁 힘 , 어 떤 것 이 던 지 읽 기 스 킵 (read skip)이 생 긴 다 면 이 트 랙 을 읽 는 것 을 중 지 합 니 다 . 만 약 출 력 물 이 화 일 이 라 면 , 부 분 적 으 로 생 긴 이 화 일 을 삭 제 합 니 다 .
출 력 상 태
:-) |
정 상 동 작 입 니 다 . 지 터 (jitter)가 낮 거 나 없 습 니 다 . | ||
:-| |
정 상 동 작 입 니 다 . 지 터 (jitter)가 적 지 않 습 니 다 . | ||
:-/ |
읽 기 편 류 (Read drift) | ||
:-P |
원 자 (atomic) 읽 기 동 작 에 서 보 고 되 지 않 은 스 트 림 의 손 실 이 있 습 니 다 . | ||
8-| |
같 은 장 소 를 다 시 읽 는 데 읽 기 문 제 가 발 생 했 습 니 다 ;수 정 하 기 어 렵 습 니 다 . | ||
:-0 |
SCSI/ATAPI 전 송 에 러 입 니 다 . | ||
:-( |
긁 힌 곳 이 있 습 니 다 . | ||
;-( |
보 정 기 능 을 수 행 하 는 것 을 포 기 합 니 다 . | ||
8-X |
알 려 진 이 유 로 중 지 되 었 습 니 다 , 복 원 할 수 없 는 에 러 입 니 다 . | ||
:^D |
추 출 이 끝 났 습 니 다 . |
진 행 과 정 표 시
<space>
에 러 보 정 이 필 요 없 습 니 다 .
- |
지 터 보 정 이 필 요 합 니 다 . | ||
+ |
보 고 되 지 않 은 스 트 림 의 손 실 이 나 읽 기 에 서 다 른 에 러 가 발 생 했 습 니 다 . | ||
! |
보 정 1 단 계 후 에 러 가 발 견 되 었 습 니 다 ; 드 라 이 브 는 다 수 의 재 읽 기 (multiple re-reads)를 통 해 같 은 에 러 가 발 생 했 으 며 , cdparanoia는 그 것 을 감 지 하 는 데 문 제 가 발 생 했 습 니 다 . | ||
e |
SCSI/ATAPI 전 송 에 러 입 니 다 . (수 정 되 었 습 니 다 ) | ||
V |
보 정 되 지 않 은 에 러 /스 킵 입 니 다 . |
범 위 인 자 .
범 위 인 자 는 특 별 히 읽 을 트 랙 과 트 랙 의 일 부 입 니 다 . 이 인 자 는 필 요 합 니 다 . 알 아 둡 시 다 : 범 위 가 간 단 한 숫 자 가 아 닐 경 우 , 쉘 (shell)로 부 터 인 식 하 는 것 을 막 기 위 해 인 용 부 호 ("")를 쓰 는 것 이 좋 습 니 다 .
범 위 인 자 는 아 마 도 단 순 한 트 랙 번 호 나 옵 셋 /범 위 (offset/span)의 지 정 일 것 입 니 다 . 옵 셋 /범 위 (offset/span)의 문 법 은 다 음 의 대 략 적 형 식 을 갖 습 니 다 :
1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
여 기 , 1번 과 2번 트 랙 ; 괄 호 사 이 의 숫 자 는 각 각 트 랙 를 미 세 하 게 조 정 합 니 다 . [aa:bb:cc.dd] 는 각 각 시 간 /분 /초 /섹 터 의 형 식 입 니 다 . 0은 부 분 은 쓸 필 요 가 없 습 니 다 : [::20], [:20], [20], [20.], 등 등 , [20.]은 20초 로 해 석 될 것 이 고 , [10:] 은 10분 으 로 , [.30] 은 30 섹 터 로 해 석 될 것 입 니 다 . ( 1초 는 75 섹 터 입 니 다 ).
하
나 의 옵 셋 만 이
주 어 졌 을 때 , 그
것 은 시 작 옵 셋
으 로 인 식 하 고
그 옵 셋 부 터 그
트 랙 의 마 지 막
까 지 추 출 합 니
다 . 만 일 하 나 의
옵 셋 이 하 이 픈
(hyphen = -) 과 함 께 주 어
진 다 면 무 조 건
누 락 된 옵 셋 은
각 각 디 스 크 의
시 작 이 나 끝 으
로 간 주 됩 니 다 .
그 에 따 라 :
1:[20.35]
트 랙 1의 20초 35섹 터 부 터 트 랙 1이 끝 날 때 까 지 추 출 합 니 다 .
1:[20.35]-
트 랙 1의 20초 35섹 터 부 터 디 스 크 의 끝 까 지 추 출 합 니 다 .
−2 |
디 스 크 의 시 작 부 터 트 랙 2까 지 추 출 합 니 다 . |
−2:[30.35]
디 스 크 의 시 작 부 터 트 랙 2의 30초 35섹 터 까 지 추 출 합 니 다 .
2-4 |
트 랙 2부 터 트 랙 4까 지 추 출 합 니 다 . |
다 시 한 번 말 하 지 만 , 괄 호 와 하 이 픈 을 쉘 (shell)로 부 터 해 석 하 지 않 도 록 인 용 부 호 ("")를 쓰 는 것 을 잊 지 마 십 시 오 .
예
여
기 약 간 의 예 제
가 있 습 니 다 , 쉘
(shell)로 부 터 의 해 석
을 막 았 습 니 다 :
드 라 이 브 를 남
김 없 이 검 색 하
고 자 동 반 응
(autosense)으 로 부 터 의
모 든 것 을
보 고 합 니 다 :
cdparanoia -vsQ
디 스 크 전 체 를
추 출 하 고 , 트 랙
별 로 각 각 분 리
된 화 일 을 만 듭
니 다 :
cdparanoia -B
트 랙 1의 30초 12섹 터
부 터 트 랙 1의 1분
10초 00섹 터 까 지 추
출 합 니 다 :
cdparanoia
"1[:30.12]-1[1:10]"
디 스 크 의 시 작
부 터 트 랙 3까 지
추 출 합 니 다 :
cdparanoia --
"-3"
위 에 "--" 은 "-3"
옵 션 으 로 부 터
구 별 하 기 위 한
것 입 니 다 .
출 력 물
출
력 물 의 인 자 는
선 택 적 입 니 다 ;
만 약 특 별 히 설
정 하 지 않 는 다
면 cdparanoia는 출 력 물
를 −w, −a, −r
또 는 −R
옵 션 의 사 용 에
따 라 cdda.wav, cdda.aifc,
또 는 cdda.raw 로 할 것
입 니 다 . ( −w 옵
션 이 기 본 적 으
로 사 용 됩 니 다 .)
출 력 물 인 자 중
− 은 특 별 히 기
본 출 력 입 니 다 ;
모 든 데 이 터 형
식 으 로 파 이 프 (pipe)
될 수 있 습 니 다 .
감 사
Cdparanoia는 Heiko Eissfeldt (heiko [AT] colossus.de)의 ’cdda2wav’의 패 키 지 에 서 나 왔 습 니 다 . ’cdda2wav’가 없 었 다 면 Cdparanoia 도 없 었 을 것 입 니 다 .
또 한 Joerg Schilling 이 그 의 SCSI 전 송 라 이 브 러 리 로 부 터 SCSI 기 술 을 제 공 하 였 습 니 다 .
저 자
Monty <monty [AT] xiph.org>
Cdparanoia의 홈 페 이 지 입 니 다 :
역 자
이 효 걸 <supr07 [AT] kornet.net> 08월 11일 2000년