Desmistificando os Codecs - Guilherme Albuk - FilmeCon

Post on 09-Jul-2015

3.194 views 0 download

description

Palestra realizada na FilmeCon por Guilherme Albuk

Transcript of Desmistificando os Codecs - Guilherme Albuk - FilmeCon

DESMISTIFICANDOOS CODECS

GUILHERME ALBUK

Guilherme Albuk

Formado em Audiovisual na USPArtista de VFX e motion graphics

Na área desde 2003Atuação em longas e curtas-metragens nacionais e internacionais, televisão e

publicidade.

Fundador e diretor da

N-PIX | Escola online de artes digitaishttp://n-pix.com

PROBLEMAS DIÁRIOS

Arquivos gigantes para mandar pela Internet

WRITE YOUR SUBITTLE HERE.

Arquivos que não abrem no computador do cliente

Roda no Windows e não no Mac (e vice-versa)

Baixa qualidade

Desperdício de hardware e pessoal

Vídeo lento em programas de edição e composição

CODECS SÃO DIFERENTES

RESPOSTAS PARA UM

PROBLEMA:

ARMAZENAR E TRANSMITIR

SEQUÊNCIAS DE IMAGENS DE

FORMA EFICIENTE

CONCEITOS

CODECS x

CONTAINERS

CODECS

Compressão

Algoritmo

CONTAINER

Formato de arquivo

Forma de organizar a informação

MPEG-2

DV

H:264

H:265

Apple ProRes

ZIP

JPEG / JPEG2000

.mov

.avi

.mp4

.tif

.wmv

Formatos RAW

=

1 1 1 1

1 0 0 1

1 0 0 1

1 1 1 1

=

1 1 1 1

1 0 0 1

1 0 0 1

1 1 1 1

=

4x1

1 2x0 1

1 2x0 1

4x1

1 1 1 1

1 0 0 1

1 0 0 1

1 1 1 1

FilmePEG-1

RLERun-length encoding

=

4x1

1 2x0 1

repete anterior

repete primeira

1 1 1 1

1 0 0 1

1 0 0 1

1 1 1 1

FilmePEG-2

=

4x1

1 2x0 1

repete tudo

ivnertendo

1 1 1 1

1 0 0 1

1 0 0 1

1 1 1 1

FilmePEG-4

Compressão espacial

BITRATEDADOS ARMAZENADOS POR

SEGUNDO DE VÍDEO

Kb

Mb

KB

MB

Kb

Mb

KB

MB

Kb

Mb

KB

MB

00000

1111=

8 Mbps = 1 MB por segundo

60 MB por minuto

3.6 GB por hora KB

MB

BITRATEDADOS ARMAZENADOS POR

SEGUNDO DE VÍDEO

KB

MB

NÃO NECESSARIAMENTE

QUANTO MAIOR O BITRATE,

MELHOR A QUALIDADE DO VÍDEO?

0.

0.1

0.3

0.4

0.5

Mpixel/Mbps

DV720x48025 Mbps

EFICIÊNCIA

=

QUALIDADE

BITRATE

MPEG-2 HDV1920x1080

25 Mbps

H:2641920x1080

8 Mbps

H:265 HEVC

1920x1080

5 Mbps

DESCONSTRUINDO

UM CODEC

I-FRAMESIntra-coded frames

Frames independentesSomente há compressão espacial

Alto bitrate

P-FRAMESPredictive frames

Baseia-se em frames anteriores

Baixo bitrate

Frame 1 P2P1

Frame 2

+ =

B-FRAMESBi-predictive frames

Baseia-se em frames anteriores e posteriores

Beixíssimo bitrate

Produzido em 2-pass encodings

+ +

Frame 1 Frame 3

Frame 2

COMPRESSÃO TEMPORAL

LOSSY x

LOSSLESS

CBR x

VBR (QR?)

BIT DEPTH

captação intermediação exibição

RAW

Apple ProRes

AVCHD (H:264)

Quicktime (H:264)

CinemaDNG

Apple ProRes

Avid DNxHD / DNxHR

DPX

TIFF (ZIP)

OpenEXR (multicanal e

multicompressão - PIZ)

H:264 (container .mp4)

x264 (QR 22-20)

H:265

JPEG2000 (DCP)

Emissoras têm regras

específicas

I-Frames I-Frames I, P e B-FramesMaster

OBRIGADO :)

@albuk /gui.albuk