Les Archives des Forums du Repaire
Forum MPEG, DVD, SVCD...

Discussion : I P B
Author : popol
Posted : 14-Jan-2000 13:42:58
Voici les trois types d'images présents dans un flux MPEG:

I=Intras (peu compressées)
P=Prédites (très compressées)
B=Bidirectionnelles (très très compressées)

A haut débit constant, est-ce que les bidirectionnels sont indispensables?

Si je les enlève, est-ce que ça joue sur la qualité?

(D'après mes tests: non).

Des avis, des avis éclairés!!!

Merci!!!!


Author : Michel LP
Posted : 14-Jan-2000 17:29:24
popol,

ta définition des images I, P et B est inexacte.
Ce n'est pas qu'une histoire de compression.

Les images I (Intra) sont compressées de manière, maintenant classique, en JPEG.

Elles le sont plus ou moins, notamment en fonction du Bitrate que l'on s'est fixé.

les images P (Predites) sont obtenues (explication très simplifiée) en:
- prédisant l'image par analyse des mobiles qui la parcourent,
- comparant le résultat avec l'image réelle,
- stockant la différence de manière à pouvoir reconstruire à la lecture une image le plus près possible de la réalité.
Donc ce qui est stocké n'est pas une image utilisable en tant que telle de manière isolée.

les images B (bi-directionnelles) font jouer la redondance temporelle à plein. Entre une image I et une P, on stocke de quoi fabriquer une image par interpollation (mais sans comparaison avec l'image réelle). c'est encore moins une image.

Tout cela montre que tant à la compression qu'à la décompression le MPEG ne travaille pas sur une image mais sur un groupe d'images obligatoirement.
(plus précisement un sous groupe, SubGOP, IBBP par ex.).
Il est clair que les ressources nécessaires sont énormes.

Des logiciels comme LSX, permettent de modifier la cadence et meme de suprimer les images B et/ou P

Les images P prennent environ le double de place des B, et les I, le double des P.

En suprimant les B par ex., et à MEME BITRATE, il faudra donc compresser plus les I, et définir moins finement les P : Le résultat n'est pas tj meilleur qu'avec un GOP classique.
(IBBPBBPBBPBBPBB).
Il faut augmenter le bitrate pour profiter de l'amélioration de qualité.

C'est donc un procédé peu utilisé, à l'exception du MPEG-2 avec des images I seules, qui permet le montage à l'image près. (6.0.1 par ex.).
Dans ce cas on profite encore du MPEG (par rapport au MJPEG) car la compression temporelle joue aussi
entre les images entrelacées (mais c'est une autre histoire nettement plus compliquée...)

Il y a un format pro (je ne me rappelle plus lequel) qui utilise la cadence IPIPIPIP...

A mon avis, si on ne fait pas de montage en MPEG-2, il vaut mieux rester avec les GOP classiques.

MLP

PS : n'oublions pas le son qui a ses algorithmes particuliers et qui participent à l'intéret du MPEG.
Author : popol
Posted : 18-Jan-2000 12:30:14
Merci pour ces précisions! Je me suis mal exprimé.

Il est vrai que la taille diffère (c'est évident!) et que le MPEG est basé sur une compression temporelle avec une référence sur plusieurs trames (avant et arrière pour les bidirectionnellles, c'est pour cela que la pause prend un certain temps sur une image Bidirectionnelle=>il faut d'abord décoder les Intras et/ou Prédites placées avant et après.
Mais je pensais qu'en les supprimant, on pourrait
"gommer" la persistance MPEG.)