Lire les données brutes du CD audio

1

J'aimerais lire des octets bruts d'un CD audio. Pour d'autres formats optiques comme UDF ou ISO 9660, j'utilise simplement:

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

Mais avec un CD audio, cela produit une erreur:

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

J'ai essayé avec divers CD audio dd, cat /dev/cdrom > cd.imgmais cela ne fonctionnait pas. L'idée était de comprendre la structure interne de la norme Compact Disc.

OS: Ubuntu. Mais je pourrais utiliser Windows ou Mac si cela fonctionne.

pvieito
la source

Réponses:

1

Je ne peux pas dire avec certitude que cela fonctionnera, car je ne l'ai pas essayé. J'ai trouvé la solution sur le forum LinuxQuestions .

Essayez d'utiliser cette commande:

cdrdao read-cd -v 2 --dispositif 1,0,0 --read-raw - fichier de données imagen.bin imagen.toc

Si cela ne fonctionne pas, suivez les instructions ci-dessous: Howto: Dupliquer des CD audio avec cdrdao

Vous devrez le faire à la dure . Seule la première étape (extraction de l'image du CD audio) est nécessaire. La deuxième étape consiste à graver le contenu sur un CD vierge.

Instructions de la page:

  • Installer cdrdao
sudo apt-get install cdrdao
  • Trouvez votre lecteur de CD-ROM
  sudo cdrdao scanbus

  Cdrdao version 1.2.3 - (C) Andreas Mueller 
→ / dev / sr0: Optiarc, DVD RW AD-7590A, 1.52
  • Créer l'image disque
sudo cdrdao lecture-cd --source-device / dev / sr0 - pilote générique-mmc --paranoia-mode 3 audiocd.toc
Vinayak
la source
0

Voulez-vous dire créer un fichier Wav pour lire les données brutes d'un CD audio? Si c'est le cas, vous pouvez obtenir des fichiers WAV à partir d'un CD audio en téléchargeant WinDAC ou GoldWave ou des fichiers Flac (freerip.com) (recommandé).

HQtunes.epizy
la source
Non, je veux lire des octets bruts sur le disque pour avoir une idée de la structure interne de la norme Compact Disc.
pvieito
0

Un autre programme qui peut vider les octets bruts d'un CDROM est safecopy. http://safecopy.sourceforge.net/

Exemple de commande pour obtenir ce que vous voulez (équivalent à un fichier .bin contenant toutes les données en mode brut, moins la table des matières):

safecopy -b 2352 -L 2 /dev/cdrom rip.bin
hooby3dfx
la source