• Nenhum resultado encontrado

Desvende o YouTube

N/A
N/A
Protected

Academic year: 2021

Share "Desvende o YouTube"

Copied!
89
0
0

Texto

(1)

Bruno Naponiello Bruno Naponiello Felipe Lourenço Felipe Lourenço Toni Pimentel Toni Pimentel 24 / 11 / 200924 / 11 / 2009 Universidade

(2)

AGENDA

AGENDA

(1/3)(1/3) o o HistóriaHistória o o InvestimentoInvestimento o o EconomiaEconomia o

o APIAPI's's e Fere Ferraramenmentastas

o

o WidgetsWidgets

o

o O que possibilitou o surgimentoO que possibilitou o surgimento

o

o Celebridades InstantâneasCelebridades Instantâneas

o

o Web VideosWeb Videos

o

o Flash (Video, Applet)Flash (Video, Applet)

o

(3)

AGENDA

AGENDA

(2/3)(2/3) o

o Exibição dos VídeosExibição dos Vídeos

o

o Qualidade dos VídeosQualidade dos Vídeos

o

o Direitos AutoraisDireitos Autorais

o

o FFaiairr UsUsee

o

o Direitos Autorais no BrasilDireitos Autorais no Brasil

o

o YYouTouTubeube e as Gre as Gravavadorasadoras

o

o EstatísticasEstatísticas

o

o YYouTouTubeube InsightInsight

o

o VideVideosos maimais vs vististosos

o

(4)

AGENDA

AGENDA

(3/3)(3/3) o o EscalabilidadeEscalabilidade o o YouTubeYouTube o

o Componentes WebComponentes Web

o

o VídeosVídeos

o

o ThumbnailsThumbnails

o

o Banco de DadosBanco de Dados

o

o SegurançaSegurança

o

(5)

INTRODUÇÃO

INTRODUÇÃO

•• Fundado em Fevereiro de 2005Fundado em Fevereiro de 2005

•• Criado por Chad Hurley e Steve ChenCriado por Chad Hurley e Steve Chen •• Propriedade do GooglePropriedade do Google

•• Slogan: “Broadcast Yourself” (DivulgueSlogan: “Broadcast Yourself” (Divulgue-se)-se) •• Disponível em 14 idiomas diferentes (22 seDisponível em 14 idiomas diferentes (22 se

levadas em conta as variações de idiomas) levadas em conta as variações de idiomas)

•• Maior site de compartilhamento de vídeos daMaior site de compartilhamento de vídeos da

internet internet

(6)

HISTÓRIA

HISTÓRIA

•• A idéia surgiu depois de um jantar de amigosA idéia surgiu depois de um jantar de amigos •• A dificuldade de compartilhar os vídeos aA dificuldade de compartilhar os vídeos a

Internet levou Chad e

Internet levou Chad e Steve a desenvolver essaSteve a desenvolver essa ferramenta

ferramenta

•• Os dois tOs dois trrabalharam juntos na abalharam juntos na PaPayPal, ondeyPal, onde

conseguir

conseguiram o am o apoio de apoio de um grande investidorum grande investidor

•• Foi comFoi comprado pelo Google em 2006, prado pelo Google em 2006, masmas

permanece independente permanece independente

(7)

INVESTIMENTO

INVESTIMENTO

•• Em 2006 a Google compra o YouTube por US$Em 2006 a Google compra o YouTube por US$

1,65 bilhões. 1,65 bilhões.

•• RentRentabilidade X abilidade X Visibilidade e StatusVisibilidade e Status •• Obtenção de capitalObtenção de capital

•• Tornar o site mais lucrativoTornar o site mais lucrativo •• O AdSenseO AdSense

(8)

INVESTIMENTO

INVESTIMENTO

•• Gastos com banda larga em torno de US$ Gastos com banda larga em torno de US$ 360360

milhões em 2009 milhões em 2009

•• Receita em 2009: US$ 240 milhões (20% maiorReceita em 2009: US$ 240 milhões (20% maior

que no ano anterior) que no ano anterior)

(9)

ECONOMIA

ECONOMIA

•• Logo antes de ser comprado pelo Google oLogo antes de ser comprado pelo Google o

YouTube tinha receita de cerca de US$ 15 mi/mês YouTube tinha receita de cerca de US$ 15 mi/mês

•• Gastos com banda larga entre 5 e 6 milhões deGastos com banda larga entre 5 e 6 milhões de

dolares dolares

•• Como a maioria dos sites da internet o YouTubeComo a maioria dos sites da internet o YouTube

não tinha um plano de negócios para por em não tinha um plano de negócios para por em prática

prática

(10)

ECONOMIA

ECONOMIA

•• Modelo de negócio baseado nos princípios deModelo de negócio baseado nos princípios de

abertura e compartilhamento

abertura e compartilhamento conteúdoconteúdo

•• Acesso gratuito para Acesso gratuito para seus usuáriosseus usuários

•• Que postam mais vídeos e assistem mais vídeos,Que postam mais vídeos e assistem mais vídeos, •• Aumentando assim a fluxo de acessos e osAumentando assim a fluxo de acessos e os

ganhos em publicidade

ganhos em publicidade diretdireta e ina e indiretdireta e oa e o interesse de mais e mais anuncia

(11)

API´s E FERAMENTAS

API´s E FERAMENTAS

•• As APIs e ferramentas do YouTube permitemAs APIs e ferramentas do YouTube permitem

integr

integrar o conteúdo e a funcionalidade ar o conteúdo e a funcionalidade dodo YouTube num site, aplicativo de software ou YouTube num site, aplicativo de software ou dispositivo.

dispositivo.

••  API de dados API de dados

•• Player Player personalizapersonalizadodo ••  APIs do player  APIs do player 

(12)

API DE DADOS

API DE DADOS

•• É possível procurar por vídeos, recuperar feeds, eÉ possível procurar por vídeos, recuperar feeds, e

ver o conteúdo relacionado ver o conteúdo relacionado

•• Fazer upload automático de vídeosFazer upload automático de vídeos

•• API de dados usa linguagens de programaçãoAPI de dados usa linguagens de programação

server-side server-side

•• Existem guias para desenvolvedor Java, .NET, PHPExistem guias para desenvolvedor Java, .NET, PHP

e Python e Python

(13)

PLAYER PERSONALIZADO

PLAYER PERSONALIZADO

•• Cores e temas do playerCores e temas do player •• Criar listas de reproduçãoCriar listas de reprodução

•• Controle do que é reproduzido Controle do que é reproduzido em seu siteem seu site •• FavoritosFavoritos

(14)

AP

AP

Is

Is

DO

DO

PL

PL

A

A

YE

YE

R

R

•• Adicionar vídeos em seu site atravAdicionar vídeos em seu site através dos códigosés dos códigos

“embedded” “embedded”

•• O player “chromeless” é destinado aosO player “chromeless” é destinado aos

programadores web experientes que desejam programadores web experientes que desejam projetar seu próprio player de vídeo

projetar seu próprio player de vídeo

•• Ambos usam JavaScript e ActionScript.Ambos usam JavaScript e ActionScript.

•• Exemplo:Exemplo: http://code.google.com/intl/pt-

http://code.google.com/intl/pt-BR/apis/y

(15)

WIDGETS

WIDGETS

•• Ao contrário do player personalizado, estesAo contrário do player personalizado, estes

elementos são para pessoas

elementos são para pessoas que estãoque estão

familiarizadas co

familiarizadas com HTML m HTML e Jave JavaScript, mas aScript, mas podepode não estar familiarizado com a programação de não estar familiarizado com a programação de servidor

servidor

•• Dois principais:Dois principais: •• Vídeo BarVídeo Bar

(16)

O SURGIMENTO

O SURGIMENTO

•• Aumento da largura de Aumento da largura de bandabanda

•• Aumento na capacidade Aumento na capacidade de armazenamentode armazenamento •• A tecnologia Flash VídeoA tecnologia Flash Vídeo

•• Necessidade de mais entretenimentNecessidade de mais entretenimento na o na internetinternet •• Nicho de mercadoNicho de mercado

(17)

CELEBRIDADES INSTANTÂNEAS

CELEBRIDADES INSTANTÂNEAS

•• ZinaZina (“Ronaldo!”)(“Ronaldo!”) •• Susan BoyleSusan Boyle

•• Cacete AgulhaCacete Agulha •• Me dá meu chipMe dá meu chip

•• Cicarelli na praCicarelli na praiaia – – Bloqueio do site no BrasilBloqueio do site no Brasil •• Quais mais?Quais mais?

(18)

WEB VIDEOS

WEB VIDEOS

• Existem diversos formatos de vídeos paraExistem diversos formatos de vídeos para

exibição via web, cada um com o seu player exibição via web, cada um com o seu player dedicado. Ex

dedicado. Exemplo dos emplo dos mais conhecidos:mais conhecidos:

 –

 – QuiQuickTckTimeime (.m(.mov)ov)  –

 – ReRealNalNetetworworksks ReRealMalMedediaia (.r(.rm)m)  –

 – Microsoft Windows Media (.wmv)Microsoft Windows Media (.wmv)  –

(19)

WEB VIDEOS

WEB VIDEOS

• TTodos os vídeos odos os vídeos do Ydo YouTouTubeube estestão no formatoão no formato

Ad

Adobobe Fle Flasash Vh Vidideoeo ((.flv.flv))

• Este formato foi escolhido pela empresa porEste formato foi escolhido pela empresa por

possuir duas

possuir duas grandes vantagrandes vantagens em gens em relaçrelação aosão aos demais:

demais:

 –

 – Alta taxa de compressão;Alta taxa de compressão;  –

(20)

FLASH VIDEO

FLASH VIDEO

• Alta taxa de compressãoAlta taxa de compressão

 –

 – O que significa O que significa que os arque os arquivos .quivos .flvflv possuem menorpossuem menoreses

tamanho em relação aos concorrentes tamanho em relação aos concorrentes

• Menor TMenor Tamanho = amanho = Download mais rápidoDownload mais rápido

• Exibição via AppletExibição via Applet

 –

 – OsOs .flv.flv são exibidos por um appletsão exibidos por um applet (Flash Player Applet)(Flash Player Applet)

• Simplicidade;Simplicidade;

• Menor uso de memória;Menor uso de memória;

(21)

FLASH VIDEO

FLASH VIDEO

(aprofundando)(aprofundando)

• Desenvolvedor:Desenvolvedor:

 –

 – Adobe Systems (originalmente Macromedia)Adobe Systems (originalmente Macromedia)

• Larga utilização:Larga utilização:

 –

 – Hoje é um dos formatos mais populares de exibiçãoHoje é um dos formatos mais populares de exibição

de vídeos pela web; de vídeos pela web;

 –

 – Usado em grande sites comoUsado em grande sites como YouTubeYouTube, Go, Google Video,ogle Video,

MySpace, MTV, Globo.com, UOL MySpace, MTV, Globo.com, UOL

(22)

FLASH VIDEO

FLASH VIDEO

(aprofundando)(aprofundando)

• ComposiçãoComposição

 –

 – DoiDois codes codecscs sepsepararadoados:s:

• VídeoVídeo – – H.263 ou H.263 ou H.264 (AVC)H.264 (AVC)

• ÁudioÁudio – – MP3, AAC ou ainda ADPCMMP3, AAC ou ainda ADPCM

Uso da tecnologia “loUso da tecnologia “lossssyy cocompmpreressssioionn””

 –

 – Quadros chaves (“Quadros chaves (“kkeeyy frframameses”)”)  –

 – Armazenamento apenas das diferenças entre quadrosArmazenamento apenas das diferenças entre quadros

sucessivos aos chaves sucessivos aos chaves

(23)

FLASH VIDEO

FLASH VIDEO

(aprofundando)(aprofundando)

• VantagensVantagens

 –

 – Boas taxas de compressãoBoas taxas de compressão  –

 – Download Download ProgreProgressivossivo

• Os vídeos podem ser exibidos ao mesmo tempo que oOs vídeos podem ser exibidos ao mesmo tempo que o

download é feito. download é feito.

 –

 – Instalação descomplicadaInstalação descomplicada  –

 – MultiplataformaMultiplataforma

(24)

FLASH VIDEO

FLASH VIDEO

(aprofundando)(aprofundando)

• VantagensVantagens

 –

 – CustomizaçãoCustomização

• A aparência dA aparência do player é o player é totalmente ctotalmente customizávustomizável;el;

• Adição/remoção de diferentes tipos de controle.Adição/remoção de diferentes tipos de controle.

 –

 – “Segurança” do conteúdo“Segurança” do conteúdo

• Permite apenas a exibição. Download ou edição dosPermite apenas a exibição. Download ou edição dos

conteúdos é bloqueado; conteúdos é bloqueado;

• Interessante quando o conteúdo deve ser restrito Interessante quando o conteúdo deve ser restrito aoao

arquivamento; arquivamento;

• No entanto:No entanto: existem diverexistem diversos aplicativos que bsos aplicativos que burlam essaurlam essa

segurança. segurança.

(25)

FLASH VIDEO

FLASH VIDEO

(aprofundando)(aprofundando)

• VantagensVantagens

 –

 – Suporte a transmissão via Suporte a transmissão via streamstreaminging

(26)

FLASH VIDEO

FLASH VIDEO

(aprofundando)(aprofundando)

• DesvantagensDesvantagens

 –

 – Formato é designado exclusivamente para serFormato é designado exclusivamente para ser

executado atrav

executado através do és do navegadornavegador

• NecessNecessidade de baixaidade de baixar codecsr codecs para rpara rodar em odar em plaplayeryerss

“nativos” (programas individuais) “nativos” (programas individuais)  –

 – Baixa qualidade do vídeoBaixa qualidade do vídeo

• A qualidade não é A qualidade não é um fator tão crucial para o formatoum fator tão crucial para o formato

quanto o tamanho do arquivo; quanto o tamanho do arquivo;

• O objetivo principal é permitir a exibição de vídeos pelaO objetivo principal é permitir a exibição de vídeos pela

web. web.

(27)

FLASH APPLET

FLASH APPLET

• Faz uso do navegador como base para criar aFaz uso do navegador como base para criar a

interface com o usuário (o player) interface com o usuário (o player)

• Como já dito, é customizávelComo já dito, é customizável

 –

 – O clássico player do YO clássico player do YouTouTubeube possui:possui:

•• Controle de VolumeControle de Volume

•• Botões de Botões de controle do Vídeo controle do Vídeo (play(play, stop, rewind), stop, rewind) •• Botões para “minimizar” e “tela cheia”Botões para “minimizar” e “tela cheia”

•• Barra de exibição e temporizador do progresso do vídeoBarra de exibição e temporizador do progresso do vídeo •• Botões para exibição em alta definição (HD)Botões para exibição em alta definição (HD)

(28)

FLASH APPLET

(29)

FLASH APPLET

(30)

FLASH APPLET

FLASH APPLET

• O que é preciso para assistir os vídeos doO que é preciso para assistir os vídeos do

YouTube? YouTube?

 –

 – Plugin:Plugin: MacrMacromediaomedia Flash Flash PlayPlayer 7.er 7.00, ou superior., ou superior.

• Ele é gratuito, de fácil instaEle é gratuito, de fácil instalação e lação e a maioria a maioria dosdos

navegadores oferecem suporte a ele. navegadores oferecem suporte a ele.

(31)

PROCESSO DE UPLOAD

PROCESSO DE UPLOAD

• É necessário converter os arquivos para .flv?É necessário converter os arquivos para .flv?

 –

 – Resposta:Resposta: NãoNão

• O YO YouTouTubeube aceaceitita uploaa uploadsds de arde arquivquivos na maioos na maioriaria

dos formatos: dos formatos: W WMMVV AAVVII MMKKVV MMOOVV M MPPEEGG MMPP44 DDiivvXX FFLLVV O OGGGG 33GGPP

(32)

PROCESSO DE UPLOAD

PROCESSO DE UPLOAD

• Os usuáOs usuários frios fazeazem o uplom o uploadad dos vídedos vídeos em alguos em algumm

desses formatos desses formatos

• YYouTouTubeube faz o prfaz o processo de converocesso de conversão para osão para o

formato

formato Flash VideoFlash Video

• UploadUpload do ado arqurquivo + ivo + conconverversãosão

== “ “  processing processing time” time” 

 –

 – Seu tempo varia de acordo com o tamanho eSeu tempo varia de acordo com o tamanho e

format

(33)

PROCESSO DE UPLOAD

PROCESSO DE UPLOAD

(Limitações)(Limitações)

• Os arquivos podem ter no máximoOs arquivos podem ter no máximo 2GB2GB

• O tempo do vídeo não pode excederO tempo do vídeo não pode exceder 10 minutos10 minutos

 –

 – Exceções:Exceções:

• ParceirParceiros do Yos do YouTouTubeube (sob reserva de aceitação)(sob reserva de aceitação)

• Contas antigas (cContas antigas (criadas antes de riadas antes de Março de 2006)Março de 2006)

 –

 – Existem uma série de tutoriais (alguns no Existem uma série de tutoriais (alguns no próprio site)próprio site)

que prometem ensinar como burlar essa limitação de que prometem ensinar como burlar essa limitação de tempo.

(34)

EXIBIÇÃO DOS VÍDEOS

EXIBIÇÃO DOS VÍDEOS

• No YNo YouTouTubeube os contos conteúdos multimíeúdos multimídia sãodia são

exibidos por “Download Progressivo” exibidos por “Download Progressivo”

 –

 – O conteúdo é baixado para uma pasta temporária doO conteúdo é baixado para uma pasta temporária do

navegador; navegador;

 –

 – Uma barra exibe quanto do vídeo já foi baixado;Uma barra exibe quanto do vídeo já foi baixado;  –

 – Quem assiste tem a liberdade de ver o vídeoQuem assiste tem a liberdade de ver o vídeo

enquanto seu download ainda é feito. enquanto seu download ainda é feito.

 –

 – Em partes é melhor do queEm partes é melhor do que StreamingStreaming pois o vídeopois o vídeo

pode ser visto várias vezes, sem interrupções e com a pode ser visto várias vezes, sem interrupções e com a possib

(35)

EXIBIÇÃO DOS VÍDEOS

EXIBIÇÃO DOS VÍDEOS

1.

1. O usuário envia um “O usuário envia um “requestrequest””

do vídeo desejado ao Web do vídeo desejado ao Web

Server, via HTTP Server, via HTTP 2.

2. O Web Server localiza o vídeoO Web Server localiza o vídeo

e o envia ao usuário via TCP e o envia ao usuário via TCP 3.

3. O vídeo começa a ser baixadoO vídeo começa a ser baixado para uma

para uma pasta temporáriapasta temporária nono

computador do usuário computador do usuário 4.

4. O FO Flash lash ViVideodeo decodecodificdifica oa o

arquivo e o exibe no player arquivo e o exibe no player

(36)

EXIBIÇÃO DOS VÍDEOS

EXIBIÇÃO DOS VÍDEOS

• StrStreaming veaming vss DownloDownload Prograd Progressivessivo (Vio (Video)deo)

 –

(37)

QUALIDADE DOS VÍDEOS

QUALIDADE DOS VÍDEOS

• AtualmenteAtualmente 33 diferdiferentes qualidades prinentes qualidades principais:cipais:

 –

 – Formato padrão (“Formato padrão (“Standard Format Standard Format ”)”)  –

 – Alta qualidade (“Alta qualidade (“High Quality High Quality ”, HQ)”, HQ)  –

(38)

QUALIDADE DOS VÍDEOS

QUALIDADE DOS VÍDEOS

• TTabela abela ComparativaComparativa

D

Daattaa RReessoolluuççãão o ÁÁuuddiioo ÁÁuuddiio o CCooddeecc

Standard

Standard -- 332200xx224400 2222..0 0 KKHHzz MMoonnoo MMPP33 Hi

Highgh QuQualalityity MMaarr, , 22000088 448800xx336600 4444..1 1 KKHHzz MMoonnoo MMPP33 HD 720p

HD 720p NNoovv, , 22000088 11228800xx772200 4444..11 KKHHzz EEssttéérreeoo AAAACC HD 1080p

(39)

QUALIDADE DOS VÍDEOS

QUALIDADE DOS VÍDEOS

• TTabela abela ComparativaComparativa

V Vííddeeoo CCooddeecc VViiddeeoo BBiittrraattee ÁÁuuddiio o BBiittrraattee FFPPSS Standard Standard HH..226633 ~ ~ 220000 KKbbppss 664 4 KKbbppss 3300 Hi HighghQuQualialityty HH..226633 ~ ~ 99000 0 KKbbppss 112288KKbbppss 3300 HD 720p HD 720p HH..226644//MMPPEEGG--4 4 AAVVCC ~ ~ 1100224 4 KKbbppss 223322 KKbbppss 3300 HD 1080p HD 1080p HH..226644//MMPPEEGG--4 4 AAVVCC ~ 2200000 ~ 0 KKbbppss 22332 2 KKbbppss 3300

(40)

QUALIDADE DOS VÍDEOS

QUALIDADE DOS VÍDEOS

FONTE: Wikipedia FONTE: Wikipedia

(41)

QUALIDADE DOS VÍDEOS

QUALIDADE DOS VÍDEOS

FONTE: Wikipedia FONTE: Wikipedia

(42)

QUALIDADE DOS VÍDEOS

QUALIDADE DOS VÍDEOS

FONTE: Wikipedia FONTE: Wikipedia

(43)

QUALIDADE DOS VÍDEOS

QUALIDADE DOS VÍDEOS

(44)

DIREITOS AUTORAIS

DIREITOS AUTORAIS

•• Na página de upload, a seguinte mensagem éNa página de upload, a seguinte mensagem é

encontrada: encontrada:

•• “Importante:“Importante: não envie nenhum programa denão envie nenhum programa de

TV, videoclipes, shows musicais ou comerciais TV, videoclipes, shows musicais ou comerciais sem permissão, a não ser que o conteúdo seja sem permissão, a não ser que o conteúdo seja

totalmente de

totalmente de sua autorsua autoria.ia.””

•• Grande parte dos vídeos encontrados infringemGrande parte dos vídeos encontrados infringem

essa regr

essa regra. Muitos usua. Muitos usuários enviam conteúdo queários enviam conteúdo que foi pr

(45)

DIREITOS AUTORAIS

DIREITOS AUTORAIS

•• Não existe esforço algum para verificar oNão existe esforço algum para verificar o

conteúdo de cada vídeo submetido conteúdo de cada vídeo submetido

•• O vídeo continua online até que o dono peçaO vídeo continua online até que o dono peça

para que o mesmo seja retirado do ar para que o mesmo seja retirado do ar

•• Toda vez em que eles recebem uma notificação, oToda vez em que eles recebem uma notificação, o

YouTube é obrigado por lei a retirar o vídeo YouTube é obrigado por lei a retirar o vídeo

•• Mesmo assim, muitos usuários abusam da Lei doMesmo assim, muitos usuários abusam da Lei do

Fair Use Fair Use

(46)

FAIR USE

FAIR USE

•• Fair Use = Uso Justo, Uso HonestoFair Use = Uso Justo, Uso Honesto

•• ConceConceito dito da legislaça legislação doão dos Ests Estados Unidados Unidosos queque

permite o uso de material protegido por direitos permite o uso de material protegido por direitos autor

autoraisais sob cersob certas citas circrcunstunstânciasâncias

(47)

FAIR USE

FAIR USE

1.

1. O pO proropóspósito ito e te tipo ipo de de utilutilizaizaçãção, o, incincluinluindo sdo se oe o mesmo é de natureza comercial ou educacional mesmo é de natureza comercial ou educacional sem fins

sem fins lucralucrativos;tivos; 2.

2. A A nanaturturezeza da do to trrababalhalho co copopiadiado;o; 3.

3. A A quanquantidatidade de e e prpropooporrciocionalinalidade dade do do cocopiapiadodo em relação ao todo; e

em relação ao todo; e 4.

4. O eO effeiteito o do udo uso rso relaelativtivameamentnte ao e ao mermercacadodo potencial ou valor do trabalho sob

potencial ou valor do trabalho sob direito dedireito de autor.

(48)

DIREITOS AUTORAIS NO BRASIL

DIREITOS AUTORAIS NO BRASIL

•• A doutrina doA doutrina do Fair UseFair Use não existe na legislaçãonão existe na legislação

brasileira, porém a lei

brasileira, porém a lei Lei 9.610/98Lei 9.610/98 prevêprevê limitações dos di

limitações dos direitos autorreitos autoraisais

•• Não constitui ofensa a reprodução na iNão constitui ofensa a reprodução na imprensamprensa

diária ou periódica;

diária ou periódica; de obras literárias, artísticde obras literárias, artísticasas ou científicas; para uso privado do copista sem ou científicas; para uso privado do copista sem intuito de lucro; a citação de passagens de

intuito de lucro; a citação de passagens de

qualquer obra, indicando-se o nome do autor e a qualquer obra, indicando-se o nome do autor e a origem da

(49)

YOUTUBE E AS GRAVADORAS

YOUTUBE E AS GRAVADORAS

•• Em NovembrEm Novembro de 2008, o de 2008, aa Warner MusicWarner Music pediu apediu a

re

retirada de todos os vídeos tirada de todos os vídeos de seus de seus artistas do arartistas do ar

•• Bloqueio das negociações sobre o acordo deBloqueio das negociações sobre o acordo de

licença entre as duas partes licença entre as duas partes

•• Vídeos produzidos pela Warner Music GroupVídeos produzidos pela Warner Music Group ee

criações de usuários que

criações de usuários que utilizam conteúdosutilizam conteúdos licenciados

licenciados

•• Entre os artistas bloqueados, estavamEntre os artistas bloqueados, estavam

Link

(50)

YOUTUBE E AS GRAVADORAS

YOUTUBE E AS GRAVADORAS

•• Em Setembro de 2009, o YouTubeEm Setembro de 2009, o YouTube e ae a WarnerWarner

chegaram a um acordo chegaram a um acordo

•• As duas empresas vão dividir as receitas deAs duas empresas vão dividir as receitas de

publicidade dos vídeos, porém a

publicidade dos vídeos, porém a WarnerWarner ficaráficará com a maior parte

com a maior parte

•• O YouTube tem agora parceria com as quatroO YouTube tem agora parceria com as quatro

grandes gravadoras: grandes gravadoras:

 –

(51)

ESTATÍSTICAS

ESTATÍSTICAS

•• Em Outubro de 2009, o Blog Oficial do YouTubeEm Outubro de 2009, o Blog Oficial do YouTube

divulgou que

divulgou que recerecebebe “bem mais do que 1 Bilhão“bem mais do que 1 Bilhão de visualizações por dia” 

de visualizações por dia” 

•• Isso equivale a pelo menosIsso equivale a pelo menos 11.57411.574 visualizaçõesvisualizações

por segundo,

por segundo, 694.444694.444 visualizações por minuto, evisualizações por minuto, e 41.666.667

41.666.667 visualizações por horavisualizações por hora

•• Só nos EUA, o YouTube (junto com o GoogleSó nos EUA, o YouTube (junto com o Google

Video) soma

Video) soma 99.5 milhões99.5 milhões de visualizações, o quede visualizações, o que equivale a

(52)

ESTATÍSTICAS

ESTATÍSTICAS

•• Upload deUpload de 1515 horas de vídeo por minutohoras de vídeo por minuto •• É o site de vídeos mais acessadoÉ o site de vídeos mais acessado

•• É oÉ o 2º2º site de buscas mais acessadosite de buscas mais acessado

•• O crescimenO crescimento de vídeos to de vídeos online continuaonline continua

substancial, aumentando

substancial, aumentando 45%45% desde 2008desde 2008

•• A média de tempo total dos vídeos tambémA média de tempo total dos vídeos também

cresceu, subindo para

(53)

YOUTUBE INSIGHT

YOUTUBE INSIGHT

•• PPerermimite te aoaoss usuusuárárioioss visvisualualizizarar “estatísticas“estatísticas

detalhadas” 

detalhadas” de de seseusus vívídedeosos

•• É encontrada ao clicar no botãoÉ encontrada ao clicar no botão “Sobre este“Sobre este

vídeo” 

vídeo” dentro da áreadentro da área “Meus Vídeos”,“Meus Vídeos”, ou na áreaou na área “Estatísticas

(54)

YOUTUBE INSIGHT

YOUTUBE INSIGHT

•• Estatísticas gerais dosEstatísticas gerais dos

vídeos: vídeos:

•• Visualizações;Visualizações;

•• Dados Demográficos;Dados Demográficos; •• Popularidade;Popularidade;

•• Comparação entre osComparação entre os

vídeos; vídeos;

(55)

YOUTUBE INSIGHT

YOUTUBE INSIGHT

•• Aba DiscoveryAba Discovery

•• Como os usuáriosComo os usuários

encontram seus encontram seus vídeos

vídeos

•• Palavras-chave quePalavras-chave que

levam até seu levam até seu vídeo

(56)

YOUTUBE INSIGHT

YOUTUBE INSIGHT

•• Dados geográficosDados geográficos

das visualizações das visualizações •• Número deNúmero de visualizações por visualizações por período de tempo período de tempo e por região e por região

(57)

YOUTUBE INSIGHT

YOUTUBE INSIGHT

•• Visualização deVisualização de

dados de

dados de acoracordodo com idade e sexo com idade e sexo

(58)

YOUTUBE INSIGHT

YOUTUBE INSIGHT

•• O Hot Spots identifica quais partes do vídeoO Hot Spots identifica quais partes do vídeo

estão ou não sendo assistidas estão ou não sendo assistidas

(59)

YOUTUBE INSIGHT

YOUTUBE INSIGHT

•• EstaEstatísticas & tísticas & dados:dados: •• Informações sobre asInformações sobre as

visualizações visualizações disponíveis a todos os disponíveis a todos os usuários usuários

(60)

VÍDEOS MAIS VISTOS

VÍDEOS MAIS VISTOS

135.619.415 exibições 135.619.415 exibições

(61)

CHARLIE BIT MY FINGER

(62)

CHARLIE BIT MY FINGER

(63)

MARKETING VIRAL

MARKETING VIRAL

•• Técnicas de marketing que exploram redes sociaisTécnicas de marketing que exploram redes sociais

para pro

para produzir duzir aumentos exponenciais emaumentos exponenciais em

conhecimento de marca, com processos similares conhecimento de marca, com processos similares à extensão de uma epidemia.

à extensão de uma epidemia.

•• Se tal anúncio alcança um usuário "susceptível",Se tal anúncio alcança um usuário "susceptível",

esse usuário

esse usuário seráserá "infectado""infectado" e reenviará a outrase reenviará a outras pessoas susceptíveis,

(64)

MARKETING VIRAL

MARKETING VIRAL

•• Destaques de Campanhas Virais:Destaques de Campanhas Virais: •• The Dark KnightThe Dark Knight

Sites, vídeos, ligações, ações em Sites, vídeos, ligações, ações em várias cidades

várias cidades

• LOST:LOST: LOST Experience ee Find 815LOST Experience Find 815

Sites, televisão, vídeos, propagandas Sites, televisão, vídeos, propagandas no jornal, correio de voz

(65)

YOUTUBE HUNGER BYTES

YOUTUBE HUNGER BYTES

•• Competição Internacional de Vídeos Competição Internacional de Vídeos para novospara novos

cineastas inspirados, patrocinada pelo World cineastas inspirados, patrocinada pelo World Food Programme

Food Programme

(66)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

•• O que é Escalabilidade?O que é Escalabilidade?

Característica desejável em todo o sistema, que Característica desejável em todo o sistema, que indica sua habilidade de manipular uma porção indica sua habilidade de manipular uma porção crescente de trabalho de forma uniforme, ou crescente de trabalho de forma uniforme, ou estar preparado para crescer.

(67)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

•• Principal problema de escalabilidade do YouTube:Principal problema de escalabilidade do YouTube:

Lidar com grandes quantidades de acessos, Lidar com grandes quantidades de acessos, visualizações e submissões de arquivos, se visualizações e submissões de arquivos, se preocupando em não chegar ao seu limite preocupando em não chegar ao seu limite

(68)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

•• EmEm Junho de 2007Junho de 2007, Cuong Do ministrou uma, Cuong Do ministrou uma

palestra na

palestra na Google Seattle Conference onGoogle Seattle Conference on

Scalability

Scalability, e citou , e citou as caracteras características e problemasísticas e problemas da escalabilidade do YouTube em seu início

(69)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

Equipe Inicial, em

Equipe Inicial, em 2005, era compost2005, era composta a por:por:

• 22 Desenvolvedores;Desenvolvedores;

• 22 ArquitetArquitetos de Escalabilios de Escalabilidade;dade;

• 22 Engenheiros de Rede;Engenheiros de Rede;

(70)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

Arquitetura da Plataforma Utilizada (Open Source): Arquitetura da Plataforma Utilizada (Open Source):

• ApacheApache

• PythonPython

• LLynux (inicialmente ynux (inicialmente SuSe, SuSe, outros atualmente)outros atualmente)

• MySQLMySQL

• LighttpdLighttpd

(71)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

• Apache:Apache:

•• TTambém conhecido como ambém conhecido como Servidor HTServidor HTTP Apache;TP Apache; •• É o mais bem sucedido servidor web livreÉ o mais bem sucedido servidor web livre;;

•• Funcionalidades são mantidas através de umaFuncionalidades são mantidas através de uma

estrutura de módulos, permitindo que o usuário estrutura de módulos, permitindo que o usuário desenvolv

desenvolva seus a seus próprios módulos;próprios módulos;

•• É utilizado no YouTube como servidor para html,É utilizado no YouTube como servidor para html,

 javascr

(72)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

• Python:Python:

•• Linguagem de programaçãoLinguagem de programação de alto nível;de alto nível;

•• Suporta múltiplos paradigmas de Suporta múltiplos paradigmas de progrprogramação;amação; •• Muito usada como linguagem de script;Muito usada como linguagem de script;

•• Foi escolhida para substituir a codificação originalFoi escolhida para substituir a codificação original

(73)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

• MySQL:MySQL:

•• Sistema deSistema de gerenciamento de bancogerenciamento de banco

de dados de dados;;

•• Utiliza a linguagem SQL como interface;Utiliza a linguagem SQL como interface;

•• É atualmente um dos bancos de dados maisÉ atualmente um dos bancos de dados mais

populares; populares;

•• A versão 5.x é utilizada no YouTube, altamenteA versão 5.x é utilizada no YouTube, altamente

customizada. customizada.

(74)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

• Lighttpd:Lighttpd:

•• Servidor WebServidor Web projetado para otimizarprojetado para otimizar

ambientes de

ambientes de alta performance;alta performance;

•• Igual ou superior a servidores consagrados nosIgual ou superior a servidores consagrados nos

quesitos velocidade, uso do processador e quesitos velocidade, uso do processador e memória;

memória;

•• ConfiguraçConfiguração muito ão muito simples simples e fortementee fortemente

baseada em expressões regulares ao estilo Perl; baseada em expressões regulares ao estilo Perl;

(75)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

• Google File System:Google File System:

•• Sistema de arquivos desenvolvido e utilizado noSistema de arquivos desenvolvido e utilizado no

Google, específico para o seu ambiente; Google, específico para o seu ambiente;

•• Capaz de suportar o enorme volume de dadosCapaz de suportar o enorme volume de dados

processado diariamente; processado diariamente;

•• MeMecacanisnismomoss de de momoninitotorramamenentoto ccononststanantete parparaa

detecção de erros e recuperação automática. detecção de erros e recuperação automática.

(76)

ESCALABILIDADE DO

ESCALABILIDADE DO

Y

Y

OUTUBE

OUTUBE

•• O Tempo de Serviço para uma única página noO Tempo de Serviço para uma única página no

YouTube é de

YouTube é de 70ms70ms (em média);(em média);

•• CarregCarregar uma ar uma página página com as configuraçõecom as configuraçõess

descritas levaria alguns minutos em servidores descritas levaria alguns minutos em servidores normais;

normais;

•• Porém, toda sua estrutura é otimizada para quePorém, toda sua estrutura é otimizada para que

isso não ocorra. isso não ocorra.

(77)

ESCALABILIDADE: COMPONENTES WEB

ESCALABILIDADE: COMPONENTES WEB

•• Equilíbrio de Carga e Cache:Equilíbrio de Carga e Cache: Usou por muitoUsou por muito

tempo o NetScalar, mas passou ao

tempo o NetScalar, mas passou ao GFSGFS;;

•• SeServirvidodorr WWebeb:: ApacheApache com mod_fast_cgi;com mod_fast_cgi; •• Processador de RequProcessador de Requisições:isições: Servidor comServidor com

aplicação

aplicação PythonPython;;

•• Otimizações:Otimizações: Uso doUso do psycopsyco, compilador dinâmico, compilador dinâmico

python->C que usa um compilador JIT para python->C que usa um compilador JIT para otimizar os loops i

(78)

ESCALABILIDADE: COMPONENTES WEB

ESCALABILIDADE: COMPONENTES WEB

•• Pre-Processamento: Alguns blocos de páginaPre-Processamento: Alguns blocos de página

dinâmicas podem apresentar uma grande carga. dinâmicas podem apresentar uma grande carga.

HTML de funções como “Vídeos Relacionados” é HTML de funções como “Vídeos Relacionados” é

pre-gerado e guardado em cache; pre-gerado e guardado em cache;

•• Caching e Persistência: Uso extensivo deCaching e Persistência: Uso extensivo de

serialização de objetos e persistência dos serialização de objetos e persistência dos

mesmos no banco de dados, especialmente mesmos no banco de dados, especialmente objetos Python. Índices mais usados são

objetos Python. Índices mais usados são mantidos em cache para otimizar as

(79)

ESCALABILIDADE: VÍDEOS

ESCALABILIDADE: VÍDEOS

•• Alta Disponibilidade e VAlta Disponibilidade e Velocidade:elocidade: Cada vídeo éCada vídeo é

armazenado em pelo menos mais de uma armazenado em pelo menos mais de uma máquina, para vários usuários;

máquina, para vários usuários;

•• Isso implica em garantia de mais Isso implica em garantia de mais velocidade aovelocidade ao

recebe

receber o conteúdo de várias máquir o conteúdo de várias máquinas, enas, e

impede perda de dados, já que existem múltiplos impede perda de dados, já que existem múltiplos backups que podem ser agendados e ativados.

(80)

ESCALABILIDADE: VÍDEOS

ESCALABILIDADE: VÍDEOS

•• Entrega de Conteúdo: LighttpdEntrega de Conteúdo: Lighttpd é usado comoé usado como

servidor de vídeo. Conteúdos mais populares são servidor de vídeo. Conteúdos mais populares são movidos para um CDN

movidos para um CDN (Content Delivery Network(Content Delivery Network

 –

 – Rede de Entrega de Conteúdo);Rede de Entrega de Conteúdo);

•• Desse modo, é maior a probabilidade de o vídeoDesse modo, é maior a probabilidade de o vídeo

estar mais pró

estar mais próximo do ximo do usuário. Conteúdo menosusuário. Conteúdo menos acessado é armazenado nos servidores do

acessado é armazenado nos servidores do YouTube.

(81)

ESCALABILIDADE: THUMBNAILS

ESCALABILIDADE: THUMBNAILS

• ThumbnailsThumbnails são as pequenas imagens quesão as pequenas imagens que

ilustra

ilustram os m os vídeos;vídeos;

•• Eles são grandes desafios para o YouTube, já queEles são grandes desafios para o YouTube, já que

são armazenados 4 para cada vídeo; são armazenados 4 para cada vídeo;

•• Milhões são armazenados em somente algumasMilhões são armazenados em somente algumas

máquinas,

(82)

ESCALABILIDADE: THUMBNAILS

ESCALABILIDADE: THUMBNAILS

•• Armazenar uma quantidade enorme de arquivosArmazenar uma quantidade enorme de arquivos

num sistema de arquivos não

num sistema de arquivos não é aconselhável.é aconselhável.

•• Um grande número de requisições por segundoUm grande número de requisições por segundo

pode causar problemas, ainda mais quando cada pode causar problemas, ainda mais quando cada página pode

página pode ter até 50 thumbnails ter até 50 thumbnails diferdiferentes.entes.

•• ParPara solucionar a solucionar isso, eles utilizam aisso, eles utilizam a BigTableBigTable dodo

Google, que é um

Google, que é um sistema de armazenamentosistema de armazenamento

distribuído desenvolvido para escalar uma

distribuído desenvolvido para escalar uma

grande quantidade de dados.

(83)

ESCALABILIDADE

ESCALABILIDADE

: BANCO DE

: BANCO DE

DADOS

DADOS

•• Banco de dados altamento customizBanco de dados altamento customizado;ado;

•• Utiliza a estratégia de empregar partições doUtiliza a estratégia de empregar partições do

banco baseadas em

banco baseadas em mêsmês,, categoriascategorias,, tagstags;;

•• Com a adoção de tecnologias do Google, passouCom a adoção de tecnologias do Google, passou

a unir essas

a unir essas técnicas com os avançtécnicas com os avançadosados

mecanismos de cache do Google para tornar o mecanismos de cache do Google para tornar o BD ainda

(84)

SEGURANÇA

SEGURANÇA

•• EmEm 20200707, o h, o hacackker er ChChrisristiatian Man Mattthithieses ffoioi a pa públúblicicoo

dize

dizerr que tinha eque tinha enconcontrntrado cerado cerca deca de 4040 falhas quefalhas que colocavam os usuários em risco;

colocavam os usuários em risco;

•• A maioria das vulnerabilidades eram do tipoA maioria das vulnerabilidades eram do tipo XSSXSS,,

onde hackers conseguem injetar código fazendo onde hackers conseguem injetar código fazendo parecer que o mesmo é hospedado pelo site;

parecer que o mesmo é hospedado pelo site;

•• Permite que os perfis dos usuários sejamPermite que os perfis dos usuários sejam

infectados com

(85)

SEGURANÇA

SEGURANÇA

•• Na mesma época, a companhia de segurança emNa mesma época, a companhia de segurança em

TI

TI SecSecurure Ce Compomputinuting dg divulgivulgouou outoutrraa potpotencencialial am

ameaeaççaa aoaoss ususuáuáririosos do do YYououTTubube;e;

•• Seria um falso vídeo contendo o Trojan Zlob, queSeria um falso vídeo contendo o Trojan Zlob, que

bombardeia os usuários

bombardeia os usuários infectinfectados comados com propagandas, e ainda pode contaminar o propagandas, e ainda pode contaminar o computador com softwares maliciosos; computador com softwares maliciosos;

•• O YouTube respondeu dizendo que tomaria asO YouTube respondeu dizendo que tomaria as

medidas necessárias. medidas necessárias.

(86)

O FUTURO DO YOUTUBE

O FUTURO DO YOUTUBE

•• Manter, e fazer crescer, uma plataformaManter, e fazer crescer, uma plataforma

eletrônic

eletrônica que a que já atingijá atingiu proporçu proporções ões gigantescagigantescass

•• A cada dia, o YouTube recebe 365 000 novosA cada dia, o YouTube recebe 365 000 novos

filmes filmes

•• Nenhum deles é jogado foraNenhum deles é jogado fora

•• Os arquivos da empresa armazeOs arquivos da empresa armazenam mais nam mais de 500de 500

ter

terabytes de imagens, abytes de imagens, o equivalente a 50 o equivalente a 50 vezvezes oes o conteúdo da biblioteca do Cong

conteúdo da biblioteca do Congresso americanoresso americano,, a maior do planeta

(87)

O FUTURO DO YOUTUBE

O FUTURO DO YOUTUBE

•• Fazer com que o conteúdo possa ser acessadaFazer com que o conteúdo possa ser acessada

com eficiência por qualquer aparelho: um com eficiência por qualquer aparelho: um computador, uma TV ou um celular

computador, uma TV ou um celular

•• AprimorAprimorar a ar a tecnologia para acessos tecnologia para acessos por redespor redes

sem fio (Celulares) sem fio (Celulares)

•• Desenvolver ferramentas para descobrir quaisDesenvolver ferramentas para descobrir quais

tipos de vídeo uma determinada pessoa está tipos de vídeo uma determinada pessoa está buscando quando entra no site

(88)

O FUTURO DO YOUTUBE

O FUTURO DO YOUTUBE

•• IntegraIntegrar o sistemas com r o sistemas com outros sites de sucessooutros sites de sucesso

como twitter e facebook como twitter e facebook

•• Outra meta é aprimorar o fluxo de informaçõesOutra meta é aprimorar o fluxo de informações

dentro do site. As pessoas vão poder

dentro do site. As pessoas vão poder indicar paraindicar para as outras, por meio de not

as outras, por meio de notificações [os feeds],ificações [os feeds], quando assistem a um vídeo ou assinam um quando assistem a um vídeo ou assinam um novo canal de conteúdo.

novo canal de conteúdo.

•• http://veja.abril.com.br/noticia/ciencia-

http://veja.abril.com.br/noticia/ciencia-tecnologia/futuro-youtube-495061.shtml

(89)

REFERÊNCIAS

REFERÊNCIAS

•• http://highscalability.com/youtube-architecturehttp://highscalability.com/youtube-architecture •• http://pedromenezes.com/como-e-a-arquitetura- http://pedromenezes.com/como-e-a-arquitetura- dos-servidores-do-google-flickr-youtube-amazon-e-second-life e-second-life •• http://mashable.com/2009/10/09/youtube- http://mashable.com/2009/10/09/youtube-billion-views/ billion-views/

•• http://wwwhttp://www.te.techcrunch.com/2008/03/12/youtubchcrunch.com/2008/03/12/youtub

e-the-platform/

Referências

Documentos relacionados

32 - A Suplementação Mensal do benefício de Auxílio-Reclusão será paga aos Beneficiários do Participante detento ou recluso, que não esteja em gozo de nenhum outro

Outro mecanismo enriquecedor da vivência dos alunos são as práticas desenvolvidas nos espaços Não Formais, quando bem articulada com os conteúdos do currículo

Este ensaio insere-se na polêmica da adoção do VAR no futebol partindo de suas questões corriqueiras – adotar ou não, atrapalha ou não, melhora o jogo ou não –

Apesar do resultado satisfatório com o interesse na qualidade de vida no trabalho, clima organizacional, orgulho pela organização, é necessário destacar que houveram respostas

Ερευνητικές µατιές στον χάρτη της χώρας, στα γραφήµατα του Ναού και στον χάρτη (της πε ριοχής της Ερωταπόκρισης 4) εποπτικά θα βοηθήσουν πολύ.

odaér a fájdalomponthoz, egyértelműen érezni fogjuk. az ujjak felső része, könnyen behatárolhatjuk a fájdalompontokat úgy, hogy a pálca oldalsó részét húzzuk végig

c.4) Qualquer exame que qualifique o candidato na categoria “Independent” ou “ Proficient User” (B1 ou superior) de acordo com a CEFR (Common European Framework of

Num belíssimo livro intitulado Uma história íntima da humanidade, Theodore Zeldin (1996), um importante historiador e pensador da atualidade, preocupa-se com um foco diferente no