Gravação de CD no Linux

Publicado por Jeferson Alberi da Silva em 28/08/2004

[ Hits: 36.930 ]

 


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 do princípio de que seu CDRW já esta configurado.

Primeiramente verifique se os seguintes pacotes estão instalados:
  • cdrecord
  • cdrtools
  • cdrdao
  • mkisofs
  • cdparanoia

Verifique estas informações com o seguinte comando:

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

Caso nem um 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
# apt-get install cdrtools
# apt-get install cdrdao
# apt-get install mkisofs
# apt-get install cdparanoia


No caso da distribuição Mandrake, utilize o comando urpmi.

Gerando imagem ISO:

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

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

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

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

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

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

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Ouvindo sua rádio Last.FM no Amarok

Recuperando arquivos de CDs ilegíveis

QEMU no Slackware

Multimedia Converter no Ubuntu 12.04 LTS

Verificando Leitura e Escrita com Iotop

  

Comentários
[1] Comentário enviado por dinizmu em 28/08/2004 - 17:31h

qual seria o comando para eu gravar um cd de musika mas com mp3 (o programa teria que passar as musikas de mp3 para wav automaticamente) ?
obrigado!

[2] Comentário enviado por jasilva_cwb em 28/08/2004 - 23:10h

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

Att,

Jeferson A. Silva

[3] Comentário enviado por fabio em 31/08/2004 - 03:57h

Muito boa essa dic. A do cdrdao me serviu para copiar VCD. Criar uma imagem ISO de um CD usando o "dd" consome muito recurso de máquina, já com o cdrdao dá pra fazer duas coisas ao mesmo tempo: copiar CDs e usar o computador.

[]'s

[4] Comentário enviado por nickmarinho em 22/05/2006 - 10:53h

Cara, adorei a dica, vai ser muito funcional para mim.

www.lucianomarinho.com.br



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts