Como Recuperar DVDs e CDs arranhados com GDDRescue (Linux)
Considerações Iniciais#
Sim — há como tentar recuperar total ou parcialmente um DVD arranhado, mas é importante ir com expectativa realista já que um DVD arranhado nunca “volta ao normal” 100%, o que dá pra fazer é ler o máximo dele ignorando erros e salvar o que for possível.
Aqui vou te passar o melhor método no Linux, explicando o que dá e o que não dá para recuperar.
O GDDRescue#
O GDDRescue é a ferramenta mais usada para mídia danificada. Essa é uma ferramenta interessante pois ela tenta ler o arquivo ignorando os setores ruins ou arranhados, e tenta reler várias vezes salvando tudo que conseguir desenterrar no caminho, por fim ela gera um ISO com todo o conteúdo que conseguiu encontrar.
Instalação#
A instalação é bem simples, abra o terminal e digite:
> sudo apt install gddrescue
Insira sua senha e deixe instalar.
Antes de inserir o DVD no leitor, limpe-o do centro para fora usando um pano de microfibra, água e uma gota de detergente neutro, e seque bem.
Isso sozinho às vezes resolve completamente DVDs que não liam.
⚠️ Nunca limpe em círculos e NUNCA USE:
- ❌ Polidores agressivos
- ❌ Pasta de dente (mito — pode piorar)
Também NÃO funciona:
- ❌ “Programas mágicos” de Windows
- ❌ Reinstalar player
- ❌ Trocar driver
Arranhão é problema físico.
Iniciando a Leitura#
Após limpar e inserir o disco no leitor, rode o seguinte código:
> sudo ddrescue -n /dev/sr0 nome_para_salvar.iso dvd.log
Com isso o ddrescue irá fazer a primeira verificação do disco, percorrendo-o e tentando recuperar seus arquivos, e também marcando os pontos danificados no log para o caso de você querer fazer uma segunda passada.
Dica: Você pode escolher a pasta para salvar rodando cd nome_da_pasta antes de rodar o código acima
A Verificação Final#
Após a primeira passada você não ficou satisfeito com a porcentagem do disco recuperada? Sem problemas, você pode rodar o seguinte código para fazer mais 3 tentativas (Só pra não deixar dúvidas):
> sudo ddrescue -r3 /dev/sr0 dvd_recuperado.iso dvd.log
Explicação rápida:#
- -n → copia rápido, ignora erros
- -r3 → tenta reler setores ruins 3 vezes
- dvd.log → permite continuar depois
O dvd.log é um arquivo muito importante nesse processo, pois é nele que ficam salvos tanto os setores bons quanto os problemáticos, isso diz, nas próximas tentativas, em quais partes o aplicativo precisa buscar os dados faltantes, e em quais ele não precisa, economizando um bom tempo de processamento - Em hipótese alguma apague esse arquivo durante o processo, pois isso fará com que ele tenha que ser feito do início novamente
⏱️ O processo pode demorar bastante, dependendo dos arranhões e da condição do disco, se estiver usando um notebook, prefira fazer em momentos que você não precise movê-lo, pois não se deve mexer com o leitor durante o processo, e mantenha o dispositivo carregando.
🥈 Testando a ISO Recuperada#
Abra com o VLC media player ou mpv, mesmo com falhas o filme geralmente roda, podem haver pequenos travamentos, pixels quebrados e partes puladas (as que nem um milagre salvavam de tão arranhadas), mas normalmente dá pra assistir sem problemas.
🥉 EXTRA#
Tentar pular menus (recuperação parcial)#
Em alguns casos, os arquivos são recuperados sem grandes problemas, mas os menus podem estar corrompidos, impedindo a reprodução, nesses casos, monte a ISO diretamente:
> sudo mount -o loop dvd_recuperado.iso /mnt
Liste os arquivos:
> ls /mnt/VIDEO_TS/
E Reproduza o maior
> vlc /mnt/VIDEO_TS/VTS_01_1.VOB
No caso do arquivo ser protegido, use sudo e os códigos mostrados.
Você também consegue fazer o mesmo pela interface gráfica, é só clicar na ISO, dar enter e acessar a pasta VIDEO_TS, lá vão estar todos os arquivos de vídeo e o menu, aí é só clicar em abrir com e escolher seu reprodutor.
Convertendo a ISO para mp4#
Monte a ISO como mostrado anteriormente e liste os arquivos, você vai receber algo como:
VIDEO_TS.BUP VIDEO_TS.VOB VTS_01_0.IFO VTS_02_0.BUP VTS_02_1.VOB VIDEO_TS.IFO VTS_01_0.BUP VTS_01_1.VOB VTS_02_0.IFO
Pegue todos os .VOB (menos o VIDEO_TS.VOB - esse normalmente é o menu), e use da seguinte maneira:
> ffmpeg -i "concat:/mnt/VIDEO_TS/VTS_01_1.VOB|/mnt/VIDEO_TS/VTS_02_1.VOB" \
-c:v libx264 -preset slow -crf 20 \
-c:a aac -b:a 192k \
-movflags +faststart \
nome_do_seu_arquivo.mp4
O que isso faz:
- concat: → junta os dois VOBs na ordem
- libx264 + crf 20 → ótima qualidade
- aac 192k → áudio limpo
- faststart → MP4 otimizado pra streaming
Espero muito que esse artigo tenha sido útil pra você!!#
Se ele foi, deixe um comentário aí embaixo e compartilhe com alguém que possa achar útil também!