radio por internet usando shoutcast

Upload: luis-alberto-sanchez-barriga

Post on 02-Mar-2016

38 views

Category:

Documents


0 download

TRANSCRIPT

RADIO POR INTERNET USANDO SHOUTCASTEl streamcasting de audio consiste en escuchar la radio por Internet con todas las caractersticas propias de las estaciones de radio.El Streamcasting de audio o radio por Internet naci como una necesidad de la radio por colocarse en la modernidad y no claudicar ante los embates del Internet, el cual absorve una gran tiempo de los Internautas, los cuales se olvidaban por completo de sintonizar las estaciones de radio por estan metidos en la computadora y que ahora con un solo click la pueden estar escuchando a la vez que navegan por la red. Las estaciones de radio en espaol cumplen muchas funciones sociales como la de informar y entretener a la gente, las radios digitales son mas interactivas permitiendo una mayor participacin del radioescucha Las estaciones de radio han sido, son y seransiendo un motor impulsor de las comunicaciones engran escala. Qu es el Streaming?Elstreamingconsiste en la distribucin de audio o video por Internet. La palabrastreamingse refiere a que se trata de una corriente continua (sin interrupcin), es la distribucin demultimediaa travs de unared de computadorasde manera que el usuario consume el producto al mismo tiempo que se descarga. El usuario puede escuchar o ver en el momento que quiera. Este tipo de tecnologa permite que se almacenen en un buffer lo que se va escuchando o viendo. Elstreaminghace posible escuchar msica o ver videos sin necesidad de ser descargados previamente. Sintetizando, desde la aparicin del Real Audio 1.0 de la compaa Real Networks se puede tener una radio en lnea.Esto se contrapone al mecanismo dedescarga de archivos, que requiere que el usuario descargue los archivos por completo para poder acceder a los Archivos.El trmino se aplica habitualmente a la difusin deaudioovdeo. El streaming requiere una conexin por lo menos de igualancho de bandaque latasa de transmisindel servicio. El streaming de vdeo se populariz a fines de la dcada de 2000, cuando el ancho de banda se hizo lo suficientementebaratopara gran parte de la poblacin. Servidor de Streaming

El servidor de streaming es el elemento principal de la cadena en cuanto a calidad del servicio se refiere. El servidor procesa los datos multimedia en cortos espacios de tiempo y soporta funciones de control interactivas como pause/resume, fast forward, fast rewind, siendo adems el responsable de suministrar los servicios de audio y vdeo en modo sincronizado.El servidor de streaming est a la espera de la peticin RTSP (Real Time Streaming Protocol) desde el usuario. Cuando recibe una peticin, el servidor busca en el directorio apropiado el contenido media del nombre solicitado. Si el contenido media est en el directorio solicitado, el servidor hace streaming hacia el solicitante utilizando RTP (Real-time Transport Protocol).

Esquema del Streaming

Esquema general del funcionamiento tcnicoLos pasos tomados generalmente siguen la siguiente secuencia:1. Fuente auditiva (Micrfono,CD,WAV,MP3) conforma el contenido.2. Procesador de audio - filtros, editores de audio tales como elaudacity,compresores de audiotales como elLAME. Que permiten editar el contenido antes de insertarlo en la programacin3. Repetidor destreamauditivo (servidor) codifica y manda los bits delcontenidoa travs de untorrente de datos. Es decir un servidor con una alta capacidad de conectividad (ancho de banda) que permita conectarse a los oyentes (usuarios) de su radio web.4. Reproductor destreamauditivo (cliente) reensambla y decodifica los bits y reproduce la seal auditiva.

Elementos tcnicos.

SHOUTcastSHOUTcastes una tecnologa destreamingauditivafreeware, desarrollada porNullsoft. SHOUTcast utiliza la codificacinMP3oAACdecontenidoauditivo yhttp(Hyper Text Transfer Protocol) comoprotocolo(tambin se puede utilizarmulticast) para transmitirradio por internet.SHOUTcast fomenta la creacin por parte de sus usuarios de nuevos servidores de radio por internet gracias al software para servidores provisto por ellos. El formato de salida es ledo por mltiples programas cliente, incluyendo los productosNullsoft Winamp,Apple iTunesyWindows Media Player(solo versiones desde la 9) y puede ser integrado a la web a travs de Flash. Con este software, cualquier usuario puede crear y adaptar un servidor para sus propias necesidades. Por ejemplo, radios que solo se utilizan en redes locales y consumen ancho de banda interno pero no el acceso a internet, pueden servir para realizar economas en la factura de comunicaciones para empresas y organismos diversos.Esta tecnologa requiere que sea el propio usuario el que proporcione el ancho de banda necesario para alimentar las peticiones de los usuarios, lo que implica que si se quiere enviar un stream de alta calidad, se tenga que considerar una conexin ADSL o superior, pues en el caso de transmisiones en MP3, a 128 Kbps, cada usuario conectado consume precisamente ese ancho de banda del servidor de origen, as pues, si se tienen 10 usuarios a esa tasa de transferencia, se necesitar una capacidad de envo de 1280 Kbps (poco ms de un Megabit). Recientemente, el formato AAC+ ha resuelto el dilema, permitiendo enviar transmisiones de 32 Kbps casi con la misma calidad de una transmision a 128 Kbps en MP3, y por lo mismo es una solucin que muchas estaciones de radio estn escogiendo para ahorrar costos.Cuando un usuario baja, instala y opera los cdecs necesarios para iniciar un streaming, tambin es aadido al catlogo de SHOUTcast, que contiene cerca de 9.000 servidores de radio por internet, clasificados por gnero, por ancho de banda de sus transmisiones y por el nmero de usuarios que la escuchan y que pueden servir al mismo tiempo.

El sistema funciona de la siguiente manera:Cuando un usuario abre una pgina cuyo documento HTML, PHP JAVA contiene el servicio de conexin IP:PUERTO que est conectado al servicio de SHOUTcast ste hace una peticin al servicio DNS que lo enlaza a los servidores que se encuentran regularmente en tres ciudades de Texas. Una vez que la peticin esta realizada y el cdigo es autentificado se genera un enlace de respuesta al solictante y enva paquetes no cifradods de 32 bits y de 128 para modelos de seguridad para uso gubernamental.El sistema puede ser contabilizado por nmero de nodos y no por nmero de oyentes, cada nodo puede ser un enlace ADSL, T1, T2 y DialUp, y ste nodo puede contener tantos clientes (usuarios en red) como se deseen, pero la contabilizacin se limita a un nodo sin importar los oyentes reales en lnea, los oyentes por enlaces inalmbricos por cuestiones de banda limitada no pueden ser detectados, o sea que si hay un nodo el cual solo contiene clientes en enlace inalmbrico WIFI stos no pueden ser detectados por esta tecnologa.

Como trabaja SHOUTCast

SHOUTCast es una solucin gratis de audio casera. Permite a cualquier persona poder transmitir audio desde cualquier computadora, hacia clientes receptores alrededor de Internet, o cualquier otro receptor basado en una red local.SHOUTCast trabaja por default con la tecnologa de MPEG Layer 3, es decir archivos de audio MP3. Tambin puede transmitir audio en vivo, que es el caso de una radio, o transmitir archivos bajo demanda. Pero no depende solamente de MP3 al transmitir en vivo, ya que el puede transmitir de forma cclica, reconociendo lo que encuentra en la tarjeta de sonido, y retransmitindolo va plugin. Esto permite utilizar diferentes tipos de audio.

Arquitectura para la Radio

Componentes a utilizar

1. Conexin de banda ancha de al menos 256 kbps: Para obtener el nmero mximo de usuarios que pueden conectarse, existe la siguiente formula: (Ancho de Banda * 0.9)/Kbps a transmitir. Ancho de banda, es el parmetro de 256 kbps, y Kbps a transmitir, es la calidad o bitrate de la transmisin, la cual puede variar segn la calidad. Ejemplo: Si tenemos una conexin ADSL de 512kbps y una transmisin de 24 kbps. Entonces (512 * 0.9)/24=19 Usuarios pueden conectarse. Se debe tomar en cuenta que la calidad de transmisin similar a un CD es de 128 kbps, y es recomendable en lneas T1, pero en un ADSL de 512 Kbps, solo podr aceptar 4 usuarios.

2. Memoria RAM en el servidor de al menos 512 MB: La memoria RAM del servidor, tambin ayuda a que todos los procesos de transmisin se hagan de una manera ms eficaz y con menos ruido en la transmisin.Para que as pueda realizar operaciones de CPU y no estorbe la transmisin del contenido.

3. Winamp: Software para escuchar contenidos de audio.

4. SHOUTCast DSP Plugin: Componente que utiliza Winamp para reproducir contenidos de audio, los cuales son reconocidos a su vez por el SHOUTCast Server, y ser retransmitidos a todos los radioescuchas conectados al IP de transmisin.

5. Line Recorder Plugin: Para procesos de retransmisin o reproduccin en vivo.

6. SHOUTCast DNAS Server: Este es el programa residente en memoria que desplegara.

7. Contenidos de audio: Ya sea audio en formato MP3 y todos los formatos de audio que el winamp 2 pueda reproducir, as como CDs de audio _ formatos WAV.

CONFIGURACIN DE UNA RADIO SHOUTCAST .Qu necesitamos?Paracrearnuestra radio en Internet necesitamos los siguientes programas.

1) Reproductor Winamp 5 http://winamp.softonic.com/2) Servidor SHOUTcast http://shoutcast-server.softonic.com/3) Plugin para Winamp SHOUTcast DSP http://shoutcast-dsp-plug-in.softonic.com/

Cmo funciona?

Bien, elsistemaes bastante sencillo de entender. Por un lado, tenemos el reproductor Winamp con las canciones, sesiones o Podcasts que queremos emitir. Por otro, un servidor que se encarga de emitir en Internet todo lo que Winamp reproduce. Y el plugin, hace de conducto de comunicacin entre los dos programas.

Paso 1 - Instalar los programas

Descarga los tresprogramas, si todava no los tienes, e instlalos con las opciones por defecto. Winamp se te aadir en el Escritorio, el servidor SHOUTcast en "Archivos de programas/ SHOUTcast" y el plugin, en el propio entorno del reproductor. Consejo: si nunca has utilizado el reproductor Winamp, elige como skin Winamp Classic.

Paso 2 - Configurar el servidor SHOUTcast

Accede a la carpeta de instalacin del servidor SHOUTcast "Archivos de programa/SHOUTcast" y edita, mediante el Bloc de notas, el archivo de configuracin "sc_serv.ini".

MaxUser=32: Se refiere al nmero mximo de usuarios que se podrnconectara nuestra radio

Password=changeme:El la contrasea de acceso para conectar Winamp con el servidor

PortBase=8000:Puerto por el que el servidor emitir

Yport=80 o 666:Puerto para publicar el acceso a tu emisora en www.shoutcast.com

Paso 3 - Ejecutar el servidor SHOUTcast

Para ejecutar el servidor slo tienes que hacer doble clic en el ejecutable "sc_serv.exe" en la carpeta "Archivos de programa/SHOUTcast". Inmediatamente, podrs ver la consola del servidor. Si todo ha ido bien vers una captura similar a esta:

Paso 4 - Configurar el plugin Winamp SHOUTcast DSP

Ejecuta el reproductor Winamp, haz clic con el botn derecho del ratn sobre su ventana principal para desplegar el men de configuracin y accede a "Options/Preferences...".

Baja hasta la opcin "DSP/Effect" y haz clic en "Null SHOUTcast Source DSP", el plugin que hemos instalado para enviar las reproducciones al servidor.

En esta misma ventana, selecciona la pestaa "Output" y aade la contrasea por defecto del servidor (si no la has cambiado es "changeme". Asegrate que el puerto es el correcto (8000) y el campo Address es "localhost", si quieres emitir desde el mismo ordenador donde tienes instalado el servidor.

Pulsando el botn "Yellowpages" puedes aadir los datos que se publicarn sobre tu radio en Internet: nombre de la radio, URL, gnero, etc.

Selecciona la pestaa "Encoder" y define la calidad de tu emisin. Ten en cuenta las limitaciones de tu conexin ya que a mayor calidad asignada a la emisin, menos usuarios podrn conectar simultneamente.

Paso 5 - En el aire!

Y para comenzar a emitir a travs de tu radio, slo te falta un "ltimo paso". Vuelve a la pestaa "Output" de la ventana de opciones del plugin y pulsa el botn "Connect" para establecer la conexin entre el reproductor y el servidor. Si todo ha ido bien y tienes una reproduccin en curso, al instante, vers cmo aumenta el contador de datos enviados del campo "Status".

Paso 6 - Conectar con nuestra radio desde la red local

A partir de aqu suelen comenzar los problemas, as que no te preocupes si no te funciona a la primera, con un poco de paciencia lo logrars.La primera prueba es conectar a la radio de un modo local. Es decir, directamente desde tu PC o desde otro PC conectado en la red de tu casa u oficina

Paso 7 - Conectar con nuestra radio a travs de Internet

Si ya has hecho las pruebas y todo funciona sin problemas, slo te falta superar un ltimo punto crtico. Probar que cualquier persona puede conectar con tu radio.A diferencia de las pruebas locales, para que un usuario pueda conectar con nuestra radio a travs de Internet, deberemos conocer nuestra direccin IP pblica. Esa direccin IP que nos asigna nuestro proveedor de Internet de un modo fijo o dinmico.Es decir, en vez de conectar a tu radio a travs de una direccin de mbito local (Ej.: http://192.168.1.33:8000), utilizars tu IP pblica (Ej.: http://80.30.66.132:8000).

Hoy en da, la mayora de conexiones ofrecidas por las ISP son sobre direcciones IP dinmicas. Cada vez que reiniciamos nuestro router, nuestro proveedor nos asigna una direccin IP diferente.Para que no tengas que preocuparte por conocer la nueva direccin IP que te ha asignado tu proveedor antes de pasar el enlace a un amigo; SHOUTcast tiene un servicio de asignacin de DNS propio.Gracias a este sistema, cualquier persona puede conectar con tu radio simplemente buscando el nombre que le has asignado en un listado de radios operativas, www.shoutcast.com.

Accede a este listado y busca tu radio introduciendo su nombre en el campo correspondiente. El servicio de inclusin de radios suele tener algo de retraso. Es decir, si enciendes tu servidor, pasarn unos minutos antes de que tu radio se incluya en el listado.En definitiva, si quieres que algn usuario se conecta a tu radio, slo tienes que pasarle el enlace relacionado con la bsqueda que acabas de ejecutar (Ej: http://www.shoutcast.com/directory/?s=softonic) y pulsar el botn "Tune In!" para conectar.

COMO HABLAR POR MICRFONO:

vas a la pestaa input y se cambia "winamp (recommended)"

eliges "microphone" (micrfono) .