CDPARANOIA
Section: User Commands (1)
Index
Return to Main Contents
이름
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@colossus.escape.de)의 'cdda2wav'의
패키지에서 나왔습니다. 'cdda2wav'가 없었다면 Cdparanoia 도 없었을 것
입니다.
또한 Joerg Schilling 이 그의 SCSI 전송 라이브러리로 부터 SCSI 기술을
제공하였습니다.
저자
Monty <monty@xiph.org>
Cdparanoia의 홈페이지 입니다:
http://www.xiph.org/paranoia
역자
이 효걸 <supr07@kornet.net> 08월 11일 2000년
Index
- 이름
-
- 날짜
-
- 사용법
-
- 설명
-
- 옵션
-
- 출력 상태
-
- 진행 과정 표시
-
- 범위 인자.
-
- 예
-
- 출력물
-
- 감사
-
- 저자
-
- 역자
-
This document was created by
man2html,
using the manual pages.
Time: 00:13:00 GMT, May 16, 2023