Gostaria de ler bytes brutos de um CD de áudio. Para outros formatos ópticos como UDF ou ISO 9660 eu simplesmente uso:
$ cat /dev/cdrom | xxd -a | head
Mas com CD de áudio ocorre um erro:
$ cat /dev/cdrom | xxd -a | head
cat: cdrom: Input/output error
Tentei com vários CDs de áudio, usando dd
, cat /dev/cdrom > cd.img
mas não funcionou. A ideia era ter uma noção da estrutura interna do padrão Compact Disc.
SO: Ubuntu. Mas eu poderia usar Windows ou Mac se funcionar.
Responder1
Não posso dizer com certeza se isso funcionará, pois ainda não experimentei. encontrei a solução emFórum de perguntas sobre Linux.
Tente usar este comando:
cdrdao read-cd -v 2 --device 1,0,0 --read-raw --datafile imagen.bin imagen.toc
Se isso não funcionar, tente seguir as instruções aqui:Howto: Duplicar CDs de áudio usando cdrdao
Você terá quefaça isso da maneira mais difícil. Apenas o primeiro passo (extrair a imagem do CD de áudio) é necessário. A segunda etapa é gravar o conteúdo em um CD vazio.
Instruções da página:
- Instalar cdrdao
sudo apt-get install cdrdao
- Encontre o seu dispositivo de CD-ROM
sudo cdrdao scanbus Cdrdao versão 1.2.3 - (C) Andreas Mueller → /dev/sr0: Optiarc, DVD RW AD-7590A, 1.52
- Crie a imagem do disco
sudo cdrdao read-cd --source-device /dev/sr0 --driver generic-mmc --paranoia-mode 3 audiocd.toc
Responder2
Outro programa que pode despejar bytes brutos de um CDROM é o safecopy
.
http://safecopy.sourceforge.net/
Exemplo de comando para obter o que deseja (equivalente a um arquivo .bin de todos os dados em modo bruto, menos o TOC):
safecopy -b 2352 -L 2 /dev/cdrom rip.bin
Responder3
Você pretende criar um arquivo Wav para ler dados brutos de CD de áudio? Nesse caso, você pode obter arquivos Wav do CD de áudio baixando WinDAC ou GoldWave ou pode obter arquivos Flac (freerip.com) (recomendado).