# Guia do Linux/Iniciante+Intermediário/Executando tarefas diversas no Linux/Gravando CDs e DVDs no Linux
## Gravando CDs e DVDs no Linux

A gravação de CDs no Linux pode ser feita através dos programas cdrecord ou CDRDAO e a gravação de DVDs usando o dvd rw-tools. Neste capí­tulo vou explicar a gravação usando o cdrecord para gravar um CD de dados e audio e o growisofs para a gravação de DVDs de dados. Primeiro instale o cdrecord, mkisofs, dvd rw-tools e cdda2wav em sua máquina (apt-get install cdrecord dvd rw-tools mkisofs cdda2wav).

### Gravando CDs / DVDs de dados

O processo de gravação de um CD/DVD de dados é feito em 2 etapas: primeiro é gerado um arquivo ISO com o programa mkisofs que será a imagem exata do CD que será gravado e a gravação usando o cdrecord ou growisofs (DVD). Caso ainda não tenha configurado seu gravador no Linux ou não tem certeza do seu funcionamento, veja [ch-hardw.html#s-hardw-cfgdisp-cdwritter Configurando um gravador de CD/DVD no Linux, Seção 3.11.3].
Vou assumir que os dados que deseja gravar estão no diretório /dados. Primeiro gere o arquivo ISO:
Na linha acima, você permite que todos possam ler o CD alterando as permissões (-r), o arquivo de saí­da será dados.iso (-o dados.iso), os nomes também terão o í­ndice no formato Joliet (Windows) (-J), o nome de volume será CD_DADOS (-V"CD_DADOS"). Foi colocado . para o diretório raí­z porque estamos dentro do diretório que queremos gravar dados. Não us e "*" para especificar os arquivos, a não ser que queira que todos os arquivos do seus subdiretórios fiquem dentro do raí­z do CD :-)
Antes de gravar você pode testar se o conteúdo do CD está OK montando a imagem ISO:
Você poderá entrar no diretório /tmp/iso e ver como está o conteúdo do seu CD antes da gravação. Qualquer modificação deverá ser feita no diretório /dados e depois gerar novamente o iso com mkisofs. Desmonte o arquivo ISO antes de gravar o CD.
Agora, para gravar um CD (750Mb) execute o comando:
O -v mostra a progressão da gravação. Caso seu gravador de CD esteja configurado com emulação SCSI ou SCSI, o número passado como argumento a -dev deverá ser obtido pelo comando cdrecord -scanbus (por ex. 0,0,0). A opção -data especifica o arquivo iso que contém os dados que serão gravados.
Para gravar um DVD, execute o comando:
Após isto seu CD ou DVD estará gravado e pronto para uso.

### Gravando um CD de audio

A gravação de um CD de audio se divide em 2 etapas: Extração das trilhas de audio para um diretório em formato wav e a gravação. Após inserir o CD de audio na unidade, a extração é feita pelo programa cdda2wav da seguinte forma:
A opção -x extrai usando máxima qualidade, -D/dev/cdrom diz qual é o dispositivo onde o CD de audio está inserido, -d99999 diz a duração total da extração (99999 é um valor que garante a extração de TODO o CD), -S4 diz que a velocidade de extração será de 4X, a -B audio diz para criar arquivos contendo as faixas sequencialmente como audio01.wav, audio02.wav, etc.
Após extrair, você deverá executar o comando:
O comando acima usa o dispositivo gravador /dev/hdc para fazer a gravação do CD de audio. O formato usado é o DAO (-dao), o que garante que não haverá intervalo entre as faixas de CD, útil em CDs ao vivo e que os arquivos *.inf contendo os dados das faixas serão usados para controlar a duração de cada uma (-useinfo *.wav).
Se você quer gravar uma seleção de arquivos .wav ou .cdr, será preciso faze-lo em modo TAO (track at once), mantendo a pausa de 2 segundos entre as músicas. Isto é feito pelo comando:
Estamos dizendo para o cdrecord gravar diversos arquivos de audio (-audio *.wav) e preencher os intervalos dos arquivos de audio com zeros (-pad) pois nem sempre os arquivos tem o múltiplo de setores requeridos para a gravação de arquivos de audio.

### Cópia de CD para CD no mesmo gravador

A cópia de CD/DVD de dados para outro é feita em duas etapas: A extração do arquivo ISO e a gravação do CD. Esse recurso é útil pela economia de tempo que proporciona e porque mantém caracterí­sticas especiais do CD como setor de boot.
Primeiro, extraia o conteúdo do CD/DVD em format raw com o comando:
Confira se no final o número de bytes conferem, isso diz que a extração foi feita com sucesso. O parâmetro if= indica o arquivo de entrada e of= o arquivo de saí­da. Depois disso grave o CD ou DVD com o comando:
Veja a explicação dos parâmetros em [#s-tasks-cdwriting-data Gravando CDs / DVDs de dados, Seção 24.1.1]. Note que você também poderá gravar o CD usando o comando dd:

### Gravação massiva de CDs

Isso é feito pelo programa cdcontrol que permite a gravação de CDs paralelamente, sendo bastante útil para gerar CDs para install fests, distribuições comerciais em massa. Ele mantém um relatório de CDs totais por unidade de disco e também de falhas, também permite a cópia de CDs de inicialização. Ele está disponí­vel em http://cdcontrol.sourceforge.net/. Ele também está disponí­vel como pacote .deb (apt-get install cdcontrol).

### Gravação de CDs diretamente através de arquivos mp3 ou Ogg

Utilize o aplicativo mp3burn para fazer isto. Por exemplo:
A opção -o indica as opções que devem ser passadas ao cdrecord. A opção -audio e -pad são adicionadas automaticamente.

### Backup de dados para 1 ou mais CDs

O programa multicd é a ferramenta que permite esta função.

### Aplicações gráficas para gravação de CDs

Os seguintes aplicativos são interfaces gráficas e amigáveis que usam o cdrecord, cdda2wav e mkisofs para fazer a gravação de seus CDs. Normalmente eles acrescentam uma carga maior para a máquina, mas se você gosta de uma interface amigável para fazer as coisas, ter animações, etc. o preço que paga é a performance :-)
Entre os principais programas, destaco os seguintes: cdrtoaster, cdbakeoven, kreatecd, gcombust, TkDVD

### Criar a capa de frente e verso do CD/DVD

Capas de frente e verso podem ser produzidas com o cdlabelgen.