Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Blog
Tela cheia

Streaming: Software Livre e Padrões Abertos são inseparáveis!

17 de Agosto de 2012, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 21 vezes

O presente texto busca fornecer subsídios para análise de solução de transmissão de vídeo e áudio pela rede mundial, facultando livre acesso aos conteúdos dos eventos de participação social pelo conjunto dos cidadãos e cidadãs Brasileiras. Grande parte das transformações sociais trazidas pelas TICs e a presença ubíqua da Internet no planeta se deve ao fortalecimento de uma lógica baseada na colaboração e na construção conjunta de conceitos, processos e produtos. Inspirados por esse movimento e na crença de que as tecnologias nas quais são baseados os sistemas e ambientes de participação social e mediação governo/sociedade precisam seguir e fomentar essa lógica colaborativa, é que proponho a especificação inicial para um sistema de transmissão e mediação de eventos de participação social baseado em software livre e padrões abertos. Apresento os elementos para especificação, divididos em três partes: Geração, Distribuição e Visualização com interação.

Essa especificação foi construida com a inestimável colaboração dos membros de pelo menos duas redes, a Metareciclagem e a Transparência Hacker. As discussões na thacker rolaram aqui e na meta aqui. Aproveito para agradecer nominalmente as contribuições do Felipe Cabral, Banto Palmarino, Diego Rabatone, Luiz Carlos, Efe, Lucasa, Graffos, Isaac Filho, outros que posso ter esquecido de citar nominalmente e milhares de anônimos que trabalharam para que esse conhecimento estivesse presente na mente daqueles que aqui contribuiram.

1- Geração

A geração do vídeo para transmissão deve atender ao objetivo de gravar vídeo e áudio em boa qualidade, para fins de registro e publicação posterior, mas com bastante flexibilidade para diminuir a qualidade de transmissão ao servidor de streaming quando a ação estiver sendo executada em rede lenta (wifi compartilhado, 3G etc). É fundamental também realizar a captação do som diretamente da mesa (ou conectar um pequeno sistema de som onde não houver) e que o operador do Kit possa comandar o sistema de zoom da câmera de modo a fechar o quadro em quem está com a palavra e exibir, na medida do possível, a imagem da apresentação (slides), quando houver.

a) Opção 1: Integração de PC com software (Kit):

  • Hardware de última geração compacto (utilizar notebook com bom suporte de drivers para GNU/Linux);
  • Placas de captura: Como a interface firewire está caindo em desuso, é possível optar por utilização de hardwares de captura em USB que está atingindo velocidades satisfatórias. Há opções analógicas como PixelView XCapture USB ou mais genéricas como a Conexant CX-231023, ambas com bom suporte a GNU/Linux;
  • 2 Câmeras de Vídeo HD 1080p (com zoom) com saída HDMI (Qualidade na captação é importante para gravar o vídeo que será disponibilizado como registro);
  • Mini mesas de som (ex: CSR 401M) e 4 microfones (para ambientes sem estrutura de som).
  • Landell: Software Livre desenvolvido no Brasil, com suporte a Theora e WebM e permite o uso de duas câmeras e a inclusão, em tempo real, de imagens, marca d’água e legendas de texto;

b) Opção 2: Hardware “appliance”

  • EntropyWave C1000 Capture Encoder: Solução de hardware para captura baseada em software livre;
  • 2 Câmeras de Vídeo HD 1080p (com zoom) com saída HDMI (Qualidade na captação é importante para gerar o vídeo que será disponibilizado como registro);
  • Mini mesas de som (ex: CSR 401M) e 4 microfones (para ambientes sem estrutura de som).

2- Distribuição

A distribuição do vídeo e áudio deve ser feita de forma a garantir a transmissão em vários codecs, incluindo WebM, e em vários padrões de qualidade. Isso é importante para garantir compatibilidade com os navegadores e também a qualidade do vídeo em redes mais lentas (3G, GSAC etc).

a) Opção 1:

b) Opçao 2:

  • Icecast, um dos Servidores de Streaming mais utilizados no mundo livre, suporte ao projeto WebM (VP8) apenas na versão beta.

c) Opção 3:

3- Visualização com interação:

O ambiente de visualização e interação é a cara do evento para a rede. É nesse ambiente que os interagentes vão poder visualizar o vídeo, participar do chat e acessar demais informações sobre o evento ou processo (documentos incorporados, programação etc). É fundamental que o código da interface seja livre para garantir o desenvolvimento de plugins por parceiros ou hackers cívicos. Um exemplo desse desenvolvimento seria um plugin para facilitar a publicação dos vídeos, após os eventos, em repositórios online como iTeia e YouTube. É importante que a solução escolhida implemente ou permita o desenvolvimento de ambiente de chat (com cadastro mínimo e simplificado e opção para moderação de conteúdos e usuários sempre posterior à postagem), permita a incorporação de documentos online, programação e conteúdos produzidos em redes sociais (twitter, facebook etc).

a) Opção 1:

  • Solução DebateAberto.org > Essa solução incorpora o vídeo gerado pela solução de distribuição numa tag HTML5 com fallback para Java Cortado, incorporando uma solução de chat em rails.

b) Opção 2:

c) Opção 3:

  • Kaltura Video Player > Player para ser incorporado em soluções de visualização com interação;

d) Opção 4:

  • Jplayer > Um player jQuery para ser incorporado em soluções de visualização com interação.

Fonte: http://ricardopoppi.org/2012/08/streaming-software-livre-e-padroes-abertos-sao-inseparaveis/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.