Si alguna vez te preguntaste cómo funcionan las estaciones de radio por internet y/o quisiste crear una, este tutorial te mostrará cómo crear tu propia estación de radio por internet. Actualmente es muy fácil hacerlo, además de que lo haremos con software de Código Libre, podremos tenerla funcionando en tan sólo 10 minutos.

Primero, vamos a ver cómo funciona: Tienes un reproductor de música (utilizaremos Winamp) donde reproduces tu música normalmente. A través de un plugin (el cual necesitas descargar e instalar), Winamp enviará la música para ser reproducida a el servidor de radiodifusión (el cual puede ser tu propia PC u otra con una conexión de banda ancha) y el servidor enviará la música a los radioescuchas. Cabe destacar que la cantidad de radioescuchas que soportarás estará limitada por tu ancho de banda saliente, si tu radiodifusión es de 128 kbps y tienes un ancho de banda de salida de 256 kbps vas a soportar 2 radioescuchas simultaneos.

Los programas que utilizaremos son: Winamp para reproducir, oddcast DSP para la radiodifusión (broadcasting) a el servdidor e Icecast para el servidor. También se puede utilizar el plugin de Winamp llamado Shoutcast, pero es recomendable utilizar el formato Vorbis porque es más pequeño y de mejor calidad que el MP3.

Comencemos descargando Icecast, lo instalamos y entramos a “Edit configuration” del menú “configuration”, se abrirá un archivo de texto en el cual ponemos lo siguiente:

<icecast>
	<limits>
		<clients>100</clients>
		<sources>2</sources>
		<threadpool>5</threadpool>
		<queue-size>524288</queue-size>
		<client-timeout>30</client-timeout>
		<header-timeout>15</header-timeout>
		<source-timeout>10</source-timeout>
		<burst-on-connect>1</burst-on-connect>
		<burst-size>65535</burst-size>
	</limits>
	<authentication>
		<source-password>hackme</source-password>
		<relay-password>hackme</relay-password>
		<admin-user>admin</admin-user>
		<admin-password>hackme</admin-password>
	</authentication>
	<hostname>localhost</hostname>
	<listen-socket>
		<port>8000</port>
	</listen-socket>
	<fileserve>1</fileserve>
	<paths>
		<basedir>./</basedir>
		<logdir>./logs</logdir>
		<webroot>./web</webroot>
		<adminroot>./admin</adminroot>
		<alias source=“/” dest=“/status.xsl”/>
	</paths>
	<logging>
		<accesslog>access.log</accesslog>
		<errorlog>error.log</errorlog>
		<loglevel>4</loglevel> <!– 4 Debug, 3 Info, 2 Warn, 1 Error –>
		<logsize>10000</logsize> <!– Max size of a logfile –>
	</logging>
	<security>
		<chroot>0</chroot>
	</security>
</icecast>

Puedes copiar y pegar el código al bloc de notas pero asegurate de cambiar la contraseña hackme por otra más segura, después de eso guarda el archivo y da click en el botón Start Server y se debe mostrar algo cómo la siguiente imagen:

Icecast

Ahora tu servidor está listo para que la gente se conecte pero aún no tienes música reproduciéndose, para eso debes descargar oddcast para Winamp desde esta página e instálalo. Ahora ejecuta Winamp y ve a la sección donde dice «DSP/Effect» en las preferencias y haz click en «oddcast DSP v3″.

Ahora haz click en donde dice «Add encoder». ahora configura el nuevo encoder agregado. Ahora en la IP del servidor es localhost (esto es si estás haciendo esto en la misma pc) y el puerto debe ser 8000, la configuración debe ser así:

Icecast

Debes dar click en OK para conectar y si hiciste todo bien Icecast va a comenzar a transmitir audio por internet.

Vía digg