이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 cdparanoia 명령입니다.
프로그램:
이름
cdparanoia - 추가 데이터 확인 기능이 포함된 오디오 CD 읽기 유틸리티
개요
편집증 [옵션] 기간 [아웃파일] |-B
기술
편집증 CDDA 가능 CDROM 드라이브에서 오디오 트랙을 검색합니다. 데이터를 저장할 수 있습니다.
파일로 저장하거나 WAV, AIFF, AIFF-C 또는 원시 형식의 표준 출력으로 지정합니다. 대부분의 ATAPI
SCSI 및 여러 독점 CDROM 드라이브 제품이 지원됩니다. 편집증 결정할 수 있다
대상 드라이브가 CDDA를 지원하는 경우.
단순 독서 뿐만 아니라, 편집증 강력한 데이터 검증을 추가하고,
동기화, 오류 처리 및 스크래치 재구성 기능.
옵션
-A --분석 드라이브
드라이브 캐싱, 타이밍 및 읽기 동작에 대한 완전한 분석을 실행하고 기록합니다.
cdparanoia가 특정 드라이브의 캐시를 올바르게 모델링하고 있는지 확인하고 읽습니다.
행동. -vQL을 의미합니다.
-v --말 수가 많은
자동 감지 및 읽기 프로세스에 대해 터무니없이 장황하게 설명하세요. 설정에 좋고
디버깅.
-q --조용한
읽기 프로세스 중에 진행률 또는 오류 정보를 인쇄하지 마십시오.
-e --stderr-진행
진행률 정보를 stderr로 강제 출력합니다(래퍼 스크립트의 경우).
-l --로그 요약 [파일]
결과 요약을 파일에 저장합니다. 기본 파일 이름은 cdparanoia.log입니다.
-L --로그-디버그 [파일]
자세한 장치 자동 감지 및 디버깅 출력을 파일(기본 파일 이름)에 저장합니다.
cdparanoia.log.
-V --번역
프로그램 버전을 인쇄하고 종료합니다.
-Q --질문
CDROM 드라이브 자동 감지를 수행하고 CDROM 목차를 쿼리 및 인쇄한 다음
그만두 다.
-s --드라이브 검색
/dev/cdrom 링크가 존재하더라도 CDROM 드라이브에 대한 완전한 검색을 강제합니다.
-h --도움
의 간략한 시놉시스를 인쇄하십시오. 편집증 사용법 및 옵션.
-p --출력 원시
호스트 바이트에 인터리브된 샘플이 있는 원시 16비트 PCM 데이터로 헤더 없는 데이터를 출력합니다.
주문하다. 작거나 큰 엔디안 바이트 순서를 강제하려면 다음을 사용하십시오. -r or -R 아래에 설명 된대로.
-r --output-raw-리틀엔디안
LSB 우선 인터리브된 샘플을 사용하여 헤더 없는 데이터를 원시 16비트 PCM 데이터로 출력합니다.
바이트 순서.
-R --output-raw-빅엔디안
먼저 MSB에서 인터리브된 샘플을 사용하여 헤더 없는 데이터를 원시 16비트 PCM 데이터로 출력합니다.
바이트 순서.
-w --출력-wav
Micro$oft RIFF WAV 형식의 출력 데이터(WAV 데이터는 항상 LSB 우선입니다.)
바이트 순서).
-f --출력 aiff
Apple AIFF 형식의 출력 데이터(AIFC 데이터는 항상 MSB 첫 번째 바이트에 있음)
주문하다).
-a --출력-aifc
압축되지 않은 Apple AIFF-C 형식으로 데이터 출력(AIFF-C 데이터는 항상
MSB 첫 번째 바이트 순서).
-B --일괄
Cdda2wav 스타일 일괄 출력 플래그; 편집증 출력을 여러 개로 분할합니다
트랙 경계에 있는 파일. 출력 파일 이름 앞에 'track#'이 붙습니다.
-c --force-cdrom-리틀엔디안
일부 CDROM 드라이브는 엔디안을 잘못 보고합니다(또는 전혀 보고하지 않습니다). 그것은
가능한 편집증 추측이 틀릴 겁니다. 사용 -c 강제로 편집증 치료하기 위해
리틀 엔디안 장치로 구동합니다.
-C --force-cdrom-빅엔디안
위와 동일하지만 cdparanoia가 드라이브를 빅 엔디안 장치로 처리하도록 강제합니다.
-n --force-기본 섹터 n
인터페이스 백엔드가 원자 읽기를 수행하도록 강제합니다. n 읽기 당 섹터. 이 번호
오해의 소지가 있습니다. 커널은 종종 읽기 요청을 여러 원자로 분할합니다.
읽기(자동 편집증 코드가 이를 인식함) 또는
제한된 크기 범위. 이 option 영상을 일반적으로 지원 be 익숙한.
-d --force-cdrom-장치 장치
인터페이스 백엔드에서 읽도록 강제 장치 처음으로 읽을 수 있는 것보다
CDROM 드라이브를 찾습니다. 유효한 인터페이스의 장치를 지정하는 데 사용할 수 있습니다.
유형(ATAPI, SCSI 또는 독점).
-k --강제 조리 장치 장치
이 옵션은 이전 'cooked ioctl' 커널 인터페이스를 강제로 사용합니다.
지정된 CDROM 장치. 쿠킹된 ioctl 인터페이스는 Linux 2.6에서 더 이상 사용되지 않습니다.
전혀 존재합니다. -k 와 함께 사용할 수 없습니다 -d or -g.
-g --force-일반-장치 장치
이 옵션은 이전 '일반 SCSI'(sg) 커널 인터페이스를 강제로 사용합니다.
지정된 일반 SCSI 장치. -g 와 함께 사용할 수 없습니다 -k. -g 와 함께 사용할 수 있습니다 -d
SCSI carom 및 일반(sg) 장치를 별도로 명시적으로 설정합니다. 이것
옵션은 오래된 SCSI 설정과 일반 SCSI(sg)를 사용할 때만 유용합니다.
운전사.
-S --강제 읽기 속도 번호
이 옵션을 명시적으로 사용하여 CD 드라이브의 읽기 속도를 설정합니다(지원되는 경우).
이렇게 하면 디스크 속도가 느리거나 디스크 용량이 부족한 컴퓨터에서 언더런을 줄일 수 있습니다.
메모리.
-t --toc 오프셋 번호
이 옵션을 사용하여 전체 디스크 LBA 주소 지정을 지정된 값만큼 이동하도록 합니다.
양; 값이 TOC의 시작 오프셋에 추가됩니다. 이것은 사용할 수 있습니다
섹터 세분성에 따라 전체 디스크의 트랙 경계를 수동으로 이동합니다. 그만큼
다음 옵션은 비슷한 일을합니다 ...
-T --toc-바이어스
일부 드라이브(일반적으로 임의의 Toshibas)는 실제 트랙 시작 오프셋을 보고합니다.
그러나 트랙 1 인덱스 1의 시작 부분을 섹터 0으로 취급합니다.
모든 읽기 작업. 이로 인해 모든 트랙이 너무 늦게 시작하는 것처럼 보입니다(손실
약간의 시작 부분과 약간의 다음 트랙 잡기). -T 이것을 설명한다
행동. 이 옵션을 사용하면 편집증 섹터를 읽으려고 시도합니다.
디스크의 알려진 사용자 데이터 영역 앞이나 지나서 읽기 오류가 발생합니다.
대부분의 드라이브의 디스크 가장자리와 일부 버그가 있는 하드웨어의 하드 록업도 가능합니다.
-O --샘플 오프셋 번호
이 옵션을 사용하면 전체 디스크가 강제로 샘플 위치 출력을 이동하게 됩니다.
주어진 금액; 이는 전체 디스크의 트랙 경계를 이동하는 데 사용될 수 있습니다.
샘플 세분성을 수동으로 설정합니다. 이로 인해 편집증 시도하다
디스크의 알려진 사용자 데이터 영역 앞이나 뒤의 부분 섹터를 읽습니다.
대부분의 드라이브에서 읽기 오류가 발생하고 일부 버그에서는 하드 잠금이 발생할 수도 있습니다.
하드웨어.
-Z --비활성화 편집증
사용 안 함 모든 데이터 검증 및 수정 기능. -Z를 사용하는 경우, 편집증
데이터를 원하는 대로 정확하게 읽습니다. cdda2wav(1) 중첩 설정이 XNUMX인 경우. 이것
옵션은 다음을 의미합니다. -Y 활성.
-z --never-skip[=max_retries]
건너뛰기를 허용하지 마십시오. 필요한 경우 영원히 다시 시도하십시오. 선택적 최대 수
재시도를 지정할 수 있습니다. 비교를 위해 기본값은 없음 -z 현재 20세이다.
-Y --추가 편집증 비활성화
내부 읽기 데이터 확인을 비활성화합니다. 읽기 경계에서 중복 검사만 가능합니다.
수행. 시도된 오버랩 영역에서 오류가 발생하면 웨지될 수 있습니다. 아니다
좋습니다.
-X --건너뛸 때 중단
불완전한 데이터, 스크래치 등으로 인해 읽기가 건너뛰는 경우 이 읽기를 중단하세요.
길. 출력이 파일인 경우 부분적으로 완료된 파일을 삭제하십시오.
출력 웃음
:-) 정상 작동, 지터 낮음/없음
- | 정상 작동, 상당한 지터
: - / 읽기 드리프트
:-피 원자적 읽기 작업에서 보고되지 않은 스트리밍 손실
8-| 다시 읽는 동안 같은 지점에서 읽기 문제 찾기; 수정하기 어렵다
: -0 SCSI/ATAPI 전송 오류
:-( 스크래치 감지됨
;-( 수정을 시도하는 것을 포기했습니다.
8-X 수정할 수 없는 알려진 오류로 인해 읽기가 중단되었습니다.
:^D 추출 완료
진행 BAR 기호
수정이 필요하지 않습니다
- 지터 보정 필요
+ 보고되지 않은 스트리밍 손실/읽기의 기타 오류
! 1단계 수정 후 발견된 오류; 드라이브는 다음을 통해 동일한 오류를 만들고 있습니다.
여러 번 다시 읽고, 편집증 감지하는 데 문제가 있습니다.
e SCSI/ATAPI 전송 오류(수정됨)
V 수정되지 않은 오류/건너뛰기
스팬 ARGUMENT
범위 인수는 읽을 트랙, 트랙 또는 트랙의 하위 섹션을 지정합니다. 이것
배치 모드가 사용되지 않는 한 인수가 필요합니다(배치 모드에서 cdparanoia는 모든 항목을 추출합니다).
범위가 제공되지 않은 경우 추적합니다). 알림: 범위가 단순한 숫자가 아닌 이상 일반적으로
쉘로부터 보호하기 위해 범위 인수를 인용하는 것이 좋습니다.
범위 인수는 간단한 트랙 번호 또는 오프셋/범위 지정일 수 있습니다. 그만큼
오프셋/스팬의 구문은 대략적인 형식을 취합니다.
1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
여기서 1과 2는 트랙 번호입니다. 괄호 안의 숫자는 더 세밀한 오프셋을 제공합니다.
특정 트랙 내에서. [aa:bb:cc.dd]는 시간/분/초/섹터 형식입니다. 영
필드를 지정할 필요가 없습니다. [::20], [:20], [20], [20.] 등은 다음과 같이 해석됩니다.
10초, [30:]은 75분, [.XNUMX]은 XNUMX섹터(당 XNUMX섹터)
둘째).
단일 오프셋만 제공되면 시작 오프셋 및 리핑으로 해석됩니다.
트랙 끝까지 계속됩니다. 단일 오프셋이 앞이나 뒤에 오는 경우
하이픈, 암시적 누락 오프셋은 디스크의 시작 또는 끝으로 간주됩니다.
각기. 따라서:
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의 끝까지 리핑을 지정합니다.
다시 말하지만, 쉘에서 대괄호를 보호하는 것을 잊지 마십시오.
사용 예
쉘로부터 보호되는 몇 가지 예:
드라이브에 대한 철저한 검색과 자동 감지에 대한 전체 보고만으로 쿼리:
CD파라노이아 -vsQ
전체 디스크를 추출하여 각 트랙을 별도의 파일에 넣습니다.
CD 편집증 -B
트랙 1, 시간 0:30.12에서 1:10.00까지 추출:
cdparanoia "1[:30.12]-1[1:10]"
디스크의 시작 부분부터 트랙 3까지 추출합니다.
CD 편집증 -- -3
위의 "--"는 옵션 플래그와 "-3"을 구별하기 위한 것입니다.
출력
출력 파일 인수는 선택 사항입니다. 지정되지 않은 경우, 편집증 출력됩니다
중 하나에 샘플 cdda.wav, cdda.aifc및 cdda.raw 여부에 따라 -w, -a, -r 또는, -R
사용 (-w 암시적 기본값입니다). 의 출력 파일 인수 - 표준을 지정합니다
산출; 모든 데이터 형식을 파이프할 수 있습니다.
감사 인사
편집증 Heiko Eissfeldt의 인터페이스에서 튀어나왔고 한때 많은 영향을 받았습니다.
(heiko@colossus.escape.de) 'cdda2wav' 패키지. 편집증 없이는 일어나지 않았을 것입니다
그것.
Joerg Schilling은 또한 일반 SCSI 전송을 통해 SCSI 전문 지식을 제공했습니다.
도서관.
onworks.net 서비스를 사용하여 온라인으로 cdparanoia를 사용하세요.