BxLUG - Groupe des utilisateurs GNU/Linux de Bruxelles
Soutenir et diffuser le logiciel libre à Bruxelles (avec SPIP)

Vidéo : créer une compilation DVD

(article à corriger et compléter…)

Dans cet article, nous allons regrouper toutes les informations nécessaires à la réalisation d'une compilation de films sur DVD-vidéo à l'aide de logiciels libres sous GNU/Linux.

  • Qu'est-ce qu'une vidéo.

  • Les formats d'images.

  • Avidemux.

  • vers le MPEG-2 pour DVD.

  • DVDStyler. (à venir)

  • vers l'image ISO du DVD (à venir)

Qu'est-ce qu'une vidéo ?

Cf. Wikipedia : Vidéo

Un fichier vidéo se caractérise par plusieurs choses :

  • Le format conteneur du fichier (AVI, Matroska, Ogg, Quicktime, ...)

  • L'image :

    • La résolution de l'image, le nombre colonnes et de lignes de pixels. (720x576 : 720 colonnes sur 576 lignes = 414720 pixels)

    • La forme des pixels !

    • Entrelacé ou progressif.

    • Fréquence de balayage, le nombre d'image par seconde.

    • Le CoDec utilisé (MPEG-1, MPEG-2, MPEG-4, Theora, ...)

  • Le son :

    • Le nombre de canaux : 1 (mono), 2 (stéréo), 6 (5.1), 8 (7.1)

    • Le taux d'échantillonnage en Hz (-> kHz, MHz)

    • Le CoDec utilisé (PCM, Ogg Vorbis, MP3, AC3, ...)

Les formats d'image

Il y a plusieurs formats d'image mais je ne m'intéresse ici qu'aux "téléviseurs de chez nous" : en PAL, 4/3 et 16/9.

Les deux format que je retient sont :

  • PAL

    4/3, 720x576p [1] 25 i/s, les pixels ont une forme rectangulaire de 16/15 (plus large que haut ; = 1,0666).
    video image format 4:3

  • PAL

    16/9, 720x576p 25 i/s, les pixels ont une forme rectangulaire de 64/45 (plus large que haut ; = 1,4222).
    video image format 16:9

La forme des pixels est très importante. Les écrans d'ordinateur sont généralement formés de pixels carrés et donc les fichiers vidéo typiquement aussi. Si vous n'y faites pas gaffe, les images de vos DVD-vidéo vont paraître écrasées :(

La fréquence de balayage des fichiers vidéo "pour PC" varie en fonction de son origine mais nos logiciels s'y adaptent sans problème.

Lorsque les pixels ne sont pas carrés, nos logiciels de lectures doivent compenser cela en redimensionnant l'image… Tous ne le font pas correctement ! Attention donc…

Avidemux

Avidemux est un logiciel qui permet de convertir des fichiers vidéos, d'un format vers un autre et pratiquant toutes sortes de traitements au passage.

Il est sensé nous aider pour la forme de pixels (de manière automatique), mais j'ai perdu beaucoup de temps pour finir par "comprendre" qu'il était "foireux".

Le site officiel est actuellement accessible sur différents miroirs… Il y a aussi un wiki, très intéressant

Vers le MPEG-2 pour DVD-vidéo

Les DVD-vidéo utilisent du MPEG-2. Avec une limite total (vidéo+audio) de 9,8 Mbit/s.

(plus d'infos sur Wikipedia en anglais)

Nous nous limiterons également à une seul piste audio, sans sous-titre.

Le wiki Avidemux propose un tutoriel plus "complet".

1) Fichier source

La première chose à faire est d'ouvrir le fichier source. Rien de plus simple, direction menu Fichier, "Ouvrir une vidéo".

Le programme peut alors vous signaler que le fichier que vous ouvrez est "tout pourri" et qu'il faut dépaqueter ceci ou fabriquer un index, … Je vous conseille d'accepter et d'attendre patiemment qu'il fasse tout cela ;)

2) Noter les caractéristiques de la source

Prenez une feuille, un crayon et une gomme ;)

Nous allons recueillir les informations concernant le fichier source. Pour cela, allez dans le menu Fichier -> "Propriétés (info) sur la vidéo".

Notez alors :

  • la résolution

    appelons cela SL x SH pour (Source Largeur et Source Largeur)

  • La forme des pixels (RATIO), en général 1:1 (carré). Sinon, c'est la valeur entre parenthèses qui nous importe, (SPL:SPH) (Source Pixel Largeur et Hauteur). Calculez le rapport SPR = SPL / SPH.

  • La fréquence du balayage (SFPS)

  • La fréquence du son (SAF)

4) Configurer la vidéo

Sous le mot "Vidéo", il y a trois boutons.

  • Cliquez le premier (au départ, il y est écrit "Copier") et sélectionnez le CoDec DVD (lavc).

S'il y a par exemple des bandes noires au-dessus et en-dessous de l'image durant toute la vidéo, vous allez pouvoir rogner (Crop an anglais), de sorte à éventuellement produire du 16:9 à partir d'un fichier 4/3 :

  • Cliquez sur le bouton Filtre. La fenêtre des filtres s'ouvre :

    • Double-cliquez sur le filtre "Transform:Crop" et trouvez les bonnes valeurs : RG, RD, RH et RB (Rognage Gauche, Droit, Haut et Bas)

      • valider

    • Fermez temporairement la fenêtre des filtres, nous y reviendrons plus tard...

Si vous ne devez pas rogner, considérez RG, RD, RH et RB = 0.

  • À partir d'ici, nous considérerons IL = SL - ( RG + RD ) et IH = SH -( RH + RB ). Notez bien que, le cas échéant, "--> IL x IH" est indiqué en dessous du filtre Crop actif.

    • Calculer IR = ( IL / IH ) * SPR.

  • Cliquez le seconde bouton (Configuration). La fenêtre de configuration du CoDec s'ouvre alors.

    • Choisissez le "Type d'encodage "Deux passes - Bitrate".

    • Dans "Average bitrate", placer une valeur entre 500 et 9000, selon le taux de compression global que vous souhaitez obtenir. Personnellement, je fais en ce moment des compilations avec 5 ou 6 films sur un DVD-vidéo de 4,7 Go. Je compresse chacun d'eux en 800 kb/s... C'est un exemple. La valeur par défaut est 1000 et devrait convenir également ;)

    • Il faut ici déterminer si votre vidéo sera en 4:3 ou en 16:9 :
      video image format conversions

      • Si IR <= 1,333 alors cochez 4:3

      • Si 1,333 < IR < 1,777 le choix peut-être cornélien, mais personnellement, je donne l'avantage au 4:3 car il y a plus de chance qu'un téléviseur 16:9 ait une fonction "zoom" pour "compenser" et supprimer les bandes noires inutiles...

      • Si IR >= 1,777 alors cochez 16:9

      • Validez

  • Nous allons éventuellement devoir appliquer des filtres... Cliquez sur "Filtres" :

    • Vous avez déjà un éventuel filtre Crop, si des fois vous deviez rogner (voir plus haut).

    • Si SFPS est différent de 25, alors ajouter un filtre "Transform:Resample fps" et introduisez la valeur 25. Refusez le "leanear blend".

    • Si l'image est entrelacée, ajoutez le filtre "Entrelacement:mcDeinterlace" :

      • Choisissez le Mode "1- Medium". Je trouve que c'est un très bon compromis (rapidité/efficacité) Sinon, faites vos essais ;)

      • Si RH est impaire (et > 0 ;), changer "Field Dominance" pour la valeur "Bas".

      • Validez

    • Si IL est différent de 720 ou si IH est différent de 576, alors vous devez redimensionner l'image. C'est assez souvent le cas ;). Ajouter donc le filtre "Transform:MPlayer resize" :

      • Si IR <= 1,333 (4:3) alors :

        • Largeur = ( 576 * IR ) / 1,0666

        • Hauteur = 576

      • Si 1,333 < IR < 1,777 alors, vous avez du décider (voir plus haut) :

        • Que votre vidéo sera en 4:3 alors :

          • Largeur = 720

          • Hauteur = ( 720 * 1,0666 ) / IR

        • Que votre vidéo sera en 16:9 alors :

          • Largeur = ( 576 * IR ) / 1,4222

          • Hauteur = 576

      • Si IR >= 1,777 (16:9) alors :

        • Largeur = 720

        • Hauteur = ( 720 * 1,4222 ) / IR

    • Si l'image que vous obtenez ici n'est pas de résolution 720x576, il vous reste à ajouter des bandes noirs, "Transform:Add black borders" :

      • Ajouter ce qu'il faut, de manière équilibrée... Personnellement, le cas échéant, j'ajoute plus en-dessous qu'au-dessus car les téléviseurs n'affichent pas toujours toute l'image et des sous-titres trop bas peuvent ne pas apparaître.

5) Configurer le son

Sous le mot Audio, il y a aussi 3 boutons :)

  • Cliquez sur le premier (au départ, il y est écrit "Copier") et sélectionnez le CoDec "Twolame".

  • Cliquez sur le second bouton ("Configurer") et sélectionnez "160 kbits"

  • Cliquez sur le troisième bouton ("Filtres")

    • Si le SAF est différent de 48000 hz, alors cocher la case "Resempler en hz" et laissez la valeur 48000.

    • Validez

6) Choisi le format conteneur et enregistrer

Finalement, cliquez sur le bouton en dessous de "Format" et sélectionnez "MPEG PS A+V" (pas TS !)

Tout est bon, vous pouvez enregistrer :)

Allez dans le menu Fichier -> Enregistrer -> "Enregistrer une vidéo" ! N'oubliez pas l'extension .mpeg ;)

Et voila !.. Faites ainsi avec les autre fichiers que vous souhaitez dans votre compilation… avec la limite de 4,7 Go quand même ;) et compter aussi quelques Mo pour le menu !

DVDStyler.

(à venir)

vers l'image ISO du DVD

(à venir)

À voir également :

Livret DVD avec OpenOffice.org

[1] p : progressif, pas d'entrelacement