[AVI] Question sur le 'calcul' des frames

Question sur le 'calcul' des frames [AVI] - Traitement Vidéo - Video & Son

Marsh Posté le 13-12-2002 à 14:34:59    

Comment sont 'calculées' ( ou décompressées plutôt ) les frames d'une séquence AVI ?
 
Par exemple :
la frame 10 est une frame clé.
la frame 11 est calculée à partir de la 10.
mais la frame 12, elle est calculée par rapport à la frame 11 ( précédente ) ou la 10 ( clé ) ???
et les suivantes, jusqu'à la prochaine frame clé ?


---------------
FeedBack HFR
Reply

Marsh Posté le 13-12-2002 à 14:34:59   

Reply

Marsh Posté le 13-12-2002 à 15:04:04    

Ben ça dépend du type de compression apppliqué (Divx, Xvid, autre codec)... et de la structure IPB qui en découle.
 
Les I-frames sont comme l'index du fichier, mais l'inconvénient est qu'elles sont très peu compressées, parce toutes les informations concernant les images sont importantes.  
 
Les P-frames sont enregistrées d'une autre façon. Au lieu d'enregistrer une image entière, on regarde d'abord l'image précédente (une I-frame ou une autre P-frame) et on enregistre seulement les différences. Cette frame peut servir de point de départ pour une autre P-frame, sauf si l'image varie trop de la précédente. Les P-frames sont compressées beaucoup plus que les I-frames, parce qu'enregistrer les différences entre deux images prend moins de place qu'un image entière.  
 
Le troisième type de frame prend encore moins de place. Ce sont les images bidirectionnelles interpolées. On ne sait coder des B-frames que si l'image précédente et la suivante sont connues. Le programme d'encodage définit lui-même suivant les valeurs où se placent les I-frames et le nombre de celles-ci.
 
Voilà, ces explications sont basées sur un flux Mpeg, mais comme le Divx est soit disant MPEG-4 compliant... Pour les autres types de compressions gérées par l'avi, ça doit varier mais je suis pas expert en la matière...


Message édité par randolf le 13-12-2002 à 15:45:21

---------------
I will now demonstrate the varying levels of rage that toneh might induce upon thee. ლ(ಠ益ಠ)ლ
Reply

Marsh Posté le 13-12-2002 à 15:39:31    

Oulah !!!
C'est un peu + compliqué que je pensais  ! :heink:  
 
Merci pour tes explications en tout cas !  :)


---------------
FeedBack HFR
Reply

Marsh Posté le 13-12-2002 à 15:43:30    

WhyMe a écrit :

Oulah !!!
C'est un peu + compliqué que je pensais  ! :heink:  
 
Merci pour tes explications en tout cas !  :)  


 
Si la compression video etait un truc facile, tu crois que les codecs efficaces seraient payants  ;)

Reply

Marsh Posté le 13-12-2002 à 15:45:07    

En fait je suis en train de faire un outil qui permet de récupérer un AVI défectueux ( CD rayé par exemple ).
J'ai donc des frames qui sont irrécupérables.
Je remplace ces frames perdues par une frame complétement noire.
Mais les frames suivantes ( jusqu'à la prochaine frame clé ) ne sont pas complètes ...


---------------
FeedBack HFR
Reply

Marsh Posté le 13-12-2002 à 15:46:32    

ciler a écrit :


 
Si la compression video etait un truc facile, tu crois que les codecs efficaces seraient payants  ;)  


 
C'est clair !
Tout travail mérite salaire !  ;)


---------------
FeedBack HFR
Reply

Marsh Posté le 13-12-2002 à 15:47:49    

ce que dit randoft est exact.
 
en général, en AVI, les video sont juste basées sur les keyframe/deltaframe
 
les keyframe sont les images I, les deltaframes sont calculées uniquement à partir de la frame précédente, key ou delta.
 
cela permet de couper le fichier n'importe où à la fin, mais au début on doit comencer par une key-frame.
 
le système IBP, utilisé surtout pour le MPEG1 et 2, est aussi utilisé pour le divx5 pro, mais c'est + contraignat car les frames sont encodées dans le désordre (d'abord les 2 premières I, puis P, puis B, et ainsi de suite) et il faut couper le film avec une I au début et à la fin.
mais la compression est meilleure.


---------------
Envie de backuper un DVD en DivX mais vous y connaissez rien ? essayez dvd-ripp : le site de Maxime
Reply

Marsh Posté le 13-12-2002 à 15:51:03    

Là je travaille avec du DivX 5.02 ( pas le pro )


---------------
FeedBack HFR
Reply

Marsh Posté le 13-12-2002 à 15:51:51    

jesus_christ a écrit :

ce que dit randoft est exact.
 
en général, en AVI, les video sont juste basées sur les keyframe/deltaframe
 
les keyframe sont les images I, les deltaframes sont calculées uniquement à partir de la frame précédente, key ou delta.
 
cela permet de couper le fichier n'importe où à la fin, mais au début on doit comencer par une key-frame.
 
le système IBP, utilisé surtout pour le MPEG1 et 2, est aussi utilisé pour le divx5 pro, mais c'est + contraignat car les frames sont encodées dans le désordre (d'abord les 2 premières I, puis P, puis B, et ainsi de suite) et il faut couper le film avec une I au début et à la fin.
mais la compression est meilleure.


 
Bizarre... j'ai jamais de Kframe au bout de mes Divx moi, même depuis le 5.02 Pro !  :??:


---------------
I will now demonstrate the varying levels of rage that toneh might induce upon thee. ლ(ಠ益ಠ)ლ
Reply

Marsh Posté le 13-12-2002 à 16:07:27    

jesus_christ a écrit :

ce que dit randoft est exact.
 
en général, en AVI, les video sont juste basées sur les keyframe/deltaframe
 
les keyframe sont les images I, les deltaframes sont calculées uniquement à partir de la frame précédente, key ou delta.
 
cela permet de couper le fichier n'importe où à la fin, mais au début on doit comencer par une key-frame.
 
le système IBP, utilisé surtout pour le MPEG1 et 2, est aussi utilisé pour le divx5 pro, mais c'est + contraignat car les frames sont encodées dans le désordre (d'abord les 2 premières I, puis P, puis B, et ainsi de suite) et il faut couper le film avec une I au début et à la fin.
mais la compression est meilleure.


 
 :heink:  
 
Seulement apres la derniere B-frame, mais pas necessairement la derniere frame, je dirait plutot ?


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Marsh Posté le 13-12-2002 à 16:07:27   

Reply

Marsh Posté le 13-12-2002 à 16:20:52    

ciler a écrit :


 
 :heink:  
 
Seulement apres la derniere B-frame, mais pas necessairement la derniere frame, je dirait plutot ?


 
Pareil...  :heink:


---------------
I will now demonstrate the varying levels of rage that toneh might induce upon thee. ლ(ಠ益ಠ)ლ
Reply

Marsh Posté le 13-12-2002 à 21:44:00    

randolf a écrit :


 
Pareil...  :heink:  

exact pour le divx5pro, pour le MPEG1 et 2, c'est vraiment une image I à la fin

Reply

Marsh Posté le 13-12-2002 à 23:07:06    

jesus_christ a écrit :

exact pour le divx5pro, pour le MPEG1 et 2, c'est vraiment une image I à la fin


 
 :sweat: Etonnant
 
Merci d'avoir verifie  :jap:


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Marsh Posté le 14-12-2002 à 05:03:51    

ciler a écrit :


 
 :sweat: Etonnant
 
Merci d'avoir verifie  :jap:  


Viiiiii... merci bien !  :jap:


---------------
I will now demonstrate the varying levels of rage that toneh might induce upon thee. ლ(ಠ益ಠ)ლ
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed