o que é red5 um servidor flash de código abertoum servidor flash de código aberto construído em...
TRANSCRIPT
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
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
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.
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.
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.
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.
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
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
Como funciona a TV WebComo funciona a TV Web
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.
A ferramenta PubliserA ferramenta Publiser
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.
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
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
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
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]
DÚVIDASDÚVIDAS
??