21
Projeto WebM - VP9 Henrique Genovês Prado Marcos Filipe Lino

Apresentação Multimídia - Unifesp - VP9

Embed Size (px)

Citation preview

Page 1: Apresentação Multimídia - Unifesp - VP9

Projeto WebM - VP9Henrique Genovês Prado

Marcos Filipe Lino

Page 2: Apresentação Multimídia - Unifesp - VP9

Roteiro● Linha do tempo● Projeto WebM● Características● Licença● Qualidade● Suporte● Técnicas● Conclusão

Page 3: Apresentação Multimídia - Unifesp - VP9

Linha do Tempo

Page 4: Apresentação Multimídia - Unifesp - VP9

Projeto WebM

● Alternativa web video○ Open

● Web● VP8● Matroska - MKV

Page 5: Apresentação Multimídia - Unifesp - VP9

Características

● Compressão● Web / YouTube● 50% menos de bit rate (VP8)● Ultra HD (4k)

○ H.265 - VP9 - Daala● OpenSource● Codificado em C

Page 6: Apresentação Multimídia - Unifesp - VP9

Licença

● New BSD● Decoder aberto● Enconder aberto● Código aberto

Page 7: Apresentação Multimídia - Unifesp - VP9

Compressão

● Aumento da capacidade Web● Aumento na velocidade● Foco na compressão

Page 8: Apresentação Multimídia - Unifesp - VP9

Qualidade

● Métricas são menos eficientes que a qualidade visual.

● Métricas podem ser burladas.

Page 9: Apresentação Multimídia - Unifesp - VP9

VP9 x H.264

Page 10: Apresentação Multimídia - Unifesp - VP9

VP9 x H.264

Page 11: Apresentação Multimídia - Unifesp - VP9

Suporte

● Chromium● Google Chrome● Mozilla Firefox● VLC● FFMpeg / Libav

Page 12: Apresentação Multimídia - Unifesp - VP9

Diagrama Decoder

Page 13: Apresentação Multimídia - Unifesp - VP9

Técnicas Utilizadas

Blocos● 64x64● 4x4● Retangulares

Page 14: Apresentação Multimídia - Unifesp - VP9

Blocos

- Começa comum bloco “keyframe”.

● Intra- Interpolação de subpixels.

Page 15: Apresentação Multimídia - Unifesp - VP9

Técnicas Utilizadas

Quebra de dependência● Rastreamento pode ser feito em multicore.

Page 16: Apresentação Multimídia - Unifesp - VP9

Técnicas Utilizadas

● DCT em 32x32○ Antes: 8x8, 4x4

● ADST ( Asymmetric Sine Based Transform)○ Permite blocos retangulares.

Otimizado para HD codec.Também funciona bem para baixas resoluções.

Page 17: Apresentação Multimídia - Unifesp - VP9

Técnicas Utilizadas

Page 18: Apresentação Multimídia - Unifesp - VP9

Por que usar VP9?

● Econômia de Bits○ “bits é dinheiro”

■ “Gangnam Style” custou $300k○ Metade do armazenamento○ Metade do uso de banda○ Maior visualização

● Menor perda● Evitar licenças e royalties

Page 19: Apresentação Multimídia - Unifesp - VP9

Conclusões● Quando lançado (17/06/2013) apresentava melhor desempenho que os

concorrentes. Porém foi superado pelo H.265 em taxa de compressão e tem qualidade semelhante.

● Foi feito para aproveitar tecnologia multi core. Esse foi o principal avanço apresentado no VP9.

Page 20: Apresentação Multimídia - Unifesp - VP9

Conclusões “while [HEVC] provides 31 percent better compression rates in keyframe-only mode and about 40 percent improvement in intercoding mode compared to [x264], VP9 is only 18 percent better than [x264] in both modes.”

“according to the experimental results, the coding efficiency of VP9 was shown to be inferior to both H.264/MPEG -- AVC and H.265/ MPEG -- HEVC with an average bitrate overhead at the same objective quality of 8.4 percent and 79.4 percent, respectively.”

Page 21: Apresentação Multimídia - Unifesp - VP9

Referências● http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/The-Codecs-That-Make-UHD-Video-

Possible-HEVC-Vs.-VP9-96926.aspx

● http://commondatastorage.googleapis.com/io-2013/presentations/258%20-%20VP9%20Preso%20for%20IO%

20%28FINAL%29.pdf

● https://under-linux.org/content.php?r=7019

● http://www.webmproject.org/vp9/

● http://imasters.com.br/noticia/google-libera-codec-de-video-vp9-como-software-livre-e-open-source/

● http://en.wikipedia.org/wiki/VP9

● http://forum.doom9.org/showthread.php?t=168947