DVD edition

De Le Wiki de debian-fr.xyz
Aller à : navigation, rechercher

Bulbgraph.png 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'endocage.

Notes/Sources du web à phagocyter/replacer:

Prérequis

Installer libdvdcss2

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

L'objectif serait de partir du DVD, pour obtenir un fichier MKV (ou OGV) à la fin, avec audio en Ogg Vorbis et flux video en Ogg Theora.

Des outils:

  • dvdbackup (inconvénient: comment rassembler les .VOB proprement ? cat 1.vob 2.vob 3.vob > final.vob)
  • 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 (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

Extraire avec dvdbackup

  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.

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'.

Attention: opération peu concluante chez moi. En effet, les .VOB contiennent une entête, et les réassembler comme une brute en les collant les uns au bout des autres ne tient pas compte de cela.

Chez moi, j'ai tenté: 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

Sous-titres et chapitres

Le hic, c'est que si je ne m'abuse, la jointure du .VOB fait perdre l'indexation. Et puis, comment les sous-titres sont ils tirés/exploités ? Bref, j'ignore les outils pour le moment.

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

Transcoder avec ffmpeg2theora

Chez moi, j'obtiens un frame sync error, d'où les soupçons sur la méthode d'assemblage des .VOB ci-dessus.

% ffmpeg2theora Phoque.vob [mpeg @ 0x1d8c740] max_analyze_duration reached Input #0, mpeg, from 'Phoque.vob':

 Duration: 00:01:30.05, start: 0.233567, bitrate: 100560 kb/s
   Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [PAR 8:9 DAR 4:3], 8500 kb/s, 23.98 fps, 59.94 tbr, 90k tbn, 59.94 tbc
   Stream #0.1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 384 kb/s
 Pixel Aspect Ratio: 0.89/1   Frame Aspect Ratio: 1.33/1
 0:00:32.97 audio: 66kbps video: 104kbps, ET: 00:01:16, est. size: 1.8 MB   [ac3 @ 0x1d90e20] frame sync error

Création

Ca, j'me suis pas penché dessus.