นี่คือคำสั่ง cdparanoia ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cdparanoia - ยูทิลิตี้การอ่านซีดีเพลงซึ่งรวมถึงคุณสมบัติการตรวจสอบข้อมูลเพิ่มเติม
เรื่องย่อ
ซีดีความหวาดระแวง [ตัวเลือก] ระยะ [ออกจากไฟล์--B
DESCRIPTION
ซีดีความหวาดระแวง ดึงแทร็กเสียงจากไดรฟ์ CDROM ที่รองรับ CDDA สามารถบันทึกข้อมูลได้
ไปยังไฟล์หรือส่งไปยังเอาต์พุตมาตรฐานในรูปแบบ WAV, AIFF, AIFF-C หรือรูปแบบดิบ ATAPI . ส่วนใหญ่
และ SCSI และไดรฟ์ CDROM ที่เป็นกรรมสิทธิ์หลายตัวได้รับการสนับสนุน ซีดีความหวาดระแวง สามารถกำหนดได้
หากไดรฟ์เป้าหมายมีความสามารถ CDDA
นอกจากการอ่านอย่างง่ายแล้ว ซีดีความหวาดระแวง เพิ่มการตรวจสอบข้อมูลที่แข็งแกร่งเป็นพิเศษ
การซิงโครไนซ์ การจัดการข้อผิดพลาด และความสามารถในการสร้างใหม่
OPTIONS
-A --วิเคราะห์ไดรฟ์
เรียกใช้และบันทึกการวิเคราะห์ที่สมบูรณ์ของการแคชไดรฟ์ เวลา และพฤติกรรมการอ่าน
ตรวจสอบว่า cdparanoia สร้างแบบจำลองแคชของไดรฟ์เฉพาะและอ่านอย่างถูกต้อง
พฤติกรรม. หมายถึง -vQL
-v --รายละเอียด
ใช้คำฟุ่มเฟือยอย่างไร้เหตุผลเกี่ยวกับกระบวนการตรวจจับอัตโนมัติและการอ่าน เหมาะสำหรับการติดตั้งและ
การแก้จุดบกพร่อง
-q --เงียบ
อย่าพิมพ์ข้อมูลความคืบหน้าหรือข้อผิดพลาดใด ๆ ในระหว่างกระบวนการอ่าน
-e --stderr-ความคืบหน้า
บังคับให้ส่งออกข้อมูลความคืบหน้าไปที่ stderr (สำหรับสคริปต์ตัวตัดทอน)
-l --log-สรุป [ไฟล์]
บันทึกสรุปผลลัพธ์ลงในไฟล์ ชื่อไฟล์เริ่มต้น cdparanoia.log
-L --log-debug [ไฟล์]
บันทึกรายละเอียดการตรวจจับอัตโนมัติของอุปกรณ์และการดีบักเอาต์พุตไปยังไฟล์ ชื่อไฟล์เริ่มต้น
cdparanoia.log
-V --รุ่น
พิมพ์เวอร์ชั่นของโปรแกรมและออก
-Q --สอบถาม
ดำเนินการตรวจจับอัตโนมัติของไดรฟ์ CDROM สืบค้นและพิมพ์สารบัญ CDROM จากนั้น
ล้มเลิก.
-s --ค้นหาไดรฟ์
บังคับให้ค้นหาไดรฟ์ซีดีรอมโดยสมบูรณ์ แม้ว่าจะมีลิงก์ /dev/cdrom อยู่ก็ตาม
-h --ช่วยด้วย
พิมพ์เรื่องย่อของ ซีดีความหวาดระแวง การใช้งานและตัวเลือก
-p --output-ดิบ
ส่งออกข้อมูลแบบไม่มีส่วนหัวเป็นข้อมูลดิบ PCM 16 บิตพร้อมตัวอย่างแบบอินเตอร์ลีฟในโฮสต์byte
คำสั่ง. ในการบังคับลำดับไบต์ endian น้อยหรือใหญ่ ให้ใช้ -r or -R ตามที่อธิบายไว้ด้านล่าง
-r --output-raw-little-endian
ส่งออกข้อมูลที่ไม่มีส่วนหัวเป็นข้อมูลดิบ PCM 16 บิตพร้อมตัวอย่างแทรกใน LSB ก่อน
คำสั่งไบต์
-R --output-raw-big-endian
ส่งออกข้อมูลที่ไม่มีส่วนหัวเป็นข้อมูลดิบ PCM 16 บิตพร้อมตัวอย่างแทรกใน MSB ก่อน
คำสั่งไบต์
-w --เอาท์พุท-wav
ข้อมูลเอาท์พุตในรูปแบบ Micro$oft RIFF WAV (โปรดทราบว่าข้อมูล WAV จะเป็น LSB-first . เสมอ
ลำดับไบต์)
-f --เอาท์พุท-aiff
ข้อมูลเอาท์พุตในรูปแบบ Apple AIFF (โปรดทราบว่าข้อมูล AIFC จะเป็นไบต์แรกของ MSB เสมอ
คำสั่ง).
-a --เอาท์พุท-aifc
ส่งออกข้อมูลในรูปแบบ Apple AIFF-C ที่ไม่บีบอัด (โปรดทราบว่าข้อมูล AIFF-C อยู่ใน . เสมอ
MSB- ลำดับไบต์แรก)
-B --แบทช์
แฟล็กเอาต์พุตแบทช์สไตล์ Cdda2wav; ซีดีความหวาดระแวง จะแยกเอาท์พุตออกเป็นหลายส่วน
ไฟล์ที่ขอบเขตการติดตาม ชื่อไฟล์เอาต์พุตถูกนำหน้าด้วย 'track#'
-c --force-cdrom-น้อย-endian
ไดรฟ์ CDROM บางตัวรายงาน endianness ผิด (หรือไม่รายงานเลย) ของมัน
เป็นไปได้ว่า ซีดีความหวาดระแวง จะเดาผิด ใช้ -c ที่จะบังคับให้ ซีดีความหวาดระแวง เพื่อรักษา
ไดรฟ์เป็นอุปกรณ์ endian เล็กน้อย
-C --force-cdrom-big-endian
ดังที่กล่าวข้างต้น แต่บังคับให้ cdparanoia ปฏิบัติต่อไดรฟ์เป็นอุปกรณ์ endian ขนาดใหญ่
-n --force-default-ภาค n
บังคับให้แบ็กเอนด์ของอินเตอร์เฟสทำการอ่านอะตอมของ n ภาคต่อการอ่าน เบอร์นี้
อาจทำให้เข้าใจผิด เคอร์เนลมักจะแบ่งคำขออ่านออกเป็นหลายอะตอม
อ่าน (รหัส Paranoia อัตโนมัติรับรู้ถึงสิ่งนี้) หรืออนุญาตให้อ่านได้ภายใน a . เท่านั้น
ช่วงขนาดที่จำกัด ตัวเลือก น่า โดยทั่วไป ไม่ be มือสอง
-d --force-cdrom-อุปกรณ์ เครื่อง
บังคับให้แบ็กเอนด์ของอินเทอร์เฟซอ่านจาก เครื่อง มากกว่าการอ่านครั้งแรก
พบไดรฟ์ซีดีรอม สามารถใช้เพื่อระบุอุปกรณ์ของอินเทอร์เฟซที่ถูกต้อง
ประเภท (ATAPI, SCSI หรือกรรมสิทธิ์)
-k --force-cooked-เครื่อง เครื่อง
ตัวเลือกนี้บังคับให้ใช้อินเทอร์เฟซเคอร์เนล 'cooked ioctl' แบบเก่ากับ
อุปกรณ์ CDROM ที่ระบุ อินเทอร์เฟซ ioctl ที่ปรุงแล้วล้าสมัยใน Linux 2.6 หาก
มีอยู่เลย -k ใช้กับ .ไม่ได้ -d or -g.
-g --force-อุปกรณ์ทั่วไป เครื่อง
ตัวเลือกนี้บังคับให้ใช้อินเทอร์เฟซเคอร์เนล 'generic SCSI' (sg) แบบเก่ากับ
อุปกรณ์ SCSI ทั่วไปที่ระบุ -g ใช้กับ .ไม่ได้ -k. -g สามารถใช้กับ -d
เพื่อตั้งค่าทั้ง SCSI carom และอุปกรณ์ทั่วไป (sg) แยกกันอย่างชัดเจน นี้
ตัวเลือกมีประโยชน์เฉพาะในการตั้งค่า SCSI ที่ล้าสมัยและเมื่อใช้ SCSI ทั่วไป (sg)
คนขับรถ
-S --บังคับ-อ่าน-ความเร็ว จำนวน
ใช้ตัวเลือกนี้อย่างชัดเจนเพื่อกำหนดอัตราการอ่านของไดรฟ์ซีดี (ที่รองรับ)
ซึ่งสามารถลดอันเดอร์รันบนเครื่องที่มีดิสก์ช้าหรือออนต่ำ
หน่วยความจำ
-t --toc-ชดเชย จำนวน
ใช้ตัวเลือกนี้เพื่อบังคับให้ที่อยู่ LBA ของดิสก์ทั้งหมดเปลี่ยนตามที่กำหนด
จำนวน; ค่าจะถูกเพิ่มไปยังออฟเซ็ตเริ่มต้นใน TOC ใช้ได้เลย
เพื่อเปลี่ยนขอบเขตของแทร็กสำหรับดิสก์ทั้งหมดด้วยตนเองตามความละเอียดของเซกเตอร์ NS
ตัวเลือกถัดไปทำสิ่งที่คล้ายกัน...
-T --toc-ลำเอียง
ไดรฟ์บางตัว (โดยปกติคือโตชิบาแบบสุ่ม) รายงานออฟเซ็ตเริ่มต้นแทร็กจริง
ค่าใน TOC แต่ให้ถือว่าจุดเริ่มต้นของแทร็ก 1 ดัชนี 1 เป็นเซกเตอร์ 0 สำหรับ
การดำเนินการอ่านทั้งหมด ส่งผลให้ทุกเพลงดูเหมือนเริ่มสายเกินไป (แพ้
เริ่มต้นเล็กน้อยและติดตามแทร็กถัดไปเล็กน้อย) -T บัญชีสำหรับสิ่งนี้
พฤติกรรม. โปรดทราบว่าตัวเลือกนี้จะทำให้ ซีดีความหวาดระแวง เพื่อพยายามอ่านภาคต่างๆ
ก่อนหรือผ่านพื้นที่ข้อมูลผู้ใช้ที่รู้จักของแผ่นดิสก์ทำให้เกิดข้อผิดพลาดในการอ่านที่
ขอบดิสก์บนไดรฟ์ส่วนใหญ่และอาจถึงขั้นฮาร์ดล็อคในฮาร์ดแวร์บั๊กกี้บางตัว
-O --ตัวอย่างชดเชย จำนวน
ใช้ตัวเลือกนี้เพื่อบังคับทั้งดิสก์เพื่อเลื่อนเอาต์พุตของตำแหน่งตัวอย่างโดย
จำนวนที่กำหนด; สามารถใช้เพื่อเปลี่ยนขอบเขตของแทร็กสำหรับทั้งดิสก์
ด้วยตนเองตามความละเอียดของตัวอย่าง โปรดทราบว่าสิ่งนี้จะทำให้ ซีดีความหวาดระแวง เพื่อพยายาม
อ่านบางส่วนของเซกเตอร์ก่อนหรือผ่านพื้นที่ข้อมูลผู้ใช้ที่รู้จักของดิสก์ อาจจะ
ทำให้เกิดข้อผิดพลาดในการอ่านบนไดรฟ์ส่วนใหญ่และอาจถึงขั้นฮาร์ดล็อคในบั๊กกี้บางตัว
ฮาร์ดแวร์.
-Z --disable-หวาดระแวง
ปิดการใช้งาน ทั้งหมด คุณสมบัติการตรวจสอบและแก้ไขข้อมูล เมื่อใช้ -Z ซีดีความหวาดระแวง
อ่านข้อมูลตรงตามที่ต้องการ cdda2wav(1) ด้วยการตั้งค่าคาบเกี่ยวกันเป็นศูนย์ นี้
ตัวเลือกหมายความว่า -Y ใช้งานอยู่
-z --ไม่เคยข้าม[=max_retries]
ไม่ยอมรับการข้ามใด ๆ ลองอีกครั้งตลอดไปหากจำเป็น จำนวนสูงสุดที่เลือกได้ของ
สามารถระบุการลองใหม่ได้ สำหรับการเปรียบเทียบ ค่าเริ่มต้นโดยไม่มี -z ปัจจุบันคือ 20
-Y --disable-extra-หวาดระแวง
ปิดใช้งานการตรวจสอบข้อมูลระหว่างการอ่าน การตรวจสอบการทับซ้อนกันที่ขอบเขตการอ่านเท่านั้นคือ
ดำเนินการ มันสามารถลิ่มได้หากมีข้อผิดพลาดเกิดขึ้นในพื้นที่ที่พยายามทับซ้อนกัน ไม่
แนะนำ
-X --abort-on-ข้าม
หากการอ่านข้ามไปเนื่องจากข้อมูลไม่สมบูรณ์ มีรอยขีดข่วนหรืออะไรก็ตาม ให้ยกเลิกการอ่านนี้
ติดตาม. หากเอาต์พุตเป็นไฟล์ ให้ลบไฟล์ที่เสร็จสมบูรณ์บางส่วน
เอาท์พุท รอยยิ้ม
:-) การทำงานปกติ ต่ำ/ไม่มีกระวนกระวายใจ
:-| การทำงานปกติ กระวนกระวายใจมาก
: - / อ่านดริฟท์
:-P การสูญเสียการสตรีมโดยไม่ได้รายงานในการดำเนินการอ่านอะตอมมิก
8-| ค้นหาปัญหาการอ่านที่จุดเดียวกันในระหว่างการอ่านซ้ำ แก้ไขยาก
: -0 ข้อผิดพลาดในการขนส่ง SCSI/ATAPI
:-( ตรวจพบรอยขีดข่วน
;-( เลิกพยายามแก้ไข
8-X ยกเลิกการอ่านเนื่องจากข้อผิดพลาดที่ทราบและไม่สามารถแก้ไขได้
:^ด สกัดเสร็จแล้ว
ความคืบหน้า BAR สัญลักษณ์
ไม่ต้องแก้ไข
- ต้องมีการแก้ไขกระวนกระวายใจ
+ การสูญเสียการสตรีม/ข้อผิดพลาดอื่นๆ โดยไม่ได้รายงานใน read
! พบข้อผิดพลาดหลังการแก้ไขระยะที่ 1 ไดรฟ์กำลังสร้างข้อผิดพลาดเดียวกันผ่าน
อ่านซ้ำหลายครั้งและ ซีดีความหวาดระแวง กำลังมีปัญหาในการตรวจหาพวกเขา
e ข้อผิดพลาดในการขนส่ง SCSI/ATAPI (แก้ไขแล้ว)
V ข้อผิดพลาดที่ไม่ได้รับการแก้ไข/ข้าม
ช่วง อาร์กิวเมนต์
อาร์กิวเมนต์ span ระบุแทร็ก แทร็ก หรือส่วนย่อยของแทร็กที่จะอ่าน นี้
จำเป็นต้องมีอาร์กิวเมนต์ เว้นแต่จะใช้โหมดแบตช์ (ในโหมดแบตช์ cdparanoia จะริปทั้งหมด
แทร็กหากไม่มีการกำหนดช่วง) หมายเหตุ: เว้นเสียแต่ว่าสแปนเป็นตัวเลขธรรมดา โดยทั่วไปจะเป็น a
เป็นความคิดที่ดีที่จะอ้างอิงอาร์กิวเมนต์ span เพื่อป้องกันเชลล์
อาร์กิวเมนต์ span อาจเป็นหมายเลขแทร็กอย่างง่ายหรือข้อกำหนดออฟเซ็ต/สแปน NS
ไวยากรณ์ของ offset/span ใช้รูปแบบคร่าวๆ:
1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
ในที่นี้ 1 และ 2 คือหมายเลขแทร็ก ตัวเลขในวงเล็บให้ออฟเซ็ตที่ละเอียดกว่า
ภายในแทร็กเฉพาะ [aa:bb:cc.dd] อยู่ในรูปแบบ ชั่วโมง/นาที/วินาที/ภาค ศูนย์
ไม่จำเป็นต้องระบุฟิลด์: [::20], [:20], [20], [20], ฯลฯ จะถูกตีความว่าเป็น
ยี่สิบวินาที [10:] จะเป็นสิบนาที [30] จะเป็นสามสิบส่วน (75 ส่วนต่อ
วินาที)
เมื่อมีการจ่ายออฟเซ็ตเพียงครั้งเดียว จะถือว่าออฟเซ็ตเริ่มต้นและการริป
จะดำเนินไปจนสุดเส้นทาง หากออฟเซ็ตเดียวนำหน้าหรือตามด้วย
ยัติภังค์ ออฟเซ็ตที่ขาดหายไปโดยนัยจะเป็นจุดเริ่มต้นหรือจุดสิ้นสุดของแผ่นดิสก์
ตามลำดับ ดังนั้น:
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
อย่าลืมปกป้องวงเล็บเหลี่ยมจากเปลือกด้วย
ตัวอย่าง
ตัวอย่างบางส่วน ได้รับการปกป้องจากเชลล์:
ค้นหาเฉพาะการค้นหาไดรฟ์อย่างละเอียดและการรายงานความรู้สึกอัตโนมัติทั้งหมด:
ซีดีหวาดระแวง -vsQ
แยกดิสก์ทั้งหมดโดยใส่แต่ละแทร็กในไฟล์แยกกัน:
cdparanoia-บี
แยกจากแทร็ก 1 เวลา 0:30.12 ถึง 1:10.00:
cdparanoia "1[:30.12]-1[1:10]"
แยกจากจุดเริ่มต้นของแผ่นดิสก์จนถึงแทร็ก 3:
ซีดีพาราโนเอีย -- -3
"--" ด้านบนเป็นการแยกแยะ "-3" ออกจากแฟล็กตัวเลือก
เอาท์พุท
อาร์กิวเมนต์ไฟล์เอาต์พุตเป็นทางเลือก หากไม่ระบุ ซีดีความหวาดระแวง จะส่งออก
ตัวอย่างไปยังหนึ่งใน cdda.wav, cdda.aifc,หรือ cdda.raw ขึ้นอยู่กับว่า -w, -a, -r หรือ -R
ถูกนำมาใช้ (-w เป็นค่าเริ่มต้นโดยปริยาย) อาร์กิวเมนต์ไฟล์เอาต์พุตของ - กำหนดมาตรฐาน
เอาท์พุท; รูปแบบข้อมูลทั้งหมดอาจถูกไพพ์
กิตติกรรมประกาศ
ซีดีความหวาดระแวง ผุดขึ้นมาและดึงเข้ามาอย่างหนักจากส่วนต่อประสานของ Heiko Eissfeldt's
(heiko@colossus.escape.de) แพ็คเกจ 'cdda2wav' ซีดีความหวาดระแวง จะไม่เกิดขึ้นหากไม่มี
มัน
Joerg Schilling ยังสนับสนุนความเชี่ยวชาญด้าน SCSI ผ่านการขนส่ง SCSI ทั่วไปของเขาอีกด้วย
ห้องสมุด.
ใช้ cdparanoia ออนไลน์โดยใช้บริการ onworks.net