Flash frames are detected in video streams, for example, by looking for
short sequences of one or more frames (or, to be more general, pictures)
in which the frames within the sequence are not well-correlated to the
frames that immediately precede and follow the flash sequence, where those
frames before and after the flash sequence are themselves well-correlated
to each other. Video compression processing is then adjusted in some way
to handle flash frames in a special manner. For example, since flash
frames are poorly correlated to their neighboring frames, it would be best
not to make predictions based on such flash frames when encoding other
frames. Encoding flash frames as anchor frames (e.g., I or P frames in an
MPEG encoder) would be detrimental to those frames that are predicted from
the anchor frames. Rather, flash frames are preferably encoded as frames
that are never used as references for coding other non-flash frames (e.g.,
as B frames in an MPEG encoder). As such, any errors in coding flash
frames are limited to those frames and do not propagate to other frames in
the video sequence.
Le strutture istantanee sono rilevate in video flussi, per esempio, cercando le sequenze corte di uno o più telai (o, essere più generale, delle immagini) in cui le strutture all'interno della sequenza bene-non sono correlate alle strutture che immediatamente precedono e seguono la sequenza istantanea, dove quelle strutture prima e dopo la sequenza istantanea essi stessi bene-sono correlate l'un l'altro. La video elaborazione di compressione allora è registrata in qualche modo alle strutture dell'istantaneo della maniglia in un modo speciale. Per esempio, poiché le strutture istantanee sono correlate male alle loro strutture vicine, sarebbe meglio non fare le previsioni basate su tali strutture dell'istantaneo quando mette altre strutture in codice. Le strutture istantanee di cifratura come strutture dell'ancoraggio (strutture di P o per esempio, di I in un codificatore del MPEG) sarebbero nocive a quelle strutture che sono previste dalle strutture dell'ancoraggio. Piuttosto, le strutture istantanee sono messe preferibilmente come strutture che non sono usate mai mentre i riferimenti per la codifica dell'altro non-flash incornicia (per esempio, come strutture di B in un codificatore del MPEG). Come tali, tutti gli errori nei telai dell'istantaneo di codificazione sono limitati a quelle strutture e non si propagano ad altre strutture nella video sequenza.