Extraction de DVD en iso - Précisément


50

J'utilise Brasero pour extraire ma collection de DVD au format .iso. Cependant, j'ai découvert certaines erreurs dans certains DVD lors de la lecture, par exemple, le lecteur VLC cesserait simplement de lire le fichier iso lorsqu'une mauvaise section de la lecture est rencontrée (à mi-chemin d'un film).

Le pire, c’est qu’aucune erreur ni aucun avertissement n’a été lancé pendant le processus d’extraction - je l’aurais pu. Existe-t-il une méthode ou une application permettant de contrôler l’intégrité des données de DVD / fichier et d’éviter de tels scénarios à l’avenir?

Quelque chose d'équivalent à Exact Audio Copier ou CDparanoia pour les DVD?


3
Je pense que EAC et cdparanoia sont nécessaires pour les CD de musique, car les CD audio n'incluent pas les données de correction d'erreur dans des formats de niveau supérieur tels que DVD-Vidéo. Il suffit de copier les bits directement, comme le suggère Neojames.
Escargot mécanique

1
@Mechanicalsnail Ce n'est pas correct, le codage d'un CD a des fonctionnalités telles que la parité, mais il existe également une fonctionnalité dans un lecteur permettant de lire un CD moins précis que EAC et cdparanoia désactivent ou forcent le lecteur à vérifier les données lues pour obtenir des résultats précis.
LiveWireBT

hors sujet mais cdda2wav peut utiliser la paranoïa et devrait être préféré
ustick

Réponses:


58

Je pense que vous pouvez utiliser dd pour bien copier les disques. En utilisant

dd if=/dev/cdrom of=image_name.iso

Je peux confirmer que cela fonctionne bien avec les CD et devrait bien fonctionner aussi avec les DVD.

Edit: Je viens d’utiliser cela pour extraire un DVD afin de pouvoir confirmer que cela fonctionne également avec les DVD.


4
Si les DVD eux-mêmes sont défectueux, je ne peux que recommander gddrescue car il sautera automatiquement les secteurs illisibles (la valeur par défaut est d’essayer une trentaine de fois, si je me souviens bien, ce qui prend une éternité et échoue s’il ne parvient pas à lire le disque. ).
Sup

9
Cela n'a pas fonctionné, échec avec une erreur d'entrée / sortie, même si rien ne semble se tromper avec le CD.
Mikewei

5
Travaillé pour moi (pour le DVD), en utilisant:sudo dd if=/dev/sr0 of=image_name.iso
david6

13
Vous devriez vraiment utiliser isoinfo -d -i /dev/cdrompour connaître la taille du bloc logique (presque toujours 2048) et le nombre de blocs (ligne "La taille du volume est") sur le volume à transmettre en tant qu'arguments à dd. Ce qui donne l’apparence de la commande dd dd if=/dev/cdrom bs=2048 count=1621535 of=filename.iso.
tgharold

6
Si vous ne dites pas ddquand arrêter de copier, le disque entier sera copié dans sa totalité. Ainsi, le fichier image ISO résultant aura la même taille que le support lui-même, et non la taille des données sur le support. En d’autres termes, si vous avez un DVD contenant seulement 1 Go de données, la taille de votre fichier ISO sera de 4,7 Go (ou plus). Si vous donnez ddune taille de bloc et que vous comptez comme @tgharold, le fichier ISO résultant sera aussi gros que nécessaire pour contenir les données sur le support.
Dan Moulding

19

Je n'ai pas trouvé de lien qui pointe vers ce que je pense être une réponse correcte. La plupart disent simplement DD le cd / dvd. Mais il existe un remplissage supplémentaire à la fin du support qui peut provoquer des erreurs.

Je devrais également souligner que cela fonctionnera avec la plupart, mais j'ai rencontré des problèmes avec Sony CSS / CPPM Protection, pour lesquels j'ai utilisé un autre programme afin d'obtenir les résultats souhaités.

Quoi qu’il en soit, j’ai trouvé que ce qui suit fonctionnait très bien pour moi ..:

  1. obtenir les informations du CD / DVD que vous copiez. Je n'ai pas essayé cela avec un CD audio parce que je les ai simplement extraits au format flac, mais voici un test sur un DVD.
[root @ sisyphus ~] # isoinfo -d -i / dev / sr1 | grep -i -E 'taille du bloc | taille du volume'
La taille du bloc logique est: 2048
La taille du volume est: 2264834
[racine @ sisyphe ~] #

Nous utilisons la taille de bloc logique pour la variable BS = et la taille de volume pour la variable COUNT =.

  1. utilisez DD pour copier le DVD sur une image ISO:
[root @ sisyphus ~] # dd si = / dev / sr1 de = / mnt / entrant / test.iso bs = 2048 compte = 2264834
2264834 + 0 enregistrements dans
2264834 + 0 enregistrements
4638380032 octets (4,6 Go, 4,3 Go) copiés, 373,405 s, 12,4 Mo / s
[racine @ sisyphe ~] #
  1. Testez l'image par rapport au DVD réel.
[root @ sisyphus ~] # md5sum /mnt/incoming/test.iso 
d3a2cdd58b8c9ade05786526a4a8eae2 /mnt/incoming/test.iso

[root @ sisyphus ~] # md5sum / dev / sr1
d3a2cdd58b8c9ade05786526a4a8eae2 / dev / sr1

[racine @ sisyphe ~] #

J'espère que cela aidera quelqu'un à la recherche d'une réponse complète.


isosize -x /dev/sr0fonctionne également pour obtenir l'info
Tony

13

Vous avez plusieurs options, toutes fonctionnent bien dans Gnome

AcidRip Installer acidrip est un frontal automatisé pour MPlayer / Mencoder (outil d'extraction et d'extraction de DVD à l'aide de mplayer et de mencoder) écrit en Perl, utilisant Gtk2 :: Perl pour une interface graphique. Encoder un DVD en un seul clic!

sudo apt-get install acidrip

dvd-rip Installer dvdrip est un programme de copie de DVD complet, écrit en Perl, c.-à-d. fron end pour transcoder et ffmpeg. Il fournit une interface graphique Gtk + simple à utiliser mais riche en fonctionnalités pour contrôler presque tous les aspects du processus d’extraction et de transcodage.

Il utilise le transcodage de traitement vidéo swissknife et de nombreux autres outils Open Source. dvd :: rip lui-même est sous licence GPL / Perl Artistic License. Vous pouvez installer dvd :: rip comme suit sous Debian / Ubuntu Linux:

sudo apt-get install dvdrip

K9copy Installer k9copy est un outil de sauvegarde de DVD KDE. Il permet la copie d'un DVD9 sur un DVD5. Il est également appelé réduction de DVD Linux. Il prend en charge les fonctionnalités suivantes: Le flux vidéo est compressé pour en faire un DVD enregistrable de 4,7 Go. Gravure de DVD. Création d'images ISO. Choix des pistes audio et des pistes de sous-titre à copier. Aperçu du titre (vidéo uniquement). La possibilité de conserver les menus originaux.

sudo apt-get install k9copy


7
Aucun de ceux-ci ne va déchirer à une ISO comme la question initiale posée.
HDave

1
k9copy le fait, mais il n'est plus disponible dans le référentiel Ubuntu.
Joey Adams

Acidrip non plus, d'ailleurs. :-(
tu-Reinstate Monica-dor duh

@ JoeyAdams: K9Copy devrait être disponible dans le référentiel multivers Ubuntu, voir cette page d'aide .
basic6

7

Utilisez dvdbackup.

Voici comment extraire l'intégralité du DVD:

dvdbackup -i /dev/dvd -o ~ -M

Cela place le contenu du DVD dans un nouveau sous-répertoire de votre répertoire personnel (~). Pour générer ensuite un fichier .iso, utilisez cette commande:

mkisofs -dvd-video -udf -o ~/dvd.iso ~/[movie_name]

Si vous le souhaitez, vous pouvez également extraire uniquement la fonctionnalité principale (voir la documentation archlinux ou sourceforge ). Si vous voulez un fichier vidéo (par exemple .m4v) au lieu d'un fichier .iso, utilisez handbrake après avoir déchiré tout le DVD (n'oubliez pas d'installer libdvdcss!).

Il existe des moyens de réduire le nombre d'étapes, mais cela semble être plus robuste que les alternatives.

Je suis particulièrement satisfait de la documentation archlinux .

PS Je pense que la plupart des réponses étaient excellentes au moment de la rédaction du présent document, mais j’ai trouvé qu’elles étaient inutiles au moment où j’écris ces lignes. J’ai donc pensé écrire une réponse qui me conviendrait au cas où d’autres trouveraient cette question à peu près au même moment que moi.


3

Brasero copiera avec précision les DVD. Vous devez d'abord installer 'libdvdcss2' à partir du site Web de VLC. Cela permet à Brasero de neutraliser le 'CSS' (Content Scramble System) utilisé dans les DVD commerciaux pour empêcher toute copie non autorisée.


3
C'est peut-être une question stupide, mais pouvez-vous copier un DVD sans le déchiffrer? Faire essentiellement une copie brute du disque crypté où la copie est également cryptée?
thomasrutter

2
mkisofs -r -o file.iso /dev/cdrom

Ce n'est qu'un exemple, n'hésitez pas à vérifier mkisofs --helppour vérifier toutes les autres options.


1
Cette commande ne fonctionne pas pour moi. Il retourne:I: -input-charset not specified, using utf-8 (detected in locale settings) Total translation table size: 0 Total rockridge attributes bytes: 264 Total directory bytes: 0 Path table size(bytes): 10 Max brk space used 0 175 extents written (0 MB)
Apprenant PHP

peut-être que l'ajout -lde la commande peut aider ...
DJCrashdummy

2

J'ajoute SimpleBurn ( http://simpleburn.tuxfamily.org/ ), une application Linux libre minimaliste permettant de créer facilement et rapidement des fichiers ISO à partir d'un disque DVD. Bien sûr, vous devrez installer libdvdcss2 sous Linux si vous souhaitez extraire le contenu multimédia des disques DVD protégés contre la copie. Pour plus de connaissances et d'outils de numérisation de DVD / Blu-ray, visitez mon site à l' adresse suivante : http://dvd0101.com .


1

J'avais l'habitude de dddéchirer mes DVD dans le passé, il fallait libdvdcssbien travailler.

sudo apt-get install libdvd-pkg

1

La réponse de D1g1ta1 concernant l'utilisation bs=# count=#à la fin de la ddcommande créait avec succès des fichiers .iso de 4,6 Go sur mon DVD de 4,6 Go (d'un Qubes OS 4.0 .iso). Cependant, en calculant le hash sha256, j’ai trouvé que le contenu s’avérait, pour une raison quelconque, différent.

K3b est un programme graphique. Je l’ai trouvé crée avec succès des fichiers .iso et les hachages calculés des fichiers .iso obtenus sont corrects!

Le programme Brasero fonctionne également et les fichiers .iso obtenus sont également corrects.

Je ne connais pas d'utilitaire de ligne de commande qui "fonctionne".

EDIT: Utiliser 'dd if = discDrive of = disc.iso', sans paramètre, fonctionne normalement et produit et corrige des valeurs de hachage. Avant, mon lecteur agissait et produisait la mauvaise valeur de hachage; En outre, avant, mon lecteur de disque ne créait pas la norme ISO de 4,6 Go. Je pense que mon lecteur est juste en panne. Donc, dd est en effet un utilitaire de ligne de commande qui "fonctionne". Brasero et K3b et autres interfaces graphiques appropriées.


Nous ne posons pas de questions dans les réponses.
Stephen Rauch

Je ne savais pas ça. Merci de me le faire savoir.
user138072

1

Essayez d'utiliser ddrescue. J'ai réussi à faire une copie bitwise de mon DVD avec la commande suivante avec succès à partir d'une invite de commande cygwin:

ddrescue --no-scrape /dev/scd0 backup.iso

Une commande similaire peut être utilisée sur d'autres variantes de * inx. Bien entendu, vous devrez télécharger ddrescuevotre version de * inx à l’aide de l’application d’installation appropriée. Consultez vos pages d'aide * inx pour plus de détails.


0
mkisofs -pad -J -R -oDVD.iso -graft-points "/AUDIO_TS=/media/sr0/AUDIO_TS" "/VIDEO_TS=/media/sr0/VIDEO_TS"

mount -t iso9660 -o loop,ro DVD.iso /mnt

growisofs -dvd-compat -Z /dev/dvd=DVD.iso -speed=2

12
Vous voudrez peut-être ajouter exactement ce que cela aide pour l’affiche originale afin d’améliorer votre réponse.
Oyibo le

0

J'ai extrait dans un fichier .iso avec k3b (outil basé sur KDE)

K3b Main Menu -> Outils -> Copier un support

Sur la gauche, cochez la case "Créer une image" si ce n'est déjà fait et décochez "Supprimer l'image" si elle est cochée.

Cliquez sur l'onglet Image et choisissez un chemin pour "Ecrire le fichier image dans:"

Par exemple, "/home/me/tmp/myDvd.iso"

Cliquez sur "Démarrer"

Ensuite, annulez simplement la copie une fois le fichier extrait.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.