perfeita! Transmissão de vídeo ao vivo pela internet com Software

Transcrição

perfeita! Transmissão de vídeo ao vivo pela internet com Software
À procura da mídia (livre) perfeita!
Transmissão ao vivo pela internet com software livre
Eduardo Lucas
http://revista.espiritolivre.org/ivforumrel/assista-ao-vivo
Roteiro
Streaming
Codecs, containers
Servidores livres
Alguns softwares livres de streaming
Landell - instalação e configuração
Publicando seu vídeo ao vivo na web
Streaming
Streaming
Entrega de áudio e vídeo em tempo real via rede
Streaming
Entrega de áudio e vídeo em tempo real via rede
"baixe e toque" - necessário baixar todo arquivo antes
de reproduzir
carregamento progressivo - partes do arquivo são
requisitadas ao servidor
tempo real - pacotes perdidos não são baixados
Streaming
Streaming
Captura
Codificação
Transmissão
Publicação
Streaming
Captura
filmadora
arquivo
mesa de som
Codificação
Transmissão
Publicação
Streaming
Captura
Codificação
filmadora
ogg - theora/vorbis
arquivo
webm - vp8
mesa de som
mp4 - h.264
Transmissão
Publicação
Streaming
Captura
Codificação
Transmissão
filmadora
ogg - theora/vorbis
icecast
arquivo
webm - vp8
flumotion
mesa de som
mp4 - h.264
red5
Publicação
Streaming
Captura
Codificação
Transmissão
Publicação
filmadora
ogg - theora/vorbis
icecast
player html5
arquivo
webm - vp8
flumotion
embeds
mesa de som
mp4 - h.264
red5
vlc
Codecs
Codecs
Codifica / decodifica sinais, com ou sem perdas
Codecs
Codifica / decodifica sinais, com ou sem perdas
Proprietários
H.264
MP3
MPEG4
Codecs
Codifica / decodifica sinais, com ou sem perdas
Proprietários
Livres
H.264
Theora
MP3
Vorbis
MPEG4
VP8
Container
Pacote com as mídias codificadas
Container
Pacote com as mídias codificadas
Formato de encapsulamento que envolve o conteúdo
codificado.
Container
Pacote com as mídias codificadas
Formato de encapsulamento que envolve o conteúdo
codificado.
AVI
MPEG
MKV
OGG
WEBM
Servidor de streaming
Distribui/retransmite áudio e vídeo codificados
Servidor de streaming
Distribui/retransmite áudio e vídeo codificados
Gerencia os pontos de montagem dos clientes
Servidor de streaming
Distribui/retransmite áudio e vídeo codificados
Gerencia os pontos de montagem dos clientes
Define atributos da transmissão: taxa de buffer,
limite de clientes, métodos de autenticação...
Icecast2
icecast.org
Icecast2
Protocolo http; porta 8000
icecast.org
Icecast2
Protocolo http; porta 8000
Fácil de instalar e configurar
icecast.org
Icecast2
Protocolo http; porta 8000
Fácil de instalar e configurar
Vastamente documentado
icecast.org
Icecast2
Protocolo http; porta 8000
Fácil de instalar e configurar
Vastamente documentado
Versão 2.4 (beta) terá suporte a webm
icecast.org
Interface web para gerenciamento dos pontos de
montagem
<mount>
<mount-name>/teste.ogg</mount-name>
<username>hackme</username>
<password>hackmemore</password>
<max-listeners>250</max-listeners>
<dump-file>/tmp/dump-example1.ogg</dump-file>
<burst-size>65536</burst-size>
<fallback-mount>/example2.ogg</fallback-mount>
<intro>/example_intro.ogg</intro>
</mount>
/etc/icecast2/icecast.xml
Softwares livres para streaming
VLC
Flumotion
gst-launch
Landell
GUI
GUI
linha de comando
GUI
cliente e
servidor
webm - vp8
estável, porém
complexo
múltiplas capturas
Landell
Landell
Solução completa para streaming
Landell
Solução completa para streaming
Desenvolvido em 2010, para atender às demandas
de transmissão do Fisl.
Landell
Solução completa para streaming
Desenvolvido em 2010, para atender às demandas
de transmissão do Fisl.
SLTV - Landell
Padre Roberto Landell de Moura
Outras características
Escrito em python e GTK+
Trabalha em conjunto com o framework
multimídia Gstreamer
Construído em módulos, facilitando criação de
patches.
Landell - instalação
Até o final de 2011, disponível para download na
página oficial e na página da empresa Holoscópio
Instalação após resolver dependências e compilar
Em 2012, é incluído nos pacotes oficiais do Debian
wiki.softwarelivre.org/Landell/Download
landell.holoscopio.com
Disponível na Central de Programas do Ubuntu
ou via apt-get [apt-get install landell]
Janela principal do Landell
Janela de configurações 'Pipeline'
Ao vivo na internet!
Ao vivo na internet!
Tag <video> HTML5
Clientes de reprodução
Mobile
<!DOCTYPE html>
<html>
<body>
<head><title>Ao vivo na internet!</title></head>
<video width="320" height="240" controls="controls" autoplay="
autoplay" poster="imagem.jpg">
<source src="http://meusite.com:8000/aovivo.ogg" type='video/ogg;
codecs="theora, vorbis"'>
</video>
</body>
</html>
aovivo.html
Obrigado!
Contato:
[email protected]
labic.net

Documentos relacionados

Baixar - Soft. Livre na Campus Party

Baixar - Soft. Livre na Campus Party Streaming: Fluxo unidirecional de áudio+vídeo, no formato digital, transmitido por uma rede, que pode ser apresentado tão logo sejam recebidos os primeiros quadros. Diferente de download Exemplos: ...

Leia mais

Modernização dos Sistemas Audiovisuais do Governo Baseada em

Modernização dos Sistemas Audiovisuais do Governo Baseada em Serpro utilizam o contentor Ogg com vídeo Theora e áudio Vorbis, ao que se refe­ re Ogg Video (OGV), com player Java Cortado. Esses formatos são abertos e ain­ da muito utilizados na Internet; poré...

Leia mais

JAUBER LOPES URBIÊTA ESTUDO DAS SOLUÇÕES DE

JAUBER LOPES URBIÊTA ESTUDO DAS SOLUÇÕES DE Este trabalho tem como objetivo mostrar a transmissão de vídeo utilizando somente software livre em todos os níveis, desde a criação do formato que contêm o conteúdo multimídia até o posterior envi...

Leia mais