key frames (oder i frames im mpeg) sind ein komplettes "jpeg" ähnlich komprimiertes bild im gegensatz zu den andren frames wo zb nur veränderungen im bild gespeichert werden und verbrauchen dadurch logischerweise mehr speicherplatz.
jetzt kanns passieren dass du zb codierst und auf eine dvd brenns und wegen staub oder andren probs ein ganz kleiner teil des streams nicht gelesen werden kann> dann treten diese artefakte auf dass zb ein teil vom bild schliert und ein teil grellgrün ist oder so > da fehlt einfach info, wenn zb alle 8 frames ein keyframe ist dann merkt man das kaum weils zb nur eine halbe sekunde ist wo das auftritt. von so einem i frame aus werden wie gesagt die veränderungen bis zum nächsten i oder auch keyframe berechnet > will man jetzt in die mitte springen müssen zuerst die letzten frames berechnet werden - bei 8 frames kein problem, macht man wies bei divx üblich ist nur alle 10 sekunden oder (bei pal) 250 frames ein i frame dann muss schon mehr berechnet werden, vorallem der mediaplayer hat probleme, dann ist der ton aufeinmal nicht mehr synchron usw ...
also: sie sparen speicherplatz aber will man in den film zu einer bestimmten stelle springen dann ist das schwieriger > bzw verliert man dazwischen ein paar bytes weil die cd / dvd mit divx / mpeg defekt o.ä. ist sind störungen gewiss.
|