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