Netflix: Streaming and Information

227 visualizações

Publicada em

Seminário Multimidia 2º Semestre (2015)

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
227
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
18
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • This template can be used as a starter file for presenting training materials in a group setting.

    Sections
    Right-click on a slide to add sections. Sections can help to organize your slides or facilitate collaboration between multiple authors.

    Notes
    Use the Notes section for delivery notes or to provide additional details for the audience. View these notes in Presentation View during your presentation.
    Keep in mind the font size (important for accessibility, visibility, videotaping, and online production)

    Coordinated colors
    Pay particular attention to the graphs, charts, and text boxes.
    Consider that attendees will print in black and white or grayscale. Run a test print to make sure your colors work when printed in pure black and white and grayscale.

    Graphics, tables, and graphs
    Keep it simple: If possible, use consistent, non-distracting styles and colors.
    Label all graphs and tables.


  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Microsoft Confidential
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Microsoft Confidential
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Microsoft Confidential
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Use a section header for each of the topics, so there is a clear transition to the audience.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Use a section header for each of the topics, so there is a clear transition to the audience.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
    Introduce each of the major topics.
    To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  • Microsoft Confidential
  • Netflix: Streaming and Information

    1. 1. NETFLIX Fábio Augusto Dias Luis Filipe Fraga
    2. 2. Sumário • Introdução • Curiosidades • Processamento • Codificação • 4K
    3. 3. INTRODUÇÃO
    4. 4. Introdução • Fundada : 1997, Scotts Valley, Califórnia, EUA • Preço das ações: NFLX (NASDAQ)US$ 114,06 +0,56 (+0,49%) • Começou: Plugin IE, hospedando Windows Media Player e 2000~ títulos • Hoje: Milhões de usuários, bilhões de horas transmitidas e recém lançou serviço 4K UHD
    5. 5. Como Funciona Criação de Usuário Dispositivos Sistema de Recomendação
    6. 6. CURIOSIDADES
    7. 7. 50 Milhões de Assinantes • Netflix alcança 50 milhões de assinantes em todo o mundo (2015) • 36,24 milhões estão nos EUA e 13,8 milhões estão em outros países. • Empresa teve US$ 1,34 bilhão de renda no segundo trimestre de 2014.
    8. 8. http://seekingalpha.com/article/1886781-netflix-amazon-prime-and-hulu-destined-for- subscriber-growth
    9. 9. PROCESSAMENTO
    10. 10. Processamento • Arquitetura Distribuída (encoding mais rápido) • Elástica • 100% na núvem • Milhares de instâncias de EC2 (Amazon Elastic Compute Cloud) (Webservice –> chamadas de Virtual Machine = instâncias)
    11. 11. CODIFICAÇÃO
    12. 12. Netflix Codificação v1 (2007) • Arquivos script rodando em servidores em data center • 100% MSFT: WMV, WMDRM • Framework de codificação criado em AviSynth e VFW (AviSynth = GUI, VFW = codec, GUI) • Escalável apenas a poucos mil títulos • Encoding bitrate (500, 1000, 1600, and 2200kbps)
    13. 13. Netflix Codificação v2 (Matrix, 2009) • Virou EC2 (Elástica) • Escrito em JAVA • Escalável para dezenas de milhares de títulos • Inserção de H264 e outros • Encoding bitrate (375, 500, 1000, and 1500kbps) • Problema por ser Matriz: Tempo de codificação muito longo (10 a 40x tempo de play)
    14. 14. Netflix Codificação v3 (Reloaded, 2013) • Linux e FFMPEG • Projetado para escala infinita • Robusto • Codificação paralela de video • Início do 4K
    15. 15. Netflix v3 (Tamanho, Bitrate, Qualidade) • 320x240 @ 235 kbps (very poor quality) • 384x288 @ 375 kbps • 512x384 @ 560 kbps (VHS-ish quality) • 512x384 @ 750 kbps • 640x480 @ 1050 kbps (analog TV quality) • 720x480 @ 1750 kbps (DVD-ish quality) • -------------------------------------- • 1280x720 @ 2350 kbps (720p LQ) • 1280x720 @ 3000 kbps (720p HQ) • 1920x1080 @ 3850 kbps (1080p LQ) • 1920x1080 @ 4300 kbps (1080p MQ) • 1920x1080 @ 5800 kbps (1080p HQ)
    16. 16. 4K
    17. 17. 4K • Desafios: –Padrões emergentes(HEVC, HDR, etc.) –Imaturidade de Bitstream analyzers –Poucos decodificadores –Arquivos fonte grandes. • Ex: DPX ~2TB/hour
    18. 18. 4K • Trabalhando com arquivos de 2TB –Muito grande para passar em um EC2 drive para inspeção (Matrix) –Download pode levar 24 horas –Dificuldade em tratar transient errors –Solução: Chunked inspections
    19. 19. 4K • Chunked Inspections (MAPLE) –Trabalha com arquivos grandes de maneira eficiente –Inspeções paralelas (executam mais rápido) –Modelo progressivo, para tratar transient errors –Inicialmente DPX, agora suporta IMF/MXF e ProRes
    20. 20. 4K • MPEG2TS é antigo e não se adapta para UHD (serial inspections e baixa qualidade de video) • ProRes é proprietário (boa qualidade, processamento progressivo e paralelo) • DPX não é escalável (muito boa qualidade, processamento progressivo e paralelo, ~2TB/hour - S3 5TB Object size limit) • IMF/MXF é o futuro(muito boa qualidade, processamento progressivo e paralelo, habilidade de implementar revisões progressivas) – Netflix está investindo fortemente no IMF – Atualmente, é o formato preferido – Eventualmente, poderá ser formato obrigatório
    21. 21. HEVC Análise • Após avaliar diversos HEVC encoders, atualmente não existe ganho de eficiencia vs. x264 (non-‐realtime, <=1080p) • Qualidade praticamente a mesma do x264 • Muito maior encoding time(~10x) • Mas… muito novo no ciclo de vida HEVC • Em ~2 anos, espera-se – 20%-‐30% de eficiencia em encoding vs. x264 • Encode time próximo ao x264 • Netflix deposita muita espectativa no HEVC • A maioria da mídia atualmente está em 4K/HEVC
    22. 22. Google, Netflix e Amazon se unem para criar novo formato de vídeo • Alliance for Open Media – “O consórcio prevê o desenvolvimento de um codec em código aberto e livres de royalties para prover streaming de vídeos em alta qualidade através de aparelhos em diversos formatos. O objetivo é criar um padrão capaz de entregar filmes e transmissões ao vivo em alta definição, mesmo para usuário com conexões mais lentas e em celulares mais simples. ”
    23. 23. Referências • http://conferences.infotoday.com/document s/196/2014SMeast-C102.pdf • http://www.streamingmedia.com/Articles/Ed itorial/Featured-Articles/Streaming-Media- East-Netflix-Making-the-Move-to-HEVC-but- Efficiency-Gains-Lag-96981.aspx
    24. 24. PERGUNTAS ?

    ×