อ่านข้อมูลดิบจาก Audio CD


1

ฉันต้องการอ่านข้อมูลดิบจากซีดีเพลง สำหรับรูปแบบแสงอื่น ๆ เช่น UDF หรือ ISO 9660 ฉันใช้:

$ cat /dev/cdrom | xxd -a | head

แต่ด้วย Audio CD จะสร้างข้อผิดพลาด:

$ cat /dev/cdrom | xxd -a | head
cat: cdrom: Input/output error

ฉันลองใช้ซีดีเพลงหลายเครื่องโดยใช้ dd, cat /dev/cdrom > cd.img แต่มันไม่ทำงาน แนวคิดก็คือจะต้องมีความรู้สึกถึงโครงสร้างภายในของมาตรฐาน Compact Disc

ระบบปฏิบัติการ: Ubuntu แต่ฉันสามารถใช้ Windows หรือ Mac ได้หากใช้งานได้

คำตอบ:


1

ฉันไม่สามารถบอกได้ว่านี่จะใช้ได้เพราะฉันไม่ได้ลอง ฉันพบวิธีแก้ปัญหาใน ฟอรัม LinuxQuestions .

ลองใช้คำสั่งนี้:

cdrdao read-cd -v 2 --device 1,0,0 --read-raw --datafile imagen.bin imagen.toc

หากวิธีนี้ใช้ไม่ได้ผลให้ลองทำตามคำแนะนำที่นี่: วิธีการ: ทำซ้ำซีดีเพลงโดยใช้ cdrdao

คุณจะต้อง ทำวิธีที่ยาก . เฉพาะขั้นตอนแรกเท่านั้น (การแยกอิมเมจซีดีเพลง) จำเป็น ขั้นตอนที่สองคือการเขียนเนื้อหาลงในแผ่นซีดีเปล่า

คำแนะนำจากหน้า:

  • ติดตั้ง cdrdao
sudo apt-get install cdrdao
  • ค้นหาอุปกรณ์ CD-ROM ของคุณ
  sudo cdrdao scanbus

  Cdrdao version 1.2.3 - (C) Andreas Mueller 
→ /dev/sr0 : Optiarc , DVD RW AD-7590A , 1.52
  • สร้างภาพดิสก์
sudo cdrdao read-cd --source-device /dev/sr0 --driver generic-mmc --paranoia-mode 3 audiocd.toc

0

คุณหมายถึงการสร้างไฟล์ Wav สำหรับการอ่านข้อมูลดิบสำหรับซีดีเพลงหรือไม่? ถ้าเป็นเช่นนั้นคุณสามารถรับไฟล์ Wav จาก Audio-CD ได้โดยดาวน์โหลด WinDAC หรือ GoldWave หรือรับไฟล์ Flac (freerip.com) (แนะนำ)


ไม่ฉันต้องการอ่านข้อมูลดิบในดิสก์เพื่อให้เข้าใจถึงโครงสร้างภายในของมาตรฐาน Compact Disc
pvieito

0

โปรแกรมอื่นที่สามารถถ่ายโอนข้อมูลดิบไบต์จากซีดีรอมคือ safecopy. http://safecopy.sourceforge.net/

ตัวอย่างของคำสั่งเพื่อให้ได้สิ่งที่คุณต้องการ (เทียบเท่ากับไฟล์. bin ของข้อมูลทั้งหมดในโหมด raw ลบด้วย TOC):

safecopy -b 2352 -L 2 /dev/cdrom rip.bin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.