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.

GissStreamer.apk

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: