Fazendo backup de DVDs de vídeo usando o DVDShrink (via Wine)

Por:
Fazendo backup de DVDs de vídeo usando o DVDShrink (via Wine)

O DVDShrink permite fazer backups de DVDs de vídeo. Ele é muito útil, pois os DVDs são caros e ao mesmo tempo frágeis, e você não ganha outro caso o DVD que comprou risque.

Ele é um dos programas mais simples de usar. Extrai o vídeo, junto com legendas, menus e faixas de áudio do DVD original e comprime (caso necessário) de forma que possa ser gravado numa única mídia DVD+R ou DVD-R. Isso permite inclusive fazer backup de DVDs dual-layer numa única mídia, embora com uma pequena perda de qualidade. Você pode também remover as faixas extras de áudio, extras e outros recursos, de forma a deixar mais espaço para o filme.

O único problema é que ele é um programa Windows, um detalhe que o Wine ajuda a resolver.

O primeiro passo é instalar os pacotes libwine e wine, como vimos no artigo anterior. Ao rodar o winecfg, não se esqueça de detectar os drives da máquina, clicando no “Drives > Autodetect”. Você precisa ter instalado também o pacote “libdvdcss2”, disponível via apt-get no repositório Marillat ou via urpmi no plf.

Na aba “Applications”, defina a versão do Windows como “Windows 2000”. O DVDShrink não roda caso o Wine simule o Windows 98.

O próximo passo é baixar o instalador do DVDShrink no http://www.dvdshrink.org/. O ideal é que você rode a versão 3.2 do DVDShrink sobre o Wine 0.9.8, que é um conjunto bastante testado e que funciona seguindo apenas as instruções que reporto aqui. Se não for possível, use uma versão mais atual do Wine, mas nunca uma versão antiga.

Você pode baixar a versão correta do DVDSrink também no link abaixo:
http://www.mrbass.org/dvdshrink/dvdshrink32setup.zip.

Para instalar, descompacte o arquivo e execute-o através do Wine. O instalador roda sem problemas visíveis, como se estivesse rodando diretamente sobre o Windows.

$ unzip dvdshrink32setup.zip
$ wine dvdshrink32setup.exe

Aproveite para instalar também o DVD Decrypter, que permite quebrar sistemas diversos de proteção, gerando um arquivo .iso que pode ser posteriormente processado através do DVDShrink: http://www.mrbass.org/dvdrip/SetupDVDDecrypter_3.5.4.0.exe.

Nas versões anteriores do Wine, era necessário copiar manualmente algumas dlls para dentro da pasta “.wine/drive_c/Windows/System” e criar um link para o CD-ROM dentro da pasta “.wine/dosdevices”, mas atualmente nada disso é necessário. Basta instala-lo diretamente.

Outra melhoria do Wine 0.98 sobre as versões anteriores é que agora são criados (corretamente) ícones no desktop para os aplicativos instalados através do Wine. Isso torna o uso muito mais confortável, pois basta clicar no ícone, como no Windows.

De qualquer forma, se você tem algum problema pessoal com eles, nada impede que execute os programas instalados da forma antiga, especificando o executável e caminho de instalação, como em:

$ wine /home/joao/.wine/drive_c/Arquivos de programas/DVD Shrink/DVD Shrink 3.2.exe

Veja que nas versões recentes, o Wine usa a pasta “.wine/drive_c” como drive C:, ao invés da “.wine/fake_windows”, usada nas primeiras versões.

Para que qualquer aplicativo executado via Wine consiga acessar o DVD ou CD-ROM no drive, é preciso que ele esteja montado. Ao usar uma distribuição que não faça isso automaticamente via automount, monte-o usando o ícone no desktop, ou o tradicional:

$ mount /mnt/cdrom

Uma coisa que me chamou a atenção ao rodar o DVDShrink pela primeira vez foi definir a região do meu drive de DVD. No Linux, não importa para qual região seu drive está ajustado, pois os aplicativos lêem o disco usando o libdvdcss2, que decodifica o filme diretamente, sem utilizar o chip decodificador incluído no drive.

É por isso que usei meu drive por meses, sem sequer perceber que ele não estava com a região definida:

gdh1
Ao abrir, clique no botão “Open Disk” para que ele leia o DVD no drive. Se neste ponto você receber uma mensagem de erro “Failed to open file d:”, abra as permissões do “/dev/cdrom” e do dispositivo do seu drive de DVD, como “/dev/hdc” ou “/dev/hdd”, usando o comando chmod, de forma que o Wine tenha permissão para acessar o disco:

# chmod 666 /dev/cdrom
# chmod 666 /dev/hdc

No caso de DVDs com algum dos sistemas de proteção recentes (onde o DVD Shrink reporta um erro similar), existe a possibilidade de usar o Mplayer para quebrar a proteção, permitindo que o DVD Shrink acesse o DVD já sem a proteção ativa. Para isso, você precisa ter o Mplayer instalado, junto com o pacote libdvdcss. Com o DVD no drive, chame o Mplayer (via linha de comando), como se fosse assistir o DVD:

$ mplayer dvd://1

Caso necessário, especifique o driver de vídeo a ser usado, como em:

mplayer -vo xv dvd://1

Feche a janela pouco depois de começar o filme, monte o “/mnt/cdrom” e abra o DVD Shrink. Você notará que apenas por abrir o filme no Mplayer ele conseguirá acessar o conteúdo do DVD normalmente. Isso acontece por que uma vez quebrado o sistema de proteção, o DVD fica disponível para qualquer aplicativo. Você precisa chamar o Mplayer novamente para cada novo DVD, mas é ainda bem mais prático do que ter que usar o DVD Decrypter, como seria necessário no Windows.

Na tela principal do DVDShrink você tem a opção de eliminar as trilhas e áudio e legendas de que não precisa. Nas configurações, desmarque a opção “Enable Burning with Nero”, já que vamos gravar o DVD usando o K3B.

gdh2
Ao clicar no “Backup!” você tem a tela final, onde você escolhe em qual pasta salvar o arquivo final (é preciso ter pelo menos 4.4 GB livres) e mais algumas opções relacionadas à qualidade do arquivo gerado. No meu caso, estou salvando no “drive” E:, que corresponde à pasta “/mnt/hda6” no Linux.

gdh3
gdh4
Depois de extraídos os arquivos, falta gravar o DVD, usando o K3B. Crie um “Novo Projeto de DVD de Vídeo”, arraste os arquivos das pastas “AUDIO_TS” e “VIDEO_TS” (de dentro da pasta gerada) para dentro do projeto e clique no “Queimar”. Note que a pasta “AUDIO_TS” fica vazia quando você desmarca as faixas de áudio extras.

gdh5
Se você prefere utilizar um programa nativo, experimente o k9copy, que embora não seja tão completo quanto o DVDShrink, é bem simples de usar e oferece os recursos mais básicos. A página do projeto é a http://k9copy.free.fr/ e você pode instala-lo via apt-get através do pacote “k9copy”, disponível no repositório Marillat.

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X