Servidor de streaming IceCast
Hay varios servidores de streaming para Linux, pero el más utilizado es IceCast (icecast.org, paquete icecast2).
Equivalencias en Windows: ShoutCast, MS-Media Server.
- Puede manejar varios streams diferentes a la vez, cada uno con una URL.
- La fuente del stream y el servidor IceCast pueden estar en la distintas máquinas, cosa que puede venir bien si donde está la fuente no hay una conexión con suficiente subida para soportar muchos clientes.
- Si queremos poner un enlace en nuestra web a una fuente IceCast la URL será (por ejemplo):
http://nuestro_dominio:8000/freej.ogg.m3u
- Arranca con el script de inicio /etc/init.d/icecast2 y se configura editando
/etc/icecast2/icecast.xml. Veamos algunas de las directivas:
- número máximo de clientes:
<clients>200</clients>
¿Qué ancho de banda consume el stream transmitiendo a 32 Kbps con 200 clientes?
32 Kbps/cliente x 200 clientes = 6400 Kbps / 1024 M/K = 6.25 Mbps
- número de sources (mounts):
<sources>2</sources>
- contraseña que solicitará a la fuente:
<source-password>hackme</source-password>
- contraseña que solicitará si retransmitimos la señal de otro servidor (relay):
<relay-password>hackme</relay-password>
- usuario y contraseña para administrar el servidor:
<admin-user>admin</admin-user> <admin-password>hackme</admin-password>
- puerto estándar de Icecast (ShoutCast usa el 8001):
<port>8000</port>
- IP o dominio:
<hostname>localhost</hostname>
- número máximo de clientes:
Veamos qué podemos hacer con IceCast:
Deja un comentario
