o que é red5 um servidor flash de código abertoum servidor flash de código aberto construído em...

18

Upload: internet

Post on 21-Apr-2015

111 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)
Page 2: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

O que é red5O que é red5

• Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto• Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)• Utiliza RTMP (Real Time Messaging Protocol)Utiliza RTMP (Real Time Messaging Protocol)• MultiplataformaMultiplataforma• Licença LGPLLicença LGPL

• Streaming de Áudio (MP3, F4A e M4A)Streaming de Áudio (MP3, F4A e M4A)

• Streaming de Vídeo (FLV, F4V e MP4)Streaming de Vídeo (FLV, F4V e MP4)

• Gravação de Fluxo enviado pelo Cliente (FLV) Gravação de Fluxo enviado pelo Cliente (FLV)

• Publicação de conteúdo ao vivo Publicação de conteúdo ao vivo

• RIA – Rich Internet ApplicationRIA – Rich Internet Application

Page 3: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

Quais portas o red5 utilizaQuais portas o red5 utiliza http.port=5080 // tomcat ou jetty servlet http.port=5080 // tomcat ou jetty servlet

containerRed5 containerRed5 rtmp.port=1935 // traditional rtmprtmp.port=1935 // traditional rtmp rtmpt.port=8088 // rtmp tunneled over httprtmpt.port=8088 // rtmp tunneled over http mrtmp.port=9035 // used with an edge/origin setupmrtmp.port=9035 // used with an edge/origin setup setup proxy.source_port=1936 // used to debugsetup proxy.source_port=1936 // used to debug

Page 4: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

O protocolo RTMPO protocolo RTMP

O protocolo RTMP foi criado pela Macromedia (hoje O protocolo RTMP foi criado pela Macromedia (hoje Adobe) no projeto do Flash Communication Server Adobe) no projeto do Flash Communication Server para permitir o compartilhamento em tempo real de para permitir o compartilhamento em tempo real de áudio, vídeo e objetos. áudio, vídeo e objetos.

O protocolo é muito simples e trafega em TCP na porta O protocolo é muito simples e trafega em TCP na porta 1935. Também é possível usar o protocolo RTMPT que 1935. Também é possível usar o protocolo RTMPT que usa pequenos pacotes HTTP para burlar os Firewall, usa pequenos pacotes HTTP para burlar os Firewall, RTMPS e RTMPTS que são os mesmo protocolos, mais RTMPS e RTMPTS que são os mesmo protocolos, mais em conexão segura.em conexão segura.

Em 15/09/2009, a Adobe publicou as especificações do Em 15/09/2009, a Adobe publicou as especificações do RTMP através do Open Screen Project.RTMP através do Open Screen Project.

Page 5: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

O que é StreamingO que é StreamingStreaming, ou fluxo de mídia em português, é uma Streaming, ou fluxo de mídia em português, é uma

forma de distribuir informação multimídia numa rede forma de distribuir informação multimídia numa rede através de pacotes. Ela é frequentemente utilizada através de pacotes. Ela é frequentemente utilizada para distribuir conteúdo multimídia através da para distribuir conteúdo multimídia através da Internet. Internet.

Em streaming, as informações da mídia não são Em streaming, as informações da mídia não são arquivadas pelo usuário que está recebendo a stream. arquivadas pelo usuário que está recebendo a stream. A mídia é constantemente reproduzida à medida em A mídia é constantemente reproduzida à medida em que chega ao usuário, se a sua banda for suficiente que chega ao usuário, se a sua banda for suficiente para reproduzi-la em tempo real.para reproduzi-la em tempo real.

Page 6: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

A plataforma Flash A plataforma Flash StreamingStreaming

• O Flash Player está instalado em 98% dos O Flash Player está instalado em 98% dos computadores com acesso à Internetcomputadores com acesso à Internet

• De fato, trata-se do formato padrão de mercado para De fato, trata-se do formato padrão de mercado para distribuição de áudio e vídeodistribuição de áudio e vídeo

• Em escala mundial, é responsável por mais de 80% do Em escala mundial, é responsável por mais de 80% do conteúdo multimídiaconteúdo multimídia

• O simples fato do usuário “não precisar instalar nada” O simples fato do usuário “não precisar instalar nada” é perfeito para tornar qualquer serviço baseado em é perfeito para tornar qualquer serviço baseado em Flash, um sucesso de uso.Flash, um sucesso de uso.

Page 7: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

Futuro da plataformaFuturo da plataforma

Em maio de 2008, o Open Screen Project tornou as Em maio de 2008, o Open Screen Project tornou as especificações do SWF e do FLV disponíveis sem especificações do SWF e do FLV disponíveis sem restrições. As especificações dos protocolos Flash Cast restrições. As especificações dos protocolos Flash Cast e AMF também ficaram disponíveis por conta deste e AMF também ficaram disponíveis por conta deste projeto. O código fonte da máquina virtual projeto. O código fonte da máquina virtual ActionScript já havia sido aberto em novembro de ActionScript já havia sido aberto em novembro de 2006 com o lançamento do projeto Tamarin, que 2006 com o lançamento do projeto Tamarin, que incluiu a especificação byte code do ActionScript. incluiu a especificação byte code do ActionScript.

Flex SDK, que já é open source desde fevereiro de 2008, Flex SDK, que já é open source desde fevereiro de 2008, e a publicação das especificações do protocolo RTMP e a publicação das especificações do protocolo RTMP em 15/09/2009, completam a lista das iniciativas de em 15/09/2009, completam a lista das iniciativas de abertura da Adobe até agora.abertura da Adobe até agora.

Page 8: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

Rádio e TV WebRádio e TV WebO Red5 possibilita a transmissão de conteúdo de áudio e O Red5 possibilita a transmissão de conteúdo de áudio e

vídeo, nas modalidade ao vivo e sob demanda vídeo, nas modalidade ao vivo e sob demanda (conteúdo gravado), conforme detalhamento:(conteúdo gravado), conforme detalhamento:

- AO VIVO- AO VIVOFormatos de arquivos: FLV, F4V e F4AFormatos de arquivos: FLV, F4V e F4A

- SOB DEMANDA- SOB DEMANDAFormatos de arquivos: FLV, F4V, F4A, MP3 e MP4Formatos de arquivos: FLV, F4V, F4A, MP3 e MP4

Page 9: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

Como funciona a TV WebComo funciona a TV Web Divisão em 5 subserviços:Divisão em 5 subserviços:

1 – Captação de áudio e/ou imagens1 – Captação de áudio e/ou imagens2 – Codificação (encoding)2 – Codificação (encoding)3 – Distribuição do streaming ao vivo3 – Distribuição do streaming ao vivo4 – Hospedagem4 – Hospedagem5 – Distribuição do streaming sob demanda5 – Distribuição do streaming sob demanda

Page 10: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

Como funciona a TV WebComo funciona a TV Web

Page 11: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

Ferramentas de codificaçãoFerramentas de codificaçãoTransmissões ao vivoTransmissões ao vivo

Ferramentas livres

Publisher (pré-instalado com o red5)

Ferramentas proprietárias

Flash Media Encoder

On2 Flix Live

Telestream Wirecast

Crie sua ferramenta

Com o Red5, você pode desenvolver seu próprio método de codificação.

Page 12: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

A ferramenta PubliserA ferramenta Publiser

Page 13: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

Ferramentas de codificaçãoFerramentas de codificaçãoConteúdo sob demandaConteúdo sob demanda

Ferramentas livres

MencoderMencoder

FFMPEG

VLCVLC

Ferramentas proprietárias

Há uma infinidade de ferramentas proprietárias para conversão de Há uma infinidade de ferramentas proprietárias para conversão de conteúdo gravado para formato FLV ou MP4, entre elas o próprio conteúdo gravado para formato FLV ou MP4, entre elas o próprio Adobe Flash.Adobe Flash.

Page 14: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

Players em FlashPlayers em FlashMais populares players de Vídeo para WebMais populares players de Vídeo para Web

Flowplayer JW FLV Player

http://flowplayer.org http://www.longtailvideo.com

Page 15: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

Integração com Portal Integração com Portal Modelo (Plone 2.5)Modelo (Plone 2.5)

Produtos disponíveisProdutos disponíveis

- PlumiSistema de gerenciamento de conteúdo multimídia baseado no Plone. Com

Plumi, é possível criar sofisticados portais para publicação de vídeo http://www.plumi.org

- Plone4ArtistsVideoProduto desenvolvido para possibilitar melhor manipulação de conteúdo de

vídeo e integração de vídeos hospedados nos mais populares portais de compartilhamento (Youtube, Google Video, Blip.tv, etc) http:// www.plone4artists.org

- Flash VideoSolução para streaming de vídeo on-line usando arquivos Flash Vídeo (.FLV).

Este produto torna muito simples a inclusão de vídeos no Plone, de modo idêntico a qualquer um de seus tipos de conteúdo - http://plone.org/products/flashvideo

Page 16: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

Red5 no Poder LegislativoRed5 no Poder Legislativo

- CÂMARA MUNICIPAL DE CATANDUVA - SP- CÂMARA MUNICIPAL DE CATANDUVA - SP

http://www.camaracatanduva.sp.gov.br

- CÂMARA MUNICIPAL DE CAMPINAS - SP

http://www.camaracampinas.sp.gov.br

- CÂMARA MUNICIPAL DE JABOTICABAL – SP- CÂMARA MUNICIPAL DE JABOTICABAL – SP

http://www.camarajaboticabal.sp.gov.br

Page 17: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

RecursosRecursos http://www.red5world.comhttp://www.red5world.com http://osflash.org/red5 http://osflash.org/red5 http://code.google.com/p/red5/http://code.google.com/p/red5/ http://www.red5.org http://www.red5.org http://www.red5server.orghttp://www.red5server.org

Referências:Referências:Daniel Rossi – Red5 Documentation PDFOSFlash Red5 WikiOsFlash Red5 Mailer List

Contato:Contato:Luciano De Fá[email protected] [email protected]

Page 18: O que é red5 Um Servidor Flash de Código AbertoUm Servidor Flash de Código Aberto Construído em Java (Mina & Spring)Construído em Java (Mina & Spring)

DÚVIDASDÚVIDAS

??