Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:nounours:tutos:extraire-un-dvd [15/03/2016 21:00] nounours [Utilisation] |
utilisateurs:nounours:tutos:extraire-un-dvd [15/11/2016 05:27] (Version actuelle) smolski |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Extraire les données d'un DVD vidéo, ou musique, ou autre de façon vraiment très simples. | + | Extraire les données d'un DVD vidéo, ou musique, ou autre de façon vraiment très simple. |
===== Installation ===== | ===== Installation ===== | ||
8.3 Extraire un DVD | 8.3 Extraire un DVD | ||
- | Extraction extrêmement simple à l'aide du script suivant :\\ | + | Extraction extrêmement simple à l'aide du script suivant : |
+ | <file bash dvd_extraction.sh> | ||
#! /bin/bash | #! /bin/bash | ||
- | # Les paquets suivant doivent être installés: | + | # Les paquets suivant doivent être installés : |
# apt-get install lsdvd dvdbackup genisoimage gddrescue | # apt-get install lsdvd dvdbackup genisoimage gddrescue | ||
# Installer aussi la libdvdcss2 | # Installer aussi la libdvdcss2 | ||
Ligne 26: | Ligne 27: | ||
} | } | ||
- | trap attente_retour EXIT ERR | + | trap attente_retour EXIT ERR |
# Nom par le volume ID | # Nom par le volume ID | ||
- | title=$(isoinfo -d -i /dev/sr0 | grep "Volume id:" | awk '{print $3}') | + | title=$(isoinfo -d -i /dev/sr0 | grep "Volume id:" | awk '{print $3}') |
- | BS=$(isoinfo -d -i /dev/sr0 | grep "^Logical block size is:" | awk '{print $5}') | + | BS=$(isoinfo -d -i /dev/sr0 | grep "^Logical block size is:" | awk '{print $5}') |
- | if ! [ -e "$HOME/tmp" ]; then | + | if ! [ -e "$HOME/tmp" ]; then |
mkdir -m 0700 "$HOME/tmp" | mkdir -m 0700 "$HOME/tmp" | ||
- | fi | + | fi |
- | tmpdir="$(mktemp -d $title-XXXXXXXXXX -p $HOME/tmp)" | + | tmpdir="$(mktemp -d $title-XXXXXXXXXX -p $HOME/tmp)" |
# Création De l'ISO Protégé Avec Son Nom | # Création De l'ISO Protégé Avec Son Nom | ||
- | ddrescue -n -b $BS /dev/sr0 $tmpdir/$title.iso | + | ddrescue -n -b $BS /dev/sr0 $tmpdir/$title.iso |
# Rippage De La Structure DVD En Cassant CSS Dans Le dossier (ici DVD-ISOS) | # Rippage De La Structure DVD En Cassant CSS Dans Le dossier (ici DVD-ISOS) | ||
- | dvdbackup -p -M -i $tmpdir/$title.iso -o $tmpdir | + | dvdbackup -p -M -i $tmpdir/$title.iso -o $tmpdir |
- | ## Suppression des Espaces et Rennomer Tout En Majuscules | + | ## Suppression des Espaces et Renommer Tout En Majuscules |
- | cd $tmpdir && rename 'y/[a-z ]/[A-Z_]/' * | + | cd $tmpdir && rename 'y/[a-z ]/[A-Z_]/' * |
# Création de L'image ISO Sans CSS | # Création de L'image ISO Sans CSS | ||
- | genisoimage -dvd-video -o $tmpdir/clean_$title.iso $tmpdir/$title/ | + | genisoimage -dvd-video -o $tmpdir/clean_$title.iso $tmpdir/$title/ |
+ | </file> | ||
- | NOTA : Inutile de créer un lanceur. Il faut copier ce script dans un fichier avec Gedit, du genre : | ||
- | Dvd-Extraction.sh | ||
- | Que l'on place dans un répertoire .Scrip | ||
- | On rend se script exécutable (clic droit propriétés) | ||
- | On fait un clic droit pour avoir le lien sur le bureau | ||
- | lancement clic (lancer dans un terminal) | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | **Inutile de créer un lanceur.**\\ | + | **Inutile de créer un lanceur.** |
- | Il faut copier ce script dans un fichier avec Gedit, du genre : | + | |
+ | Il faut copier ce script dans un fichier avec Gedit, du genre : \\ | ||
Dvd-Extraction.sh | Dvd-Extraction.sh | ||
- | - Que l'on place dans un répertoire .Scrip\\ | + | - Que l'on place dans un répertoire .Scrip |
- | - On rend se script exécutable (clic droit propriétés)\\ | + | - On rend se script exécutable (clic droit propriétés) |
- | - On fait un clic droit pour avoir le lien sur le bureau\\ | + | - On fait un clic droit pour avoir le lien sur le bureau |
- | - lancement clic (lancer dans un terminal) | + | - lancement clic (lancer dans un terminal) |