Ceci est une ancienne révision du document !
Passer d'un DVD Vidéo à un fichier iso
Via le logiciel K3B
Il est désormais très facile de crée une image ISO de n'importe quel dvd du commerce avec le logiciel K3B.
Pour installer K3B il vous suffit d'installer le paquet K3B après avoir activé les dépôts Universe.
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.
Script (ancien)
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 :
#!/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)
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 :
dvd2iso|zenity --text-info --title "DVD2ISO" --width=400 --height=300
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 :
/usr/bin/dvd2isohui /dev/dvd
Voiçi les scripts :
sudo nano /usr/bin/dvd2iso
#!/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 ~)"
sudo chmod +x /usr/bin/dvd2iso sudo nano /usr/bin/dvd2isogui
#!/bin/sh DEVDVD=$1 dvd2iso "$DEVDVD"|zenity --text-info --title "DVD2ISO" --width=400 --height=300
sudo chmod +x /usr/bin/dvd2isogui