SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Projeto WebM - VP9 
Henrique Genovês Prado 
Marcos Filipe Lino
Roteiro 
● Linha do tempo 
● Projeto WebM 
● Características 
● Licença 
● Qualidade 
● Suporte 
● Técnicas 
● Conclusão
Linha do Tempo
Projeto WebM 
● Alternativa web video 
○ Open 
● Web 
● VP8 
● Matroska - MKV
Características 
● Compressão 
● Web / YouTube 
● 50% menos de bit rate (VP8) 
● Ultra HD (4k) 
○ H.265 - VP9 - Daala 
● OpenSource 
● Codificado em C
Licença 
● New BSD 
● Decoder aberto 
● Enconder aberto 
● Código aberto
Compressão 
● Aumento da capacidade Web 
● Aumento na velocidade 
● Foco na compressão
Qualidade 
● Métricas são menos eficientes que a 
qualidade visual. 
● Métricas podem ser burladas.
VP9 x H.264
VP9 x H.264
Suporte 
● Chromium 
● Google Chrome 
● Mozilla Firefox 
● VLC 
● FFMpeg / Libav
Diagrama Decoder
Técnicas Utilizadas 
Blocos 
● 64x64 
● 4x4 
● Retangulares
Blocos 
- Começa com 
um bloco “keyframe”. 
● Intra 
- Interpolação de 
subpixels.
Técnicas Utilizadas 
Quebra de dependência 
● Rastreamento pode ser feito em multicore.
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.
Técnicas Utilizadas
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
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.
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.”
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

Weitere ähnliche Inhalte

Was ist angesagt?

Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...Renato Groff
 
Tunando sua aplicação LNMP
Tunando sua aplicação LNMPTunando sua aplicação LNMP
Tunando sua aplicação LNMPLeandro Mendes
 
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018Renato Groff
 
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...Renato Groff
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
 
Docker e Kubernetes: Dicas e Truques - Dezembro-2019
Docker e Kubernetes: Dicas e Truques - Dezembro-2019Docker e Kubernetes: Dicas e Truques - Dezembro-2019
Docker e Kubernetes: Dicas e Truques - Dezembro-2019Renato Groff
 
Multipath QUIC: A Deployable Multipath Transport Protocol
Multipath QUIC: A Deployable Multipath Transport ProtocolMultipath QUIC: A Deployable Multipath Transport Protocol
Multipath QUIC: A Deployable Multipath Transport ProtocolMatheus Donizete
 
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoRenato Groff
 
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net CoreTDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Coretdc-globalcode
 
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...Renato Groff
 
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017Renato Groff
 
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018Renato Groff
 
ASP.NET Core - iMasters - Março/2016
ASP.NET Core - iMasters - Março/2016ASP.NET Core - iMasters - Março/2016
ASP.NET Core - iMasters - Março/2016Renato Groff
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Renato Groff
 
MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.Leonardo Quevedo
 
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...Renato Groff
 
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...Renato Groff
 
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...Renato Groff
 
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...Renato Groff
 

Was ist angesagt? (20)

Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...
 
Tunando sua aplicação LNMP
Tunando sua aplicação LNMPTunando sua aplicação LNMP
Tunando sua aplicação LNMP
 
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
 
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
 
Docker e Kubernetes: Dicas e Truques - Dezembro-2019
Docker e Kubernetes: Dicas e Truques - Dezembro-2019Docker e Kubernetes: Dicas e Truques - Dezembro-2019
Docker e Kubernetes: Dicas e Truques - Dezembro-2019
 
Multipath QUIC: A Deployable Multipath Transport Protocol
Multipath QUIC: A Deployable Multipath Transport ProtocolMultipath QUIC: A Deployable Multipath Transport Protocol
Multipath QUIC: A Deployable Multipath Transport Protocol
 
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - MarçoASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
 
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net CoreTDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
 
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
 
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
 
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
 
ASP.NET Core - iMasters - Março/2016
ASP.NET Core - iMasters - Março/2016ASP.NET Core - iMasters - Março/2016
ASP.NET Core - iMasters - Março/2016
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
 
MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.
 
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
 
Performance Web com ASP.NET MVC
Performance Web com ASP.NET MVCPerformance Web com ASP.NET MVC
Performance Web com ASP.NET MVC
 
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
 
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
 
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
 

Andere mochten auch

Résumé allaert et col med travail2
Résumé allaert et col med travail2Résumé allaert et col med travail2
Résumé allaert et col med travail2sfa_angeiologie
 
Zfs Un Sistema De Ficheros Para El Futuro
Zfs   Un Sistema De Ficheros Para El FuturoZfs   Un Sistema De Ficheros Para El Futuro
Zfs Un Sistema De Ficheros Para El Futuroguest1f0bd6
 
8. rx do trauma de coluna rx do trauma
8. rx do trauma de coluna  rx do trauma8. rx do trauma de coluna  rx do trauma
8. rx do trauma de coluna rx do traumaJuan Zambon
 
Ausfugskarte Teutoburger Wald
Ausfugskarte  Teutoburger WaldAusfugskarte  Teutoburger Wald
Ausfugskarte Teutoburger WaldTobias Valentien
 
GI2010 symposium-popiolek (breitbandatlas deutschland)
GI2010 symposium-popiolek (breitbandatlas deutschland)GI2010 symposium-popiolek (breitbandatlas deutschland)
GI2010 symposium-popiolek (breitbandatlas deutschland)IGN Vorstand
 
Programme jifa 2014 14102013
Programme jifa 2014 14102013Programme jifa 2014 14102013
Programme jifa 2014 14102013sfa_angeiologie
 
Ausgewählte PL/SQL Packages (2)
Ausgewählte PL/SQL Packages (2)Ausgewählte PL/SQL Packages (2)
Ausgewählte PL/SQL Packages (2)Ulrike Schwinn
 
Symetrix - plaquette étude de cas Innothera : formation médicale
Symetrix - plaquette étude de cas Innothera : formation médicaleSymetrix - plaquette étude de cas Innothera : formation médicale
Symetrix - plaquette étude de cas Innothera : formation médicaleSymetrix
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalEnrique Catala Bañuls
 
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...Loopback.ORG
 
Traumatisimo en Pediatria
Traumatisimo en PediatriaTraumatisimo en Pediatria
Traumatisimo en Pediatriadrmbvs
 
STE-PS Doku - Experimentieren mit Luft - Klasse 3
STE-PS Doku - Experimentieren mit Luft - Klasse 3STE-PS Doku - Experimentieren mit Luft - Klasse 3
STE-PS Doku - Experimentieren mit Luft - Klasse 3Michael Wünsch
 
Reseau francophone vasculaire v arfi
Reseau francophone vasculaire  v arfiReseau francophone vasculaire  v arfi
Reseau francophone vasculaire v arfisfa_angeiologie
 
Eine Reise mit Google zu Google
Eine Reise mit Google zu GoogleEine Reise mit Google zu Google
Eine Reise mit Google zu GoogleRealizing Progress
 
iPad - Spielzeug oder Wunderwaffe
iPad - Spielzeug oder WunderwaffeiPad - Spielzeug oder Wunderwaffe
iPad - Spielzeug oder Wunderwaffejekel & team
 

Andere mochten auch (20)

Résumé allaert et col med travail2
Résumé allaert et col med travail2Résumé allaert et col med travail2
Résumé allaert et col med travail2
 
Zfs Un Sistema De Ficheros Para El Futuro
Zfs   Un Sistema De Ficheros Para El FuturoZfs   Un Sistema De Ficheros Para El Futuro
Zfs Un Sistema De Ficheros Para El Futuro
 
8. rx do trauma de coluna rx do trauma
8. rx do trauma de coluna  rx do trauma8. rx do trauma de coluna  rx do trauma
8. rx do trauma de coluna rx do trauma
 
2010 12-thrombophilies 1
2010 12-thrombophilies 12010 12-thrombophilies 1
2010 12-thrombophilies 1
 
Ausfugskarte Teutoburger Wald
Ausfugskarte  Teutoburger WaldAusfugskarte  Teutoburger Wald
Ausfugskarte Teutoburger Wald
 
GI2010 symposium-popiolek (breitbandatlas deutschland)
GI2010 symposium-popiolek (breitbandatlas deutschland)GI2010 symposium-popiolek (breitbandatlas deutschland)
GI2010 symposium-popiolek (breitbandatlas deutschland)
 
ISA 2011 - Francisco Salvador
ISA 2011 - Francisco SalvadorISA 2011 - Francisco Salvador
ISA 2011 - Francisco Salvador
 
Programme jifa 2014 14102013
Programme jifa 2014 14102013Programme jifa 2014 14102013
Programme jifa 2014 14102013
 
Ausgewählte PL/SQL Packages (2)
Ausgewählte PL/SQL Packages (2)Ausgewählte PL/SQL Packages (2)
Ausgewählte PL/SQL Packages (2)
 
Symetrix - plaquette étude de cas Innothera : formation médicale
Symetrix - plaquette étude de cas Innothera : formation médicaleSymetrix - plaquette étude de cas Innothera : formation médicale
Symetrix - plaquette étude de cas Innothera : formation médicale
 
Neu oesterr-klage-lissabon-vertrag
Neu oesterr-klage-lissabon-vertragNeu oesterr-klage-lissabon-vertrag
Neu oesterr-klage-lissabon-vertrag
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
 
scm_Newsletter 6/2012
scm_Newsletter 6/2012scm_Newsletter 6/2012
scm_Newsletter 6/2012
 
Maitland Concept - Nivel 2A en Barcelona
Maitland Concept - Nivel 2A en BarcelonaMaitland Concept - Nivel 2A en Barcelona
Maitland Concept - Nivel 2A en Barcelona
 
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
 
Traumatisimo en Pediatria
Traumatisimo en PediatriaTraumatisimo en Pediatria
Traumatisimo en Pediatria
 
STE-PS Doku - Experimentieren mit Luft - Klasse 3
STE-PS Doku - Experimentieren mit Luft - Klasse 3STE-PS Doku - Experimentieren mit Luft - Klasse 3
STE-PS Doku - Experimentieren mit Luft - Klasse 3
 
Reseau francophone vasculaire v arfi
Reseau francophone vasculaire  v arfiReseau francophone vasculaire  v arfi
Reseau francophone vasculaire v arfi
 
Eine Reise mit Google zu Google
Eine Reise mit Google zu GoogleEine Reise mit Google zu Google
Eine Reise mit Google zu Google
 
iPad - Spielzeug oder Wunderwaffe
iPad - Spielzeug oder WunderwaffeiPad - Spielzeug oder Wunderwaffe
iPad - Spielzeug oder Wunderwaffe
 

Ähnlich wie Apresentação Multimídia - Unifesp - VP9

Aula 11 – placas controladoras de vídeo (ii)
Aula 11 – placas controladoras de vídeo (ii)Aula 11 – placas controladoras de vídeo (ii)
Aula 11 – placas controladoras de vídeo (ii)Marcos Basilio
 
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...Joao Galdino Mello de Souza
 
Planejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasPlanejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasRodrigo Campos
 
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDesenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDaniel Rodrigues de Sousa
 
Globo.com - migração do player flash para html5
Globo.com  - migração do player flash para html5Globo.com  - migração do player flash para html5
Globo.com - migração do player flash para html5Leandro Moreira
 
"AMD - Phenom - O Verdadeiro Processamento Com 4 Núcleos"
"AMD - Phenom - O Verdadeiro Processamento Com 4 Núcleos""AMD - Phenom - O Verdadeiro Processamento Com 4 Núcleos"
"AMD - Phenom - O Verdadeiro Processamento Com 4 Núcleos"Fabrício Pinheiro
 
Adobe After Effects CS6 Classroom in a Book
Adobe After Effects CS6 Classroom in a BookAdobe After Effects CS6 Classroom in a Book
Adobe After Effects CS6 Classroom in a BookSandra Abalde
 
Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Danilo Augusto Leite
 
Aula 04 barramentos de expansão
Aula 04   barramentos de expansãoAula 04   barramentos de expansão
Aula 04 barramentos de expansãoMarcos Basilio
 
Tecnicas de codificação de video v5.0
Tecnicas de codificação de video v5.0Tecnicas de codificação de video v5.0
Tecnicas de codificação de video v5.0JNR
 
Netflix: Streaming and Information
Netflix: Streaming and InformationNetflix: Streaming and Information
Netflix: Streaming and InformationLuis Abdi
 
Escalando uma plataforma poliglota - QConSP 17
Escalando uma plataforma poliglota - QConSP 17Escalando uma plataforma poliglota - QConSP 17
Escalando uma plataforma poliglota - QConSP 17Leandro Moreira
 
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Giovanni Bassi
 
Plataforma de vídeos do UOL : Desenvolvimento de Cache+Proxy de alta performa...
Plataforma de vídeos do UOL : Desenvolvimento de Cache+Proxy de alta performa...Plataforma de vídeos do UOL : Desenvolvimento de Cache+Proxy de alta performa...
Plataforma de vídeos do UOL : Desenvolvimento de Cache+Proxy de alta performa...George Vieira Jr.
 
Explicações Sobre os Termos Usados em Transcodificação de Vídeo
Explicações Sobre os Termos Usados em Transcodificação de VídeoExplicações Sobre os Termos Usados em Transcodificação de Vídeo
Explicações Sobre os Termos Usados em Transcodificação de Vídeonerodude
 
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannMonitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannTchelinux
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento redeAndré Déo
 

Ähnlich wie Apresentação Multimídia - Unifesp - VP9 (20)

Vp8
Vp8Vp8
Vp8
 
DivX
DivXDivX
DivX
 
Aula 11 – placas controladoras de vídeo (ii)
Aula 11 – placas controladoras de vídeo (ii)Aula 11 – placas controladoras de vídeo (ii)
Aula 11 – placas controladoras de vídeo (ii)
 
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
 
Planejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasPlanejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitas
 
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDesenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
 
Globo.com - migração do player flash para html5
Globo.com  - migração do player flash para html5Globo.com  - migração do player flash para html5
Globo.com - migração do player flash para html5
 
"AMD - Phenom - O Verdadeiro Processamento Com 4 Núcleos"
"AMD - Phenom - O Verdadeiro Processamento Com 4 Núcleos""AMD - Phenom - O Verdadeiro Processamento Com 4 Núcleos"
"AMD - Phenom - O Verdadeiro Processamento Com 4 Núcleos"
 
Adobe After Effects CS6 Classroom in a Book
Adobe After Effects CS6 Classroom in a BookAdobe After Effects CS6 Classroom in a Book
Adobe After Effects CS6 Classroom in a Book
 
Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Introdução ao Windows Server 2012
Introdução ao Windows Server 2012
 
TV Digital com Linux
TV Digital com LinuxTV Digital com Linux
TV Digital com Linux
 
Aula 04 barramentos de expansão
Aula 04   barramentos de expansãoAula 04   barramentos de expansão
Aula 04 barramentos de expansão
 
Tecnicas de codificação de video v5.0
Tecnicas de codificação de video v5.0Tecnicas de codificação de video v5.0
Tecnicas de codificação de video v5.0
 
Netflix: Streaming and Information
Netflix: Streaming and InformationNetflix: Streaming and Information
Netflix: Streaming and Information
 
Escalando uma plataforma poliglota - QConSP 17
Escalando uma plataforma poliglota - QConSP 17Escalando uma plataforma poliglota - QConSP 17
Escalando uma plataforma poliglota - QConSP 17
 
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
 
Plataforma de vídeos do UOL : Desenvolvimento de Cache+Proxy de alta performa...
Plataforma de vídeos do UOL : Desenvolvimento de Cache+Proxy de alta performa...Plataforma de vídeos do UOL : Desenvolvimento de Cache+Proxy de alta performa...
Plataforma de vídeos do UOL : Desenvolvimento de Cache+Proxy de alta performa...
 
Explicações Sobre os Termos Usados em Transcodificação de Vídeo
Explicações Sobre os Termos Usados em Transcodificação de VídeoExplicações Sobre os Termos Usados em Transcodificação de Vídeo
Explicações Sobre os Termos Usados em Transcodificação de Vídeo
 
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannMonitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento rede
 

Apresentação Multimídia - Unifesp - VP9

  • 1. Projeto WebM - VP9 Henrique Genovês Prado Marcos Filipe Lino
  • 2. Roteiro ● Linha do tempo ● Projeto WebM ● Características ● Licença ● Qualidade ● Suporte ● Técnicas ● Conclusão
  • 4. Projeto WebM ● Alternativa web video ○ Open ● Web ● VP8 ● Matroska - MKV
  • 5. Características ● Compressão ● Web / YouTube ● 50% menos de bit rate (VP8) ● Ultra HD (4k) ○ H.265 - VP9 - Daala ● OpenSource ● Codificado em C
  • 6. Licença ● New BSD ● Decoder aberto ● Enconder aberto ● Código aberto
  • 7. Compressão ● Aumento da capacidade Web ● Aumento na velocidade ● Foco na compressão
  • 8. Qualidade ● Métricas são menos eficientes que a qualidade visual. ● Métricas podem ser burladas.
  • 11. Suporte ● Chromium ● Google Chrome ● Mozilla Firefox ● VLC ● FFMpeg / Libav
  • 13. Técnicas Utilizadas Blocos ● 64x64 ● 4x4 ● Retangulares
  • 14. Blocos - Começa com um bloco “keyframe”. ● Intra - Interpolação de subpixels.
  • 15. Técnicas Utilizadas Quebra de dependência ● Rastreamento pode ser feito em multicore.
  • 16. 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.
  • 18. 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
  • 19. 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.
  • 20. 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.”
  • 21. 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