Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide Recherche
2783 connectés 

  FORUM HardWare.fr
  Video & Son
  Traitement Vidéo

  i-frames? p-frames? b-frames? qqn peut expliquer clairement?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

i-frames? p-frames? b-frames? qqn peut expliquer clairement?

n°772056
mikemowgli
t'aurais pas 1 cigare sur toi?
Posté le 04-01-2005 à 22:49:35  profilanswer
 

hello
après une recherche sur google et le forum, je n'ai pas trouvé d'explication sur les différences entre p, b et i frames(du moins pas en francais). Qd sont elles utilisées? etc... je pense que b frame c'est pour éviter la propagation d'erreurs. Ses appellations se limitent-elles au codec xvid?
merci :jap:


Message édité par mikemowgli le 04-01-2005 à 22:59:51
mood
Publicité
Posté le 04-01-2005 à 22:49:35  profilanswer
 

n°775489
entropy
Posté le 08-01-2005 à 19:10:29  profilanswer
 

Salut mon gars ! quel passionnant domaine tu abordes !
 
en 2 mots les differences entre frame I, P ou B :  
 
I signifie Intra : la compression de telles images I n'est basee que sur la redondance spatiale a l'interieure de la-dite image I (d'ou son nom : Intra : a l'interieur). Si tu le souhaites je peux developer un peu comment on compresse en utilisant la redondance spatiale, mais + tard car je veux faire vite.
 
P signifie Predite : la compression de telles images P est basee d'abord sur la redondance temporelle, puis spatiale (comme les I). Redondance temporelle signifie que l'on predit (d'ou le nom P) les images P a partir d'une image de reference (I ou P), c'est a dire qu'on cherche un bloc "ressemblant" a un bloc de l'image courante dans une image de reference et qu'on ne transmet ensuite que la difference entre le bloc courant et le bloc sur lequel on pointe dans l'image de reference ainsi qu'un vecteur de mouvement qui indique sur quel bloc de reference on pointe. Puis la meme prediction spatiale est realisee sur ces differences. La aussi je peux developper si tu le souhaites.
 
B signifie Bi-predite, c'est a dire qu'on peut faire aussi bien de la prediction temporelle sur une image I ou P passee que future. Ces images B ne servant jamais d'image de references, elles ne propagent donc pas les erreurs de prediction, et on peut donc les compresser plus severement lors de la prediction spatiale.
 
Ces appellations sont plus ou moins generiques a tous les standards de compression video (mpeg2, mpeg4, H264...) avec cependant des petites nuances que la encore je ne vais pas detailler tout de suite.
 
Une sequence d'image est generalement constitue d'un entrelacement de frame I, P et B. A titre d'exemple une sequence MPEG2 est : IBBPBBPBBPBBIBBPBBPBBPBBI...etc...etc...
c'est a dire une image I toutes les 12 images, puis une P toutes les 3, le reste etant des B.
 
Voila, j'espere que ca eclaire ta lanterne. Si tu veux plus d'info, n'hesite pas....
 
Tshaw

n°803951
rootx
Posté le 17-02-2005 à 14:16:16  profilanswer
 

entropy a écrit :

Salut mon gars ! quel passionnant domaine tu abordes !
 
en 2 mots les differences entre frame I, P ou B :  
 
I signifie Intra : la compression de telles images I n'est basee que sur la redondance spatiale a l'interieure de la-dite image I (d'ou son nom : Intra : a l'interieur). Si tu le souhaites je peux developer un peu comment on compresse en utilisant la redondance spatiale, mais + tard car je veux faire vite.
 
P signifie Predite : la compression de telles images P est basee d'abord sur la redondance temporelle, puis spatiale (comme les I). Redondance temporelle signifie que l'on predit (d'ou le nom P) les images P a partir d'une image de reference (I ou P), c'est a dire qu'on cherche un bloc "ressemblant" a un bloc de l'image courante dans une image de reference et qu'on ne transmet ensuite que la difference entre le bloc courant et le bloc sur lequel on pointe dans l'image de reference ainsi qu'un vecteur de mouvement qui indique sur quel bloc de reference on pointe. Puis la meme prediction spatiale est realisee sur ces differences. La aussi je peux developper si tu le souhaites.
 
B signifie Bi-predite, c'est a dire qu'on peut faire aussi bien de la prediction temporelle sur une image I ou P passee que future. Ces images B ne servant jamais d'image de references, elles ne propagent donc pas les erreurs de prediction, et on peut donc les compresser plus severement lors de la prediction spatiale.
 
Ces appellations sont plus ou moins generiques a tous les standards de compression video (mpeg2, mpeg4, H264...) avec cependant des petites nuances que la encore je ne vais pas detailler tout de suite.
 
Une sequence d'image est generalement constitue d'un entrelacement de frame I, P et B. A titre d'exemple une sequence MPEG2 est : IBBPBBPBBPBBIBBPBBPBBPBBI...etc...etc...
c'est a dire une image I toutes les 12 images, puis une P toutes les 3, le reste etant des B.
 
Voila, j'espere que ca eclaire ta lanterne. Si tu veux plus d'info, n'hesite pas....
 
Tshaw


 
Bonjour,
 
tu as l'air d'être calé sur le sujet, si tu as des liens ou alors des compléments sur le sujet je suis preneur ;)
 
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Video & Son
  Traitement Vidéo

  i-frames? p-frames? b-frames? qqn peut expliquer clairement?

 

Sujets relatifs
rajouter frames avec virtualdub[CLOS]Modifier des frames son le son dans un avi (VirtualDub ?)
Philips 737 : Compatibilité OGG/OGM & B-Framesxvid 1.0 beta comment on active les b-frames ?
Quelqu'un peut-il m'expliquer la différence entre ces 3 T.V.?Quelqu'un pour expliquer l'enregistrement audio analogique?
Digital 8 vs DV, on peut m'expliquer ?Convertir les frames d'une vidéo en image
XviD & B-Frames : BUG ! 
Plus de sujets relatifs à : i-frames? p-frames? b-frames? qqn peut expliquer clairement?



Copyright © 1997-2014 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC