Streaming de vídeo com o VLC (VideoLAN Player)
O VLC - VideoLAN Player é um software de código-fonte aberto, estando disponível para Windows, Linux, MacOS, FreeBSD e outros sistemas operacionais.
Ele permite a reprodução de diversos formatos de áudio e vídeo, além da conversão entre vários formatos de arquivos.
Uma função interessante do VLC - VideoLAN Player é o streaming de vídeo.
O streaming é o envio da informação em um fluxo, diferente do envio por rajadas que é a forma utilizada no protocolo HTTP.
Topicos Interessantes
O vlc possui uma interface de gerenciamento multi player VLM (video lan manager).
1. Crie um arquivo vlm com o seguinte conteudo:
new globo broadcast enabled loop
setup globo input arquivo.mp4
setup globo output #std{access=http,mux=ts,dst=0.0.0.0:8082}
control globo play
inicie o vlc da seguinte maneira.
vlc -d -I telnet --telnet-password minhasenha --telnet-port 4213 --vlm-conf /etc/arquivo.vlm
O vlc ira rodar como um daemon, ou seja um servidor. Para acessa-lo utilize um clente de telnet na porta 4213.
Transmitindo a TV Integracao
new globo broadcast enabled loop
setup globo input dvb://
setup globo option dvb-adapter=0
setup globo option dvb-frequency=569142857
setup globo option dvb-srate=6000
setup globo option programs=23192,23168
setup globo option ts-es-id-pid
setup globo output #duplicate{dst=rtp{mp4a-latm,dst=127.0.0.1,port-audio=20000,port-video=20002,ttl=127,name=CHANNEL,sdp=file:///tmp/channel.sdp},select="program=23192",dst=std{access=udp,mux=ts,dst=224.0.0.1:1234},select="program=23168"}
control globo play