Comment copier un DVD avec un système de fichiers UDF patché / secteurs défectueux?

9

J'ai essayé dd, dd_rescue et ddrescue , tout a échoué.

Comme AnyDVD rend le disque copiable en une seconde sur un hôte Win7, cela ne devrait pas être trop difficile. Il dit que le système de fichiers UDF est patché, curieusement, il dit aussi qu'il n'y a pas de mauvais secteurs. Le DVD entier est copié en 10 minutes. Que fait AnyDVD?

AnyDVD signale la même chose lorsqu'il est exécuté dans un WinXP invité dans VirtualBox mais des secteurs défectueux sont rencontrés lors de la copie. Aucun problème sur Win7 natif cependant. Je suppose que AnyDVD n'a pas assez de contrôle sur le lecteur de DVD et le problème se produit déjà lorsque l'hôte Linux essaie de lire le disque.

dd est dupe, il finit mais produit juste un petit fichier et déclare que c'est fini.

dd_rescuse et ddrescue se plaignent d'erreurs de lecture et sont intolérablement lents. Ces outils ne peuvent copier que quelques Mo en 10 minutes.

Pourquoi cela se produit-il, pourquoi ces outils échouent-ils?

Comment puis-je copier mes propres DVD sur le disque dur afin de pouvoir les lire plus tard?

Je recherche une solution permanente de préférence sur un hôte Linux mais elle peut impliquer VirtualBox et WinXP, et des outils freeware / shareware. Les fenêtres natives sont également acceptables tant que la solution n'implique que des outils open source / freeware mais pas des logiciels shareware.


Questions connexes:


MISE À JOUR: Il s'avère que je suis foutu sur trop de niveaux. J'ai fini par utiliser AnyDVD.

Ali
la source
@Bart Je serais également satisfait d'une solution C. Faire un instantané binaire du disque et remplacer les blocs défectueux par zéro octet, cela aiderait-il?
Ali

Réponses:

7

Le message "Système de fichiers UDF patché!" signifie simplement que la protection contre la copie a ajouté des fichiers .ifo de taille non valide, tels que 0 octet ou 1 Go, il était donc nécessaire d'ajuster la taille des fichiers .ifo et .bup du système de fichiers UDF à leur taille "réelle". Le message est inoffensif, mais il n'y a bien sûr aucune garantie que la taille ajustée est correcte.

La copie d'un DVD protégé dans une machine virtuelle est normalement inutile, car le matériel DVD émulé est presque toujours très différent de la réalité. À éviter donc à moins que le lecteur émulé ne soit de la même marque que le vrai.

Si vous cherchez une solution Linux native, il n'y a pas trop de possibilités.

Vous pouvez essayer VLC , qui peut lire certains DVD protégés, ainsi que HandBrake . L'article RestrictedFormats / PlayingDVDs explique comment le package libdvdcss doit être utilisé dans ce cas.

Un programme de copie de DVD que vous n'avez pas mentionné est dvdisaster . Un autre est DVD :: Rip .
Voir également les cinq meilleurs outils d'extraction de DVD .

Cependant, si la protection contre la copie est assez bonne, ou si elle est suffisamment nouvelle pour ne pas encore être craquée, alors vous n'avez tout simplement pas de chance (pour le moment).

harrymc
la source
A voté et merci! Le problème est que je ne peux pas le retirer du disque DVD, même avec dd. Pourquoi donc? Je pensais que dd et des outils similaires contournaient le système de fichiers. Supposons que j'obtienne en quelque sorte une copie "au niveau du bit" du disque en contournant le système de fichiers et en ignorant les erreurs de lecture, puis-je en quelque sorte transmettre cette copie au niveau du bit à AnyDVD exécuté dans VirtualBox? Est-ce que cela aiderait? Je viens de vérifier VLC: il échoue aussi.
Ali
Certains schémas de protection contre la copie produisent des DVD qui sont «endommagés» à dessein à moins d'être lus avec le logiciel approprié. Apparemment, votre DVD parvient même à tromper dd. La première étape consiste à essayer de déterminer quel schéma. Utilisez des outils tels que PROTECTiON iD . Voir aussi Protections CD / DVD / Médias . Je n'ai aucune expérience actuelle avec ces outils, mais ils ont toujours un an ou plus de retard sur les protections. La seule fois où j'ai essayé plusieurs de ces outils sur un CD que j'ai acheté, aucun n'a réussi.
harrymc
Merci pour les liens. Je vais essayer ces outils. En attendant, ma question est: disons que j'obtiens en quelque sorte une copie "au niveau du bit" du disque en contournant le système de fichiers et en ignorant les erreurs de lecture, puis-je en quelque sorte transmettre cette copie au niveau du bit à AnyDVD exécuté dans VirtualBox? Est-ce que cela aiderait?
Ali
C'est possible, mais en fonction du régime de protection. Plusieurs fois, les secteurs «endommagés» ignorés contiennent en fait des données. Le mieux que l'on puisse faire est d'essayer les outils (dont il existe de nombreux autres sous Windows). Il y a aussi la question de savoir si votre appareil DVD est assez bon. Au moment où j'ai essayé de copier mon DVD, j'ai trouvé un article de piratage qui disait que son système de protection ne peut être piraté qu'en utilisant un certain CD alors sur le marché, et c'est à ce moment que j'ai abandonné.
harrymc
2
AnyDVD analyse le schéma de protection et désembrouille les secteurs en conséquence. Les secteurs peuvent être encodés et / ou gravés dans un ordre non séquentiel et / ou intentionnellement "endommagés" et même parfois le DVD est physiquement et mécaniquement endommagé dans des parties que le logiciel de lecture doit ignorer. Une fois AnyDVD reconnaît le schéma, il sait quoi faire. BTW, il existe des centaines de schémas de protection, certains impliquant des actions pendant que le DVD est pressé, ce qui ne peut pas être fait par un graveur.
harrymc
1

La suite d'utilitaires cdrecord a l'utilitaire readcd. Son open source et a suffisamment d'options de ligne de commande pour faire quoi que ce soit avec les cd / dvds dont j'ai jamais eu besoin. Il a quelques options pour continuer le clonage / enregistrement si des erreurs sont trouvées.

jdh
la source
Merci! Supposons que j'obtienne en quelque sorte une copie "au niveau du bit" du disque en contournant le système de fichiers et en ignorant les erreurs de lecture, puis-je en quelque sorte transmettre cette copie au niveau du bit à AnyDVD exécuté dans VirtualBox? Est-ce que cela aiderait?
Ali
J'essaierais mkisofs (à partir de la boîte à outils cdrecord) pour créer un iso qui pourrait ensuite être lu dans virtualbox.
jdh
Merci pour le conseil, je vais essayer et je vous répondrai!
Ali