Você está na página 1de 33

09

1. TCNICAS DE COMPRESSO DE VDEO DIGITAL


2. INTEGRIDADE DOS DADOS E MBITO DA COMPRESSO
3. CODECS E FORMATOS

A consultar:
Wooton, C. (2005). Choosing The Right CODEC, in A Practical Guide to Video and Audio Compression.
Focal Press, p. 171-185.
Wooton, C. (2005). How Encoders Work, in A Practical Guide to Video and Audio Compression. Focal
Press, p. 187-193.
Wikipedia (2015). Video Compression. Online [24.11.2015]. <URL =
http://en.wikipedia.org/wiki/Video_compression>
Wikipedia (2015). Motion JPEG. Online [24.11.2015]. <URL = http://en.wikipedia.org/wiki/Motion_JPEG>
Wikipedia (2015). MPEG-1. Online [24.11.2015]. <URL = http://en.wikipedia.org/wiki/MPEG-1>
Instituto de Cncias Sociais

1.
Tcnicas de Compresso de Vdeo Digital

Instituto de Cncias Sociais

a
compresso
vdeo

Tal como no udio, a escolha do formato de compresso vdeo a


busca do melhor compromisso possvel entre:
Qualidade (de imagem/som)
Fluidez de dados do videostream (optimizao do data-rate)
Tamanho de ficheiro

A compresso faz-se atravs da aplicao de CODECs de vdeo, que


so tcnicas (ou um conjunto de tcnicas combinadas) que visam a
compresso e descompresso de informao vdeo.
Normalmente tambm est associado a um CODEC udio

Como no udio, h CODECS que actuam ao nvel de hardware e


outros ao nvel do software, sendo os primeiros, por regra, os mais
eficazes, mas mais caros
Instituto de Cncias Sociais

2.
Integridade dos Dados e mbito da Compresso

Instituto de Cncias Sociais

tcnicas de
compresso
vdeo

H dois aspectos essenciais para analisar as tcnicas de compresso


de vdeo digital:

A integridade dos dados; e

O mbito da compresso.

Instituto de Cncias Sociais

integridade
dos dados

Do ponto de vista da integridade dos dados, as tcnicas de


compresso dividem-se em:

Lossless: no h perdas irreversveis


Ex: RLE (Run-Lenght Encoding). Cada frame recodificada de modo a
eliminar da representao binria zonas contnuas da mesma cor

Lossy: h perdas irreversveis, mas que se tenta no serem


perceptveis ou que o sejam pouco

Instituto de Cncias Sociais

integridade
dos dados

As tcnicas lossless so relativamente eficazes apenas em situaes


no foto-realistas.
Podem reduzir a 50% o tamanho original de ficheiros contendo
ilustraes animadas

As tcnicas lossy podem reduzir a 10% o tamanho original de


ficheiro.
ATENO: (tal como no udio) sempre que h recompresso as perdas
de qualidade aumentam

Instituto de Cncias Sociais

mbito da
compresso

Do ponto de vista do mbito da compresso, as tcnicas dividemse em:


Espacial ou intraframe: actua em cada frame, no analisando a
sua relao com outras frames.
Temporal ou interframe: relaciona cada frame com outras da
mesma sequncia, analisando as diferenas que ocorrem ao longo
do tempo.

Instituto de Cncias Sociais

compresso
espacial

As tcnicas de compresso espacial analisam cada frame do vdeo


individualmente, criando apenas sequncias de imagens
comprimidas.
So, por isso, independentes da quantidade de movimento do
vdeo, que assim no acarreta efeitos indesejados.
Estas tcnicas tm origem na compresso de imagens estticas
(JPEG, GIF, TIF), sendo de edio mais fcil e rpida mas produzindo
ficheiros maiores.
Ex: Motion JPEG, usado em cmaras de vigilncia
Microsoft RLE

So tcnicas que tanto podem se lossy como lossless, dependendo


da implementao.

Instituto de Cncias Sociais

compresso
temporal

As tcnicas de compresso temporal (interframe) analisam as


diferenas que se verificam na sucesso de imagens, eliminando as
redundncias encontradas. Assim, so sempre tcnicas lossy.
So dependentes da quantidade de movimento do vdeo, o que
acaba por provocar efeitos indesejados no clculo das frames
intermdias de cenas com muito movimento.
Ex: MPEG-1, MPEG-2, WMV, H.264

As tcnicas interframe so cada vez mais sofisticadas, combinando 4


tipos de frames/imagens:

I-Frames
P-Frames
B-Frames
D-Frames (tendem a desaparecer)

Importa percebermos a funo de cada um destes tipos de frame.


Instituto de Cncias Sociais

compresso
temporal: as

i-frames

vdeo digital original 5 MB

vdeo digital com compresso 200 KB

Instituto de Cncias Sociais

compresso
temporal: as

i-frames

As Intra-Frames (keyframes ou i-frames) so imagens


independentes, pois podem ser descodificadas independentemente
de qualquer outra. Assim, cada i-Frame resulta de uma frame original
que sofreu compresso espacial (lossy ou lossless).
As tcnicas lossless baseiam-se na utilizao apenas de i-frames com
compresso lossless.

A evoluo das tcnicas levou a que entre duas i-frames se


encontrem imagens (as p-frames) que so calculadas com base em
tcnicas preditivas e que tomam as i-frames como referncia.
Quando fazemos fast-forward s vemos i-frames.

Instituto de Cncias Sociais

compresso
temporal: as

i-frames

O nmero de frames existente entre duas i-frames consecutivas


chama-se GOP-Size (Group Of Pictures) e tem impacto na qualidade
do vdeo, mas tambm no tamanho do ficheiro.
Ex: o MPEG-1 usa GOP-Size=15 (PAL) a 18 (NTSC) (1 i-frame para 14
a 17 no i-frames)

Instituto de Cncias Sociais

compresso
temporal: as

p-frames

vdeo digital original 5 MB

vdeo digital com compresso 60 KB


Instituto de Cncias Sociais

compresso
temporal: as

p-frames

As P-Frames (Predicted Frames ou Forward-Predicted-Frames) so


imagens codificadas tomando a i-frame anterior ( assim designada
anchor-frame) como referncia.
Mais recentemente a anchor-frame pode tambm ser a P-Frame anterior.

Na compresso, apenas as diferenas entre uma p-frame e a


anchor-frame de referncia so guardadas no ficheiro (direco e
distncia so calculadas por vectores de movimento).
No momento da descodificao (quando queremos ver o vdeo) tomase a anchor-frame e soma-se a p-frame para calcular a frame
correspondente.
Esta tcnica acarreta efeitos indesejveis quando h mudanas
drsticas no vdeo codificado (ex: movimentos rpidos na aco).
Tm sido desenvolvidas tcnicas que procuram minorar esses efeitos,
designadas por motion compensation.
Instituto de Cncias Sociais

compresso
temporal: as

vdeo digital original 5 MB

b-frames

vdeo digital com compresso 48 KB

Instituto de Cncias Sociais

compresso
temporal: as

b-frames

As B-Frames (Bidirectional Frames ou Backwards-Predicted Frames)


so imagens cuja codificao resulta da comparao entre a frame a
codificar e a i-frame anterior ou a p-frame posterior. Tem, assim,
duas anchor-frames como referncia, mas guarda apenas a menor
das diferenas verificadas, que vai servir, na descodificao, para a
reconstruo dessa imagem.
Esta tcnica consegue realizar previses baseadas nas anchor-frames
anterior e posterior, mas a descodificao implica que os dados
sejam lidos em avano para que a p-frame possa ser conhecida
antes do clculo de cada b-frame.
Esta tcnica de complexa computao, mas obtm ficheiros mais
compactos e permite mais facilmente o video-reverse;
Foi uma tcnica inicialmente bastante controversa, mas
progressivamente mais implementada.
Instituto de Cncias Sociais

compresso
temporal: as

d-frames

As D-Frames so imagens de muito baixa qualidade guardadas no


ficheiro para efeitos de fast-preview.
As d-frames nunca so usadas na sequncia em movimento e nunca
so referenciadas por frames I-, P- ou BNas novas tcnicas de compresso no so usadas d-frames, pois o
fast-preview obtm-se por descompresso de i-frames, dado o
aumento do potencial do hardware.

Instituto de Cncias Sociais

critrios de
uso de i-, p- e
b-frames

Tcnicas de compresso baseadas (exclusivamente) em i-frames

Menos compresso

Codificao e descodificao muito rpidas

So tcnicas tendencialmente simtricas (o tempo de compresso


muito semelhante ao de descompresso)

Maior facilidade de edio


Data-rate estimado de 1 bit por pixel, em cada frame

Instituto de Cncias Sociais

critrios de
uso de i-, p- e
b-frames

Tcnicas de compresso baseadas em i-frames e p-frames

Compresso moderada.

Codificao e descodificao mais lentas - tendencialmente com


codificao mais lenta que descodificao.

Atraso nas transmisses em directo.

Alguma facilidade de edio.

Data-rate estimado de 0,1 bit por pixel, em cada frame

Instituto de Cncias Sociais

critrios de
uso de i-, p- e
b-frames

Tcnicas de compresso baseadas em i-frames, p-frames e b-

frames

Compresso elevada e eficaz.


Codificao e descodificao lentas, sendo a codificao
extremamente lenta.
A descodificao exige grande quantidade de memria, para ler
em avano as p-frames e assim poder calcular as b-frames.

No indicado para vdeo-telefonia ou videoconferncia.

Maior dificuldade de edio.

Data-rate estimado de 0,015 bit por pixel, em cada frame

Instituto de Cncias Sociais

3.
CODECs e Formatos

Instituto de Cncias Sociais

CODEC vs
formato

Um CODEC o conjunto de regras de compresso (no render) e


descompresso (na leitura).
Ex: MPEG-2, H.264, DIVX
Um formato (ou container) uma implementao especfica de
informao vdeo, que usa um dado CODEC. Da a possvel confuso.
Ex: MKV, AVI, VOB,
A diversidade de formatos (uns mais abertos que outros) deve-se
guerra comercial entre fabricantes de software e hardware, que
tentam impor o seu standard.

Instituto de Cncias Sociais

CODECs

Ao longo dos tempos, diversas famlias de CODECs se tm imposto


como dominantes. As principais so:

MPEG

Windows Media

QuickTime

DivX

Instituto de Cncias Sociais

MPEG

MPEG-1
O primeiro CODEC MPEG. Teve a virtude de ser o primeiro CODEC
vdeo com compresso largamente difundido.
MPEG-2

Provavelmente o CODEC vdeo mais popular de sempre, a julgar pelo


elevado n de implementaes (Ex: DVD-vdeo)
Alguns formatos que o implementaram: mpg, vob

Instituto de Cncias Sociais

MPEG

MPEG-4
um conjunto enorme de standards de codificao de contedos
udio, vdeo e multimdia.
uma coleco de aproximadamente 20 componentes autnomos
de codificao, desenhados para inter-operarem entre si.
Por isso, ao referirmos MPEG-4 necessrio identificar o
componente desejado, para evitar ambiguidades.
Vejamos os principais componentes.

Instituto de Cncias Sociais

MPEG

MPEG-4 Parte 2
o componente do MPEG-4 que originalmente especificou a
codificao vdeo.
Tem vindo progressivamente a ser substitudo pelo MPEG-4 parte 10,
fruto da melhoria que este apresenta nas taxas de compresso.
Quando se refere MPEG4, sem mais, normalmente queremos indicar
MPEG-4 parte 2.

Instituto de Cncias Sociais

MPEG

MPEG-4 Parte 10
um sistema de codificao vdeo muito avanado e a sua
importncia tem sido crescente, tendo j um grande impacto na
disseminao de vdeo.
, nesta altura, o preferido para vdeo em alta definio (HD), mas
menos eficaz que o MPEG-4 parte 2 no que respeita a operaes
com transparncia.
AVC (Advanced Video Coding) e H.264 so duas outras designaes
que identificam o standard associado a este CODEC.
O H.264 usado em Blu-Ray e a base do AVCHD (formato
proprietrio da Sony/Panasonic).

Instituto de Cncias Sociais

MPEG

MPEG-4 Parte 10
Hoje em dia, quase todos os ficheiros com a extenso mp4 usam
este CODEC, que pode ainda ser usado por muitos outros formatos.
Ex: mkv, mov, TDT, flv, 3gpp, divx, avi

Foi desenvolvido pela JVT Joint Video Team, uma unio de esforos
da ISO-MPEG (Moving Picture Experts Group) e da ITU (International
Telecommunication Union). Por essa razo, este standard pode ainda
ser referido como JVT Video Codec.
A Microsoft foi pioneira na sua explorao comercial.

Instituto de Cncias Sociais

windows
media

Windows AVI (audio-video interleaved)


Foi a primeira especificao vdeo da Microsoft, originalmente sem
compresso.
Mas numa segunda fase, o AVI passou a ser o formato de vdeo do
Windows, passando a usar CODECS proprietrios Microsoft (RLE, por
exemplo).

Actualmente um formato capaz de lidar com diferentes CODECS de


outros fabricantes (MPEG4-2, H.264, DIVX ).

Instituto de Cncias Sociais

windows
media

Windows Media Series 9


Terminologia original, prvia parceria com a SMPTE, que levou a
que, uma vez transformado em standard, tenha passado a designarse VC1 ou VC-1, tal como conhecido hoje em dia.
Uma abreviatura muito usada WM9 e uma evoluo de uma
sequncia iniciada com WM6.5, tendo passado sucessivamente por
WM7 e WM8.
Est em (lento) desenvolvimento o WM10.

o nico CODEC suportado na plataforma Silverlight (que a RTP usa,


por exemplo).

Instituto de Cncias Sociais

quicktime

Quicktime
Originalmente era a especificao vdeo (sem compresso)
proprietria da Apple MacIntosh ficheiros mov.
Actualmente mov um formato capaz de integrar diversos
CODECS de vdeo, udio, imagem e animao.
Desde a verso QuickTime 7 passou a integrar o CODEC H.264
(excepto AVCHD).

Instituto de Cncias Sociais

CODECS

Algumas aplicaes

Instituto de Cncias Sociais

Você também pode gostar