DVD edition

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche

Cet article est une ébauche. N'hésitez pas à contribuer ou à en discuter.

L'extraction/création de DVD

Cet article traitera plusieurs choses, dont:

  • Prérequis pour la lecture/extraction d'un DVD
  • L'extraction (rip) du DVD
  • Conserver le chapitrage, les langues...
  • La création (authoring) d'un DVD

Cet article ne devrait pas parler d'utilisations type «visionnage de DVD», ni de «l'édition video» et des spécificités d'encodage.

Notes/Sources du web à phagocyter/replacer:

Prérequis

Installer libdvdcss2

Facultatif, tous les DVDs ne sont pas protégés par CSS.

La section "DVD" de cet article du wiki Debian indique la voie, il est nécessaire d'installer libdvdcss2 pour lire (et donc extraire) certains DVD protégés par le cryptage CSS.

En résumé, plusieurs solutions au choix:

Extraction

La méthode consiste à extraire l'ensemble, et à sélectionner après coup ce qui nous intéresse. Devrait être suffisant pour récupérer les pistes video, audio, sous-titres. Moins sûr pour le chapitrage, ou si on pousse le zèle conserver des menus interactifs.

Des outils:

  • dvdbackup
  • dvd::rip https://wiki.debian.org/fr/DVD ; bien que la page du wiki Debian en parle, n'existe plus dans les dépots
  • dvdwizard (pas essayé) https://packages.debian.org/jessie/dvdwizard ; introduit depuis Jessie, à tenter ?
  • vobcopy (pas essayé)
  • ffmpeg2theora
  • k3b (permet normalement l'extraction de DVDs)
  • thoggen (n'est pas présent dans les dépots Debian, semble brèvement entretenu, espoir de le voir intégré dans les dépots ?)
  • transcode (outil ligne de commande utilisé par k3b, pour réencoder la video)

Extraire avec dvdbackup

dvdbackup est simple à utiliser et fonctionne bien.

  1. Créer un mirroir (-M) du DVD, affiche la progression (-p)
  2. (il est possible d'indiquer le périphérique à utiliser avec -i /dev/chemin_vers_dvd/ )

dvdbackup -M -p

On obtient un bon gros répertoire nommé comme le DVD, avec de multiple .VOB et des fichiers .IFO.

Vous devriez alors lire les .VOB et identifier à quelles sections du DVD ils correspondent, et faire le tri dans ce que vous souhaitez conserver.

A priori, les différentes pistes (audio, video, sous-titres) sont contenues dans le VOB.

Avant de lancer l'encodage, vous devriez rassembler en un unique fichier les fichiers VOB dans l'ordre qui vous intéresse (voir plus bas).

Extraire (et encoder) avec K3B

C'est la méthode la plus simple, mais elle aboutit à un échec !

Malheureusement, pour le moment sous Debian, ça ne va pas fort...

Bugs liés aux rips de DVD:

Chez moi le déroulement est le suivant:

J'insère le DVD. Je lance K3B. Je lui indique "vazy, extraie le DVD". Il trouve 2 "titles", qui correspondent à l'intro très courte de 30 secondes au lancement du DVD avant l'apparition du menu, et le 2nd titre donc qui correspond au film en lui-même. Je coche les 2.

Il me propose d'extraire au format MPEG4 + MP3. Je valide. Il fait le tout en 2 passes. Il négocie la 1ère section du DVD assez rapidement mais abotuit à une erreur inconnue de transcode (code 1), puis failed to rip title 1. L'extraction du titre 2 se poursuit normalement jusqu'à la fin de la 1ère passe, qui prend 1h, et dès le début de la 2nde passe, même erreur au sujet de transcode.

Voir le log complet de k3b ici: http://paste.isalo.org/179

Extraire avec mplayer

A voir si ceci fonctionne:

mplayer dvd://1 -dumpstream -dumpfile Title1.vob

  1. Ici on précise que le périphérique du DVD est /dev/cdrom
  2. On indique également qu'on souhaite la section 2 du DVD

mplayer dvd://2//dev/cdrom -dumpstream -dumpfile Title2.vob

Yeah, ça semble fonctionner !

Inconvénient: avec cette commande, on ne récupère pas les sous-titres, ni le chapitrage (ni les langues ?).

Extraire avec transcode

Un guide indique ici comment extraire les pistes audio du DVD, mais pas la video: http://ubuntuforums.org/showthread.php?t=1357157

Réassembler les .VOB

Réassembler (et encoder) les .VOB avec kdenlive

  • Ouvrez kdenlive.
  • Ajoutez les clips, uniquement les .VOB qui contiennent de la video et non pas les menus ou .VOB intermédiaires (les placer dans la piste video donne un temps infini et a fait planter kdenlive chez moi).
  • Vous aurez selectionné le profil DVD PAL pour le projet
  • Tentez un "Rendu", et selectionnez DVD, il propose une resolution, qui convient.
  • Choisissez Theora comme codec, affinez les réglages qui vous bottent, et lancez l'opération.

Réassembler les .VOB avec cat

Une méthode proposée consiste à simplement concaténer les fichiers avec 'cat'.

Méthode testée avec plus ou moins de succès. La concaténation naïve peut fonctionner avec du MPEG2. Ça dépends peut-être des éxigences de l'encodeur que vous allez utiliser derrière.

cat VTS_01_1.VOB VTS_02_0.VOB VTS_02_1.VOB VTS_02_2.VOB VTS_02_3.VOB VTS_03_0.VOB VTS_03_1.VOB > ../Phoque.vob On aurait aussi pu faire: cat *.VOB > ../LeDVD.vob

Voir aussi :

Ou, peut-être davantage dans les règles de l'art ou pour des situations plus compliquées, possibilité d'utiliser le filtre "concat" intégré à ffmpeg.

Sous-titres et chapitres

TODO

Voir aussi: http://wiki.debian.org/Multimedia/Subtitle


Création

TODO