La structure des GOP

Les GOP (Group Of Pictures)sont la structure même de la compression MPEG2. Ces GOP sont la traduction de plusieurs images "identiques". Le MPEG utilise une compression temporelle dans laquelle une image peut réutiliser une partie d'une autre image qui n'a pas ou peu changée, faisant ainsi gagner de l'espace.

En vidéo PAL un GOP est constitué au maximum de 15 images (18 en NTSC).

Ces images sont de trois types :

- les images I ou images de référence : elles sont compressées indépendament à l'aide d'un algorithme similaire au JPEG utilisé pour les images fixes. Ces images sont l'idéal à chaque changement important, mais elles prennent beaucoups de bits. Ainsi si vous utilisez beaucoup d'images I il vous faudra un bitrate assez élevé. En général il faut placer 1 ou 2 images I dans le GOP.

- les images P ou images prédites : ces images sont basées sur les images I et P précédentes. . Elles peuvent donc réutiliser des parties d'autres images et son moins loudes que les images I. Ces images seront de piètre qualité s'il y a trop de changement dns le film à cet endroit. C'est pour cela qu'il faut cocher "Detect scene change" dans l'encodeur comme indiqué dans les réglages. En effet cette option va inclure automatiquement une image I s'il y a une grande différence entre deux images. Il peut y avoir de 1 à 7 images P dans un GOP.

- les images B ou images bidirectionnelles : elles sont basées sur les images I et P précédentes et suivantes; elles sont fortement compressées, c'est pourquoi elles ne doivent pas être basées sur des images B précédentes ou suivantes. Il faut donc en utiliser peu, en général de 1 à 3, mais il est possible d'en avoir 0 pour une très bonne qualité si le bitrate utilisé est élevé (supérieur à 6000 kbits/sec). De plus ces images sont très longues à encoder.

Lors de l'encodage il est bon de prévoir pour chaque GOP un "en tête" (GOP header) qui reprend la description du GOP précédent en début d'un GOP. Certains logiciles d'authoring ne reconnaissent pas les fichiers sans cette option, d'ou la valeur 1 dans la case "Output interval of header " dans TMPGEnc.

Les valeurs indiquées dans les paramètres d'encodage que j'ai données ( I=2, P=5, B=2) sont un réglage passe partout. Vous pouvez aussi utiliser ausii I=1, P=4 et B=1.

Note: Pour ceux qui utilisent l'ecodeur de Mainconcept intégré à Adobe Première il faut savoir que les valeurs N et M définissent,:

pour N le nombre d'images dans le GOP

pour M le nombre d'images B après les images I ou P

Haut de page