INTER-FRAME
vs
INTRA-FRAME
Un pantallazo sobre
compresión de video:
Inter-Frame vs Intra-Frame
por Sam - Elemental Technologies (febrero 2008)
2
Inter-Frame vs Intra-Frame
El video en su sentido más simple puede ser pensado como una serie de imágenes inanimadas (de aquí que en sus
primeros días, los films eran llamados “Imágenes en Movimiento” (Moving Pictures) hasta que algún genio del
marketing comprimió las palabras y acuñó el término (Movies) “Películas”. Cuando estas imágenes se suceden lo
suficientemente rápido, el ojo humano interpreta los frames como movimiento en vez de cuadros inanimados. Desde
el punto de vista de la compresión, sin embargo, todavía son solamente una serie de imágenes reproducidas en
cierto orden específico.
La compresión de video entonces, se concentra en como tomar estos frames contiguos y minimizar la cantidad de
información necesaria para codificar la imagen. El obvio primer paso es comprimir cada imagen individualmente. A
ésto se lo conoce como compresión INTRA-FRAME, y usa solamente información contenida en el cuadro actual para
minimizar el tamaño de la imagen. Por ejemplo, JPEG (El formato de archivo estándar usado para imágenes en
internet) usa una transformada discreta del coseno para suprimir los componentes de alta frecuencia en las
imágenes, que generalmente no son percibidos por el sistema psico-visual humano; al desechar esta información,
una imagen quieta puede codificarse con mucha menos información. La idea se refinó con las generaciones, con los
primeros formatos estándar como GIF y JPEG formando la base y los cimientos para el desarrollo de estándares más
complejos como Motion JPEG y DV, el formato ampliamente utilizado en cámaras de video de MiniDV.
3
Inter-Frame vs Intra-Frame
A medida que creció la demanda de una mejor calidad de imagen a menor frecuencia de bits (Bit rate), la
compresión obtenida sólo por la codificación intraframe se tornó insuficiente. La compresión temporal o
codificación INTER-FRAME se introdujo en el estándar MPEG-1, y ha sido desde entonces refinada en los codecs
MPEG-2, VC-1 y H.264. Estos codecs incluyen imágenes codificadas con intraframe (I-frame) como se menciona en
el párrafo anterior, pero también contienen frames con CODIFICACIÓN PREDICTIVA (P-frames) y frames con
CODIFICACIÓN PREDICTIVA BIDIRECCIONAL (B-frames). Los P-frames dependen de imágenes que ya se
transmitieron anteriormente en la secuencia, y usan data de esos frames (con algunos cambios menores) para crear
el frame actual.
Los B-frames son similares, pero pueden usar data de imágenes anteriores y posteriores en la secuencia de video.
Puede haber muchísimos P y B-frames entre cada I-frame, y como la mayoría de las secuencias de video tienen
imágenes similares por largos períodos de tiempo, es posible obtener una compresión dramáticamente más grande
con esta técnica. El número consecutivo de imágenes interframe es referido como duración GOP (Grupo de
Imágenes) (Group Of Picture Length).
4
Inter-Frame vs
Intra-Frame
5
COMPRESIÓN
La compresión implica una determinada forma de codificar la información que posteriormente tendrá que ser decodificada por el equipo de
recepción. Cuando se codifica con una compresión con pérdidas (lossy) se elimina parte de la información que tendrá que ser reconstruida
por el receptor. Se diferencian dos tipos de compresión:
● La compresión espacial: es la que elimina la redundancia en el interior del espacio de una imagen (compresión
intracuadro).
● La compresión temporal: opera sobre el flujo redundante temporal de un grupo de fotogramas (compresión intercuadro).
La compresión espacial trabaja únicamente con un fotograma (frame) La compresión temporal compara la información de cuadros sucesivos
basándose en la redundancia o la similitud de los píxeles vecinos en la para encontrar similitudes que se puedan expresar de forma más
imagen, llamados bloques o macrobloques, por ello se denomina también eficiente. Se denomina intercuadro (interframe) precisamente porque
compresión intracuadro (intraframe) y se utiliza en los entornos de opera en una secuencia de imágenes en movimiento.
producción. Un ejemplo muy conocido de compresión espacial es JPG, La compresión temporal funciona con paquetes de frames GOP (Group Of
que se utiliza de forma muy generalizada en fotografía y vídeo. Los Pictures) que se codifican conjuntamente. Solo se guarda la información
códecs de vídeo DV, JPEG 2000 o los de la familia ProRes, entre otros no redundante con respecto al primer fotograma del grupo que se
muchos, utilizan la compresión intracuadro. establece como referencia.
Este tipo de compresión se utiliza habitualmente en difusión y es muy
eficiente para la transmisión de vídeo, pero problemática para la edición
puesto que no existe una descripción completa de cada uno de los
cuadros que componen la secuencia. Los ejemplos más conocidos de
compresión temporal son MPEG, MPEG4 (H264) y HECV (H265).
6
Inter-Frame vs
Intra-Frame
7
Inter-Frame vs
Intra-Frame
8
Inter-Frame vs Intra-Frame
Mientras mayor sea el GOP, mayor será la distancia entre I-frames, por lo que los cuadros entremedio de éstos,
serán reconstruidos con “interpretaciones” del mismo ya sea con P-frames o B-frames.
El beneficio de utilizar sólo compresión intraframe es que es generalmente mucho menos “pesado” (en términos de
computación) para procesar, dado que no requiere la utilización repetitiva de múltiples frames guardados en la
memoria. También hay mucha menos latencia en el proceso de codificación, por lo que las imágenes comprimidas
se crean mucho mas rápido. Es por ésto que, históricamente, las videocámaras digitales capturaban sólo en
formatos intraframe (DV, DV50, DVCPRO HD, AVC-Intra). Sin embargo, la nueva generación de cámaras personales
con capacidad de almacenamiento limitado están contando con formatos de codificación interframe como el HDV
(una versión del MPEG-2 de GOP más largo) y AVCHD (una versión de H.264 de GOP más largo). Estos formatos
permiten que video de alta definición sea almacenado en las mismas cintas MiniDV que anteriormente sólo podían
capturar video con definición estándar. Editar estos formatos con GOP más largo es increíblemente intensivo para
la computadora, ya que por cada imagen reproducida, se necesita la decodificación de muchísimos frames
temporalmente adyacentes primero.
9
FUENTES UTILIZADAS
http://www.elementaltechnologies.com/%3Fp%3D20 https://www.jldiaz.com.ar/lectura.php?name=interIntra
http://guia4k.709mediaroom.com/formatos-y-codecs/compresion/
More info on how to use this template at www.slidescarnival.com/help-use-presentation-template
This template is free to use under Creative Commons Attribution license. You can keep the Credits slide or mention SlidesCarnival and other resources used in a slide footer.
Typographies: https://www.fontsquirrel.com/fonts/oswald · https://www.fontsquirrel.com/fonts/tinos
10
GRACIAS!
CONTACTO:
MAIL:
[email protected]TWITTER: @jonrealizador
FACEBOOK: @jonrealizador
VIMEO: @jonrealizador
LINKEDIN: www.linkedin.com/in/jonbcn
11