Icecast¶
Desktop/laptop¶
Para transmitir de uma câmera DV ou Firewire, use este tutorial
Transmitir de arquivos é parecido.
ffmpeg2theora -o /dev/stdout arquivo.mp4 | oggfwd icecast.iikb.org 8000 senha /capoeira.ogg
Se o arquivo vier da saída de algum comando (por exemplo, youtube-dl):
bash script.sh | ffmpeg2theora -o /dev/stdout - | oggfwd icecast.iikb.org 8000 senha /capoeira.ogg
Android / iOS¶
BroadcastMyself¶
É possível transmitir áudio para servidores icecast usando o aplicativo BroadcastMyself.
Este aplicativo é comercial e sinceramente é muito ruim. Ele permite transmitir o microfone, e também permite intercalar ou mixar arquivos mp3 armazenados no dispositivo. É possível transmitir áudio de eventos ao vivo desta forma.
GissStreamer¶
Existe um aplicativo que é software livre que é o GissStreamer, não tem nos repositórios oficiais do Android ou do iOS, tampouco do FirefoxOS.
Este software para ser utilizado deve acatar aos termos de uso da giss.tv:
The code published here can be studied, modified, used by anyone that provides all the original credits and sources in derivative projects.
There are restrictions on its use, it cannot be used for :
military and/or repressive use
commercial installations and products
any project that promotes : racism, nationalism, xenophobia, sexism,homophobia, religious hatred or missionarism .. ( expandable list)
This is not a standard license.
p.
HTTP Live Streaming¶
Eu nunca tentei fazer streaming com esta tecnologia. Seguem alguns links:
- en.wikipedia.org/wiki/HTTP_Live_Streaming
- en.wikipedia.org/wiki/Nginx-rtmp-module
- github.com/arut/nginx-rtmp-module
- http://nginx-rtmp.blogspot.com.br/
- https://wiki.videolan.org/Documentation:Streaming_HowTo/Streaming_for_the_iPhone/
- developer.apple.com/library/ios/documen...