Fazendo backup de DVDs
A idéia de escrever este artigo surgiu quando precisei fazer uma cópia do de um DVD do Led Zeppelin para um amigo meu. Não gosto muito de emprestar DVDs porque quase sempre eles não voltam e, quando voltam, já estão em estado crítico. Então resolvi procurar uma maneira simples e rápida de fazer cópias dos meus DVDs utilizando apenas ferramentas open source e aqui está o resultado.
Programas e dependências
Para criar a cópia do DVD iremos utilizar 3 programas:
O programa que faz a parte suja é o dvdbackup, é ele quem cria a estrutura do DVD em um determinado diretório que você escolher.
A única dependência para compilá-lo é a libdvdread. A versão deve ser igual ou superior a 0.9.3.
O primeiro passo é compilar e instalar a libdvdread.
$ tar -xzvf libdvdread-0.x.x.tar.gz
$ ./configure -prefix=/usr/lib
$ make
$ su
# make install
Feito isso, vamos instalar o pacote dvdrtools. Ele na verdade é um fork do cdrtools, que permite a gravação de DVD's. O mkisofs faz parte desse pacote.
$ tar -vxjf dvdrtools-0.2.1.tar.bz2
$ ./configure
$ make
$ su
# make install
E, por último, instalamos o dvdbackup:
A compilação dele é simples, bastando apenas indicar onde está localizada a libdvdread. No nosso caso /usr/lib:
$ gcc -o dvdbackup -I/usr/lib -L/usr/lib -ldvdread dvdbackup.c
- dvdbackup
- mkisofs
- cvdrecord ou algum frontend (eu utilizei o K3b).
O programa que faz a parte suja é o dvdbackup, é ele quem cria a estrutura do DVD em um determinado diretório que você escolher.
A única dependência para compilá-lo é a libdvdread. A versão deve ser igual ou superior a 0.9.3.
Compilando e instalando
O primeiro passo é compilar e instalar a libdvdread.
$ tar -xzvf libdvdread-0.x.x.tar.gz
$ ./configure -prefix=/usr/lib
$ make
$ su
# make install
Feito isso, vamos instalar o pacote dvdrtools. Ele na verdade é um fork do cdrtools, que permite a gravação de DVD's. O mkisofs faz parte desse pacote.
$ tar -vxjf dvdrtools-0.2.1.tar.bz2
$ ./configure
$ make
$ su
# make install
E, por último, instalamos o dvdbackup:
A compilação dele é simples, bastando apenas indicar onde está localizada a libdvdread. No nosso caso /usr/lib:
$ gcc -o dvdbackup -I/usr/lib -L/usr/lib -ldvdread dvdbackup.c
show de bola!