Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
dvd2iso [Le 08/05/2013, 12:27]
78.203.218.4 [Via le logiciel K3B]
dvd2iso [Le 30/12/2015, 21:00]
cafecho Mise en forme wiki
Ligne 1: Ligne 1:
-{{tag>​gravure tutoriel ​vétuste}}+{{tag>Trusty Precise ​gravure tutoriel}}
  
 ---- ----
  
 ====== Passer d'un DVD Vidéo à un fichier iso  ====== ====== Passer d'un DVD Vidéo à un fichier iso  ======
 +Pour convertir un DVD vidéo en fichier ISO dans le but de faire une sauvegarde de ces films originaux, vous pouvez soit utiliser [[#Avec Brasero|Brasero]],​ soit [[#Avec K3B|K3B]] ou encore [[#​Dvd2Iso|un script personnalisé]] disponible sur cette page. D'​autres alternatives sont [[dvd95]], [[k9copy]].\\
 +Il est également possible de combiner l'​utilisation de Dvdbackup qui sait faire une sauvegarde des fichiers et de la structure d'un DVD Vidéo sur le disque dur avec mkisofs qui peut produire une image iso fonctionnelle à partir de ces fichiers.
  
 +===== Pré-requis =====
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
 +  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] préconisés sur cette [[:​lire_un_dvd|page]] pour déchiffrer automatiquement les DVD protégés.
  
-=====Via le logiciel K3B=====+===== Avec Brasero ​===== 
 +[[:​Brasero]] est déjà installé par défaut sous Ubuntu, si vous utilisez une [[:​variante]] d'​Ubuntu,​ voir [[:​brasero|cette page]].\\ 
 +Pour convertir un DVD en ISO : 
 +  - Mettez le DVD dans le lecteur, 
 +  - Ouvrez Brasero, 
 +  - Sélectionnez //Copier DVD//, 
 +  - Option : //​Choisissez un disque à graver// -> //Fichier image//, 
 +  - Si l'​extension du fichier "​image"​ n'est pas **''​.iso''​**,​ cliquer sur le bouton "​Propriétés"​ et dans la fenêtre d'​enregistrement,​ modifier le "type d'​image disque"​ en **Image ISO9660**. 
 +  - Valider, la conversion commence....
  
-Il est désormais **très facile** de créer une image ISO de n'​importe quel dvd du commerce avec le logiciel [[K3B]].+=====Avec ​K3B=====
  
-Pour installer K3B il vous suffit d'[[tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://k3b|K3B]]** après avoir [[:depots#​universe_et_multiverse|activé les dépôts Universe]].+Il est **très facile** de créer une image ISO de n'importe quel DVD du commerce avec l'​application ​[[:K3B]], déjà installé par défaut sous [[:Kubuntu]], si vous utilisez Ubuntu ou une [[:variante]], voir [[:k3b|cette page]].
  
-Ensuite ​lancer ​K3B et sélectionner sur le panneau principal "​Autres choix..." ​puis "Copier ​un DVD" ​et cocher "Créer seulement une image" rendez-vous ensuite dans l'​onglet ​"Image" ​pour sélectionner le dossier ​ou le fichier image ISO sera écrit. ​+Ensuite
 +  - Lancez ​K3B
 +  - allez dans //​Outils// ​puis //Copier ​le média// ​et  
 +  - cochez //Créer seulement une image//. 
 +  - Rendez-vous ensuite dans l'​onglet ​//Image// pour sélectionner le dossier ​où le fichier image sera écrit. ​
  
 +=====Dvd2Iso=====
  
-=====Script (ancien)===== +Voici un script qui permet, d'un clic de souris, après avoir glissé un DVD Vidéo dans le lecteur, de se retrouver avec une image ISO fonctionnelle de ce DVD sur le disque dur.\\ 
- +[[:​tutoriel:​comment_installer_un_paquet|Installez ​les paquets]] **[[apt>​dvdbackupmkisofs]]**.\\ 
-<note tip>Note de Sp4rKy : Il n'en existe pas, en dehors de [[dvd95]], [[k9copy]], ou de façon simpliste "dd if=/dev/hdX of=fichier.iso"​ ... +[[:tutoriel:​comment_modifier_un_fichier|Créez ​le fichier]] **dvd2iso.sh** en copiant ​le contenu ci-dessous ​dans un un fichier texte avec les [[:sudo|droits d'​administration]] ​dans **/usr/bin/** : 
-</​note>​ +<file bash>
-<note tip>//​Réponse de djoole à la note de sp4rky : dd ne fonctionnait tout simplement pas sur mon système, et de plus on m'a dit qu'il ne supprimait pas la protection CSS, et je comptais lire mes ISO depuis un autre PC que celui où les clés sont en cache.. Voir [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=87573|topic]] qui est à l'​origine de ce script.. personne n'a su me pointer vers tes logiciels qui ne sont pas forcément simples et dédiés comme je le précise, et tu n'​étais pas là à l'​époque,​ j'ai donc du improviser avec ce petit outil dédié ;)// +
-</​note>​ +
-Malgré tout, [[dvdbackup]] sait très bien faire un backup des fichiers et de la structure d'un DVD Vidéo sur disque dur. +
-Parallèlement,​ [[mkisofs]] sait très bien produire un iso fonctionnel à partir de ces fichiers. +
- +
-Voici donc un petit script ​rapide et sans prétention ​qui permet, d'un clic de souris, après ​bien sûr avoir glissé un DVD Vidéo dans le lecteur, de se retrouver avec une image ISO fonctionnelle de ce DVD sur le disque dur. +
- +
-Attention, ce script est extrêmement basique, il ne prend pas en compte ​les éventuelles erreurs dûes à de mauvaises conditions initiales. +
-Aussi pour que cela se passe sans encombre, assurez-vous que vous avez bien mis le DVD dans le lecteur, __qu'​il existe bien un répertoire //dvdtmp// dans votre répertoire ~__ et qu'il y a suffisamment d'​espace libre sur le disque. +
- +
-Voici le script, à placer dans /usr/bin/ et à rendre exécutable grâce à un //chmod +x dvd2iso// : +
-<​code=bash>#!/bin/sh +
-echo -n Copie du DVD dans ~/​dvdtmp.................. +
-date1=$(date +%s) +
-dvdbackup ​-v 0 -M -i /dev/hda -o ~/dvdtmp +
-echo OK +
-echo +
-dvdtitle=$(ls ~/dvdtmp) +
-echo -n Conversion des fichiers DVD en ISO..................... +
-mkisofs ​-dvd-video -quiet -o $dvdtitle.iso ~/​dvdtmp/​$dvdtitle/​ +
-echo OK +
-echo +
-echo -n Suppression des fichiers temporaires................... +
-rm -fr ~/​dvdtmp/​$dvdtitle +
-echo OK +
-date2=$(date +%s) +
-duree=$(($(($date2-$date1))/​60)) +
-echo +
-echo "​Operation terminee (duree = "​$duree"​ min), "​$dvdtitle.iso se trouve dans $ +
-(dirname ~/​dvdtmp)</​code>​ +
- +
-Pour utiliser ce script avec une interface graphique, installez zenity, puis créez par exemple un lanceur appelant le script DVD2ISO (placé dans /usr/bin/ et chmodé +x) contenant le code suivant ​: +
-<​code>​dvd2iso|zenity --text-info --title "​DVD2ISO"​ --width=400 --height=300</​code>​ +
-Voilà ! +
- +
- +
-//Note de SandMan :// +
-===Amélioration en date du 19/​12/​2008.=== +
- +
-Je pousse un peu plus loin le bon travail de djoole : +
- +
-Je permets le choix du lecteur dvd en entrée et crée le répertoire temporaire. +
-Le fichier ​de sortie ​.iso se trouvera dans le répertoire "​home"​ de l'​utilisateur. +
-Maintenant, il suffit de le démarrer via un lanceur ou d'​entrer la commande suivante ​dans un terminal : +
- +
-<​code=bash>/​usr/​bin/​dvd2isogui /​dev/​dvd</​code>​ +
- +
- +
-Voiçi ​les scripts ​: +
- +
-<​code=bash>​sudo nano /​usr/​bin/​dvd2iso</​code>​ +
- +
-<​code=bash>​ +
-#!/bin/sh +
-DEVDVD=$1 +
-echo -n Copie du DVD dans ~/​dvdtmp.................. +
-date1=$(date +%s) +
-mkdir ~/dvdtmp +
-dvdbackup -M -i "​$DEVDVD"​ -o ~/dvdtmp +
-echo OK +
-echo +
-dvdtitle=$(ls ~/dvdtmp) +
-echo -n Conversion des fichiers DVD en ISO..................... +
-mkisofs -dvd-video -quiet -o ~/"​$dvdtitle.iso"​ ~/​dvdtmp/"​$dvdtitle"/​ +
-echo OK +
-echo +
-echo -n Suppression des fichiers temporaires................... +
-rm -fr ~/dvdtmp +
-echo OK +
-date2=$(date +%s) +
-duree=$(($(($date2-$date1))/​60)) +
-echo +
-echo "​Operation terminee (duree = "​$duree"​ min), "​$dvdtitle.iso"​ se trouve dans "​$(dirname ~)" +
-</​code>​ +
- +
-<​code=bash>​ +
-sudo chmod +x /usr/bin/dvd2iso +
- +
-sudo nano /​usr/​bin/​dvd2isogui +
-</​code>​ +
- +
-<​code=bash>​ +
-#!/bin/sh +
-DEVDVD=$1 +
- +
-dvd2iso "​$DEVDVD"​|zenity --text-info --title "​DVD2ISO"​ --width=400 --height=300 +
-</​code>​ +
- +
-<​code=bash>​sudo chmod +x /​usr/​bin/​dvd2isogui</​code>​ +
- +
- +
----- +
- +
-=====dvd2iso - Version 0.3 - 09/​12/​2010===== +
- +
-//Note de Mr_Djez :// +
- +
-J'ai apporté quelque modification a ce script (pour l'​adapter a mes besoins) et je viens vous déposer le résultat ;) +
- +
-On ne sais jamais si ça peut aider :D +
- +
-ajout significatif:​ +
-  ​vérification de l'​espace disponible avant traitement +
-  ​vérification des dépendances +
- +
-<​note>​ +
-3 variables sont "​potentiellement"​ a définir manuellement pour l'​adapter a votre systeme: +
-  * **dvd_dev** = chemin absolu vers votre device dvd +
-  * **rep_iso** = chemin absolu ou seront stockées les images-dvd.iso +
-  * **rep_app** = chemin absolu vers le répertoire tampon utilisé par le script  +
-</​note>​ +
- +
-<code=bash>+
 #!/bin/sh #!/bin/sh
 #####################################################################​ #####################################################################​
 # dvd2iso.sh # dvd2iso.sh
 # #
-# permet, d'un clic de souris, après ​bien sûr avoir glissé un DVD +# permet, d'un clic de souris, après avoir glissé un DVD 
 # Vidéo dans le lecteur, de se retrouver avec une image ISO  # Vidéo dans le lecteur, de se retrouver avec une image ISO 
 # fonctionnelle de ce DVD sur le disque dur. # fonctionnelle de ce DVD sur le disque dur.
Ligne 153: Ligne 59:
 #               - mise en forme  #               - mise en forme 
 #               - ajout de commentaire ​ #               - ajout de commentaire ​
-#               - plusieurs petite ​modif (variable, expression, condition) ;)  +#               - plusieurs petite ​modification ​(variable, expression, condition) ;)  
-# - modif sur le calcul du temps d'​exécution +# - modification ​sur le calcul du temps d'​exécution 
-# - testes ​présence des dépendances +# - tests présence des dépendances 
-# - ajout de l'​option '​udf' ​mkisofs +# - ajout de l'​option '​udf' ​à mkisofs 
-# - testes ​sur l'​espace disponible ​+# - tests sur l'​espace disponible ​
 #       ​19/​12/​2008 (0.2) SandMan #       ​19/​12/​2008 (0.2) SandMan
-#               ​- ​ajoute ​répertoire temporaire+#               ​- ​ajout du répertoire temporaire
 #               - calcul du temps #               - calcul du temps
 #       ​11/​01/​2007 (0.1) djoole #       ​11/​01/​2007 (0.1) djoole
Ligne 170: Ligne 76:
 date_start=$(date +%s) date_start=$(date +%s)
  
-### Variable ( modifier selon votre config ) +### Variable ( à modifier selon votre config ) 
 # Device DVD  # Device DVD 
 dvd_dev=/​dev/​sr0 dvd_dev=/​dev/​sr0
-# Répertoire temporaire utiliser par le script  +# Répertoire temporaire ​à utiliser par le script  
-# /!\ il sera crée et supprimé ​chaque utilisation+# /!\ il sera crée et supprimé ​à chaque utilisation
 rep_app=/​tmp/​dvd2iso-$date_start rep_app=/​tmp/​dvd2iso-$date_start
-# Répertoire stockage des iso+# Répertoire ​de stockage des iso
 rep_iso=/​media/​Doc rep_iso=/​media/​Doc
  
Ligne 192: Ligne 98:
 # Création du répertoire # Création du répertoire
 test ! -d $rep_app && mkdir $rep_app test ! -d $rep_app && mkdir $rep_app
-# on lance le backup du dvd si il y a suffisamment d'​espace libre+# on lance le backup du dvd s'il y a suffisamment d'​espace libre
 #      espace libre                             > ​    ​taille du dvd #      espace libre                             > ​    ​taille du dvd
 if [ $(df $rep_app | awk '/​^\/​dev/​ {print $4}') -gt $(df $dvd_dev | awk '/​^\/​dev/​ {print $3}') ] ; then if [ $(df $rep_app | awk '/​^\/​dev/​ {print $4}') -gt $(df $dvd_dev | awk '/​^\/​dev/​ {print $3}') ] ; then
Ligne 205: Ligne 111:
  
 printf "​Conversion des fichiers DVD en ISO....................."​ printf "​Conversion des fichiers DVD en ISO....................."​
-# on lance la création de l'​iso ​si il y a suffisamment d'​espace libre+# on lance la création de l'​iso ​s'il y a suffisamment d'​espace libre
 #      espace libre                             > ​    ​taille du backup #      espace libre                             > ​    ​taille du backup
 if [ $(df $rep_iso | awk '/​^\/​dev/​ {print $4}') -gt $(du $rep_app/​$dvdtitle | tail -1 | awk '​{print $1}') ] ; then if [ $(df $rep_iso | awk '/​^\/​dev/​ {print $4}') -gt $(du $rep_app/​$dvdtitle | tail -1 | awk '​{print $1}') ] ; then
Ligne 232: Ligne 138:
  
 exit 0 exit 0
-</code>+</file>
  
-===== Convertir un DVD en fichier ​ISO avec Brasero =====+Rendez le fichier ​[[:​tutoriel:​script_shell#​executer_un_script|éxécutable]].\\ 
 +Il ne vous reste plus qu'à le lancer via la [[:​commande_shell|commande]] à entrer dans un [[:​terminal]]:<​code>​dvd2iso.sh</​code>​
  
-  * Mettez ​le DVD dans le lecteur +Pour utiliser ce script avec une interface graphique, installez [[:​zenity]],​ puis créez par exemple un lanceur appelant ​le script DVD2ISO (placé ​dans /usr/bin/ et rendu exécutable) contenant ​le code suivant : 
-  * Ouvrez Brasero +<​code>​dvd2iso|zenity --text-info --title "​DVD2ISO"​ --width=400 --height=300</​code>​
-  * Sélectionnez Copier DVD +
-  * Option : copier vers fichier image.iso+
  
-Cette procédure nécessite d'​avoir installé libdvdcss2 ​pour déchiffrer automatiquement ​les DVD protégés, mais meme avec libdvdcss2 cela ne fonctionne pas toujours.+ 
 +<​note>​ 
 +3 variables sont "​potentiellement"​ à définir manuellement ​pour l'​adapter à votre système: 
 +  * **dvd_dev** = chemin absolu vers votre device dvd 
 +  * **rep_iso** = chemin absolu ou seront stockées ​les images-dvd.iso 
 +  * **rep_app** = chemin absolu vers le répertoire tampon utilisé par le script  
 +</​note>​
  
 ===== Alternative ===== ===== Alternative =====
  
-Si aucune des méthodes ci-dessus ne fonctionne, il est possible de copier de manière brute le contenu du disque. +Si aucune des méthodes ci-dessus ne fonctionne, il est possible de copier de manière brute le contenu du disque.\\ 
-Tout d'​abord ouvrez le DVD avec VLC pour mettre les clés de déchiffrement "​libdvdcss2"​ en mémoire. Fermez VLC. Avec l'​explorateur de fichier, copier tout le contenu du DVD vidéo dans un répertoire ​de votre disque dur. Vous pourez ​le lire par la suite avec VLC en utilisant la commande "Media>Open disk>​Browse"​.+  ​- ​Tout d'​abord ouvrez le DVD avec [[:VLC]] pour mettre les clés de déchiffrement ​[[:lire un DVD|"​libdvdcss2"​]] en mémoire. ​ 
 +  - Fermez ​[[:VLC]] 
 +  - Avec l'[[:​gestionnaire de fichiers|explorateur de fichier]], copier tout le contenu du DVD vidéo dans un dossier ​de votre disque dur.  
 +Vous pourrez ​le lire par la suite avec VLC en allant dans le menu //Média -Ouvrir un fichier//, puis naviguer jusqu'​à vos fichiers vidéos.
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * [[tutoriel:​convertir_des_images_cd|Convertir des images CD/DVD propriétaires en image ISO]] +  * [[:tutoriel:​convertir_des_images_cd|Convertir des images CD/DVD propriétaires en image ISO]], 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3504850#​p3504850|cette discussion]] sur le forum ubuntu-fr +  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3504850#​p3504850|cette discussion]] sur le forum ubuntu-fr. 
- +
 ---- ----
  
 //​Contributeurs : djoole - (v0.1), SandMan - (v0.2), [[utilisateurs:​Mr_Djez|Mr_Djez]] - (v0.3)// //​Contributeurs : djoole - (v0.1), SandMan - (v0.2), [[utilisateurs:​Mr_Djez|Mr_Djez]] - (v0.3)//
- 
- 
- 
  • dvd2iso.txt
  • Dernière modification: Le 03/09/2021, 17:13
  • par 86.215.34.61