Gravação de CD no Linux


Estes procedimentos são para gravação de CDs (em modo texto) de audio, dados e CDs de PlayStation, partindo da idéia de que seu CDRW já está configurado.


Primeiramente verifique se os seguintes pacotes estão instalados:


* cdrecord
* cdrtools
* cdrdao
* mkisofs
* cdparanoia


Para verificar estas informações siga com o comando:


# rpm -qa | egrep '(cdrecord|cdrtools|cdrdao|mkisofs|cdparanoia)'

Caso nenhum dos pacotes ou todos não estejam instalados, instale os mesmos com os seguintes comandos (somente os que não estão instalados):



No caso de distribuições como Debian, Conectiva (que utilizam apt):


# apt-get install cdrecord cdrtools cdrdao mkisofs cdparanoia

No caso de distribuições como Gentoo:


# emerge cdrecord cdrtools cdrdao mkisofs cdparanoia

Gerando imagem ISO:


Deverá ser criada uma imagem "iso" caso a mesma não exista. Para criar esta imagem utilizaremos o seguinte comando:


Este comando cria uma imagem (iso) do diretório "diretório".


# mkisofs -r -joilet -o imagem.iso diretório

Este comando cria uma imagem (iso) do CDROM. (Troque /dev/cdrom de acordo com a configuração de seu CDRW)


# dd if=/dev/cdrom of=imagem.iso

A imagem gerada pode ser testada com o seguinte comando:


# mount -t iso9660 -o loop imagem.iso /mnt

Gravação de CD de dados:


# cdrecord -v speed=4 dev=0,0,0 fs=982000 -data imagem.iso

Gravação de CD-RW de dados:


# cdrecord -v speed=4 dev=0,0,0 fs=982000 blank=fast -data imagem.iso

Gravação de CD de audio:


Para executar a gravação de CDs de audio, primeiro você deverá ter as faixas a serem gravadas no formato faixa.wav.


Ripe as faixas de seu CD original caso as mesmas já não estejam no formado faixa.wav com o seguinte comando:


(Se o objetivo é extrair apenas uma música do CD, digite o número da musica)


# cdparanoia "1"

Para se extrair músicas entre um intervalo de faixas, digite o número da faixa de início e o número da faixa do fim:


# cdparanoia "5-9" -B

E finalmente, para se extrair o CD inteiro, utiliza-se o seguinte comando:


# cdparanoia "1-" -B

Executando a gravação das faixas desejadas com o seguinte comando:


# cdrecord -v speed=4 dev=0,0,0 fs=982000 -audio faixa01.wav faixa02.wav faixa...

Este comando faz a gravação de todos arquivos informados. ou


# cdrecord -v speed=4 dev=0,0,0 fs=982000 -audio -pad *.wav

Este comando faz a gravação de todos arquivos


*.wav no local informado.


Caso queira gravar o CD inteiro o mesmo pode ser feito desta forma:


# cdrdao read-cd --device 0,0,0 --driver generic-mmc lista.toc
# cdrdao read-cddb --device 0,0,0 --driver generic-mmc audiocd.toc


Este comando cria uma copia exata do CD de audio.


# cdrdao write --device 0,1,0 --driver generic-mmc --speed 4 --eject lista.toc

Este comando executa a gravação. Gravação de CD misto:


# cdrecord -v speed=4 dev=0,0,0 fs=982000 -data imagem.iso -audio faixa01.wav faixa02.wav faixa...

Este comando faz a gravação da imagem (imagem.iso) e os arquivos de audio (.wav). Gravação de CD de Playstation:


# cdrdao read-cd --device 0,0,0 --driver generic-mmc --read-raw lista.toc

Este comando cria uma cópia do CD de Playstation.


# cdrdao write --device 0,1,0 --driver generic-mmc --speed 4 --eject lista.toc

Este comando executa a gravação. Gravação de CD para CD (2 cdroms):


# cdrecord -v speed=4 dev=0,0,0 fs=982000 -isosize /dev/cdrom

Se você quer gravar um cd de mp3, você deve:


1 - Gerar uma imagem (mesmo processo para gravação de cd de dados) :


# mkisofs -r -joilet -o imagem.iso *.mp3

ou


# mkisofs -r -joilet -o imagem.iso diretorio_com_mp3

2 - Gravar o cd como cd da dados


# cdrecord -v speed=4 dev=0,0,0 fs=982000 -data imagem.iso

Se você quer converter para wav para ouvir em cd players:


1 - Converter para wav:


# for i in *.mp3; do mpg123 -w `basename $i .mp3`.wav $i; done

ou


# mplayer -ao pcm arquivo.mp3

2 - Gravar como cd da audio:


# cdrecord -v speed=4 dev=0,0,0 fs=982000 -audio -pad *.wav

melhor visualizado se for em Firefox, utilize o 3.0 a 1024x768