You are on page 1of 31

INSTITUTO TECNOLGICO DE OAXACA

DEPTO. DE INGENIERA ELCTRICA Y ELECTRNICA

INFORME TCNICO

29/Nov/2013

RADIO Y TV EN INTERNET

AUTOR: M.C. Franco G. Caballero Julin.

Participantes:

Cesar Gustavo Morales Martnez

Carlos Eduardo Llaguno Ordaz


CONTENIDO

Objetivo3

1 Introduccin.4

2 El servicio de Radio.6

2.1 Requerimientos.6

2.2 Configurar El Servidor..7

2.2.1 Instalamos el Winamp y el Shoutcast DPS..9

3 Implementacin Del Servicio De Tv19

3.1 Requerimientos19
3.2 Configurar El Servidor20

4 Conclusiones31

2
Objetivo

Con el presente proyecto se busca conocer las tecnologas que hacen posible
que tanto la radio como la TV estn hoy en da en nuestras actividades cotidianas
va Internet y por medio de los conocimientos adquiridos se implemente en nuestra
actividad acadmica.

3
1 Introduccin

Con la llegada de nuevas tecnologas de comunicacin, la posibilidad de


expansin para los institutos, comunicadores y productores crece da a da. El
Internet despeja un presente y abre un futuro promisorio. La radio en frecuencia
modulada (FM), amplitud modulada (AM) y la televisin analgica ya no tiene
cabida para licitar ms frecuencias pues el espectro electromagntico est
saturado. Por eso los ingenieros en telecomunicaciones, comunicadores sociales,
productores radiofnicos y televisivos debemos buscar otro camino para hacer
radio y televisin.

En algunos pases del mundo la radio y tv digital es una posibilidad interesante, La


implementacin de un nuevo medio tecnolgico, como es la radio y televisin va
internet , permite abrir un espacio de comunicacin en la red generando nuevas
posibilidades comunicativas, mayor y ms fcil cobertura a medida que se
incrementa la accesibilidad de un mayor nmero de usuarios al Internet de Banda
Ancha o Internet de Alta Velocidad, utilizacin nuevos formatos radiales,
televisivos, interactivos, la ampliacin de audiencias y facilidad de montaje ya que
no requiere licitacin de espectro y los equipos que se utilizan son de menor costo.

Previo a entrar en materia acerca del tema de la radio y la televisin por Internet y
sus protocolos de comunicacin, es necesario definir las caractersticas de los
protocolos que se utilizan, el funcionamiento y los tipos de transmisin que
existen. Se hace nfasis en los protocolos de comunicacin, ya que tienen
interrelacin entre s, interactuando por medio de la arquitectura de transmisin, y
enviando mensajes de una seccin a otra. Este medio de comunicacin, ha tenido
realce a partir de la investigacin de nuevos protocolos de comunicacin, el
mejoramiento de las arquitecturas utilizadas, y el potencial que tienen hacia el
futuro.

Los pases que cuentan ya con estas tecnologas, tienen como principal
caracterstica el bajo costo con el que se realiza las emisiones. Adems, el
mejoramiento del ancho de banda en Internet y acceso al pblico en general hace
muy interesante este medio de comunicacin. Son varios los protocolos que son
utilizados en la arquitectura de transmisin como RTP, RTCP, RTSP, H.323, SIP,
etc., los cuales han dado una mayor flexibilidad a las aplicaciones que requieren
transmisin de paquetes en tiempo real, utilizando dichos protocolos para la
emisin de video, teleconferencias, televisin, audio y video por demanda, se
puede brindar servicio tanto a computadoras como a telfonos inteligentes que

4
cuenten con la conectividad a internet. Al contar con esta tecnologa se crea una
conexin entre emisores y receptores, creando un puente mediante la transmisin
de un mensaje a travs de la radio o la televisin.

Adems, desde el punto de vista acadmico se convierte en otro recurso para


estimular el desarrollo del instituto, la profesin y el mercado contribuyendo de
esta manera al progreso del pas. Por ser un canal interactivo, altamente flexible y
autnomo, contribuye a la descentralizacin del conocimiento. Permite la
posibilidad al usuario de utilizar su creatividad y su gusto generando su propio
contenido, fortaleciendo y abriendo un camino hacia el conocimiento. Finalmente
se describe dicha tecnologas aplicada a nuestro proyecto, describiendo los
elementos que lo componen as como su funcionamiento, ya que dicha tecnologa
es factible.

5
2 El servicio de Radio

2.1 Requerimientos
Existen varias posibilidades, pero en principio una de las alternativas con
las que contamos de forma gratuita es la que se puede montar con los programas
de Nullsoft.

Para montar el servidor necesitaremos:

Winamp: que puedes descargar desde http://www.winamp.com/ (aunque la


documentacin dice que es necesario utilizar la versin 2, lo hemos probado con
la versin 5.11 y funciona perfectamente).

Shoutcast DSP plugin: versin 1.90 para Windows, descargable (Codigo


Gratuito).

Shoutcast DNAS: programa que se encarga de crear el servidor para distribuir


los contenidos, versin 1.9.5 para Windows que se puede descarga (Codigo
Gratuito)

Computadora: Econmica con mouse y bocinas.

Micrfono:

AppServer: para que podamos emular cualquier PC en un servidor.

Figura 1. AppServer

6
Teniendo en cuenta estas consideraciones podemos encontrarnos en situaciones
muy diferentes, pero en cualquier caso el nmero mximo de usuarios al que
podremos servir vendr determinado por el resultado de la siguiente frmula:
 
 .9
  

Ecuacin 1 Nmero Mximo de Usuarios

As, si disponemos de una ADSL de 512 Kbps y queremos transmitir en la calidad


ms baja posible en estreo (40 Kbps) podremos dar servicio a (512 x 0,9) / 40 =
11 usuarios, mientras que si hacemos la misma transmisin en mono (24 Kbps)
podramos dar servicio simultneo a (512 x 0,9) / 24 = 19 usuarios
512  . 9
 19  
40 

La medida de Kbps nos da un indicativo muy aproximado de la calidad, teniendo


en cuenta que los 128 Kbps indican una calidad similar a un CD de audio, 64 Kbps
seran la calidad de una emisora FM y alrededor de 32 una calidad algo superior a
una emisora de radio AM. Si pretendemos transmitir msica habr que tener en
cuenta que, por debajo de 96 Kbps las frecuencias ms agudas se debilitarn
muchsimo, pero esto no tiene demasiada importancia si nuestra intencin es
transmitir voz.

2.2 Configurar El Servidor


Una vez teniendo todos los programas necesarios, teniendo en cuenta nuestro
ancho de banda y nuestro medio a trasmitir empezamos con emular nuestra
maquina (PC) a un servidor con el AppServ.

Figura 2. Instalacin de AppServer

7
Figura 3. Configuracin de AppServer

Se instala el AppServ. Entramos a nuestro explorador (explore, chrome, mozilla), y


colocamos en la barra de direccin localhost para comprobar el buen
funcionamiento de nuestro emulador de servidor.

Figura 4. Aplicacin Activa del AppServer

8
Teniendo nuestro servidor debemos instalar Shoutcast DNAS el cual nos creara la
consola para trasmitir.

Figura 5. Ejecucin de shoutcast DNAS

2.2.1 Instalamos el Winamp y el Shoutcast DPS

Figura 6. Instalacin de WINAMP

9
Figura 7. Instalando el Winamp procedemos a instalar el SHOUTcast DPS

Figura 8. Instalar el SHOUTcast DPS.

10
Accedemos a la ruta en el cual, se instal la consola Shoutcast DNAS y abrimos el
archivo sc_serv en versin de blog de notas (En la figura se ilustra el archivo en la
posicin nmero 4 contando de izquierda a derecha).sc_serv.

Figura 9. abrimos el archivo sc_serv.


Al abrir este archivo tenemos lo siguiente.

Figura 10. Establecer MaxUser, Password y PortBase


ste archivo nos ayudara a configurar la consola desde una perspectiva de
administrador, teniendo lo siguiente para configurar:

MaxUser
Nos permite establecer el nmero mximo de conexiones que se harn a nuestro
servidor, es decir, el nmero de usuarios que podrn conectarse.

Ej. MaxUser=20

Solo se conectaran 20 usuarios como mximo.

11
Password
Establece el password con el cual conectaremos al SHOUTCast DNAS.

ej.Password=miclave

Nuestro ejemplo: ITOradio

PortBase
Indica el nmero de puerto por el cual conectaremos a nuestro servidor
SHOUTCast DNAS, por defecto es el puerto 8000 aunque puedes especificar
cualquier otro.

Ej. PortBase=8000

ShowLastSongs
Esta opcin nos permite ver el nmero de canciones reproducidas a partir de la
actual, las cuales aparecern en la opcin de historial, al acceder al servidor
SHOUTCast DNAS con un navegador, de la forma "http://direccionip:8000", de
esto hablaremos ms adelante.

Ej. ShowLastSongs=15

SrcIP
Especifica la direccin IP que se conectara a nuestro servidor para poder
transmitir. El valor por defectos es ANY, de forma que podemos conectarnos
desde cualquier PC a nuestro servidor SHOUTCast DNAS. Se recomienda dejarlo
as
Ej. SrcIP=127.0.0.1 (Solo podremos conectar desde el PC local, es decir, desde
donde tenemos el servidor SHOUTCast DNAS).

SrcIP=ANY (se conectara cualquier PC para trasmitir.

DestIP
Esta opcin nos sirve para establecer porque direccin ip emitiremos, es decir, si
ponemos el valor 127.0.0.1 no podremos transmitir ms que a nuestro propio PC,
por lo tanto es recomendable dejarlo como esta, en el valor ANY.
Ej. DestIP=ANY (Los usuarios podrn conectarse a cualquier direccin ip que
poseamos).

DestIP=127.192.1.24 (si tenemos una IP fija, usaremos sta para que los radio-
escuchas se conecten.

12
Yport
Opcin la cual nos sirve para conectar y listar nuestra estacin de radio en el
directorio de Shoutcast.com al conectarnos a nuestro servidor SHOUTCast DNAS,
por defecto es el puerto 80, pero para aquellas personas detrs de un servidor
proxy de su ISP, debern establecer el puerto a 666.

Ej. Yport=666 (Nos conectamos a Internet a travs de un servidor proxy de


nuestro ISP). Si no tenemos salida hacia internet no hace falta mover ste dato.

NameLookups

Si poseemos un servidor propio con nombre de dominio en nuestro PC, al activar


esta opcin (1), los usuarios podrn acceder a nuestra estacin de la forma
"http://servidor.com:8000", por defecto este valor esta en 0.

Cuando terminemos de configurar el sc_serv se abrir el ejecutable del sc_serv


(En la imagen se muestra en la posicin nmero 3 de izquierda a derecha).

Figura 11. Se abrir el ejecutable del sc_serv.

Tendremos la consola ejecutada, con nuestra configuracin cargada y aparecer


de sta forma.

13
Figura 12. Monitor del servidor.

Los siguiente ser configurar nuestro winamp; dentro del programa Winamp,
tendremos que entrar a la configuracin apretando Control + P, en ste cuadro
seleccionaremos DPS/efecto que sta en el apartado de Plug-ins.

Figura 13. Configurar WINAMP.


A continuacin cambiamos a la pestaa de Encoder, seleccionamos Encoder1,
en Encoder Type elegimos MP3 Encoder, y en Encoder Settings, la calidad de

14
nuestra transmisin, segn las consideraciones que hicimos al principio en cuanto
a calidad y nmero de usuarios simultneos a los que deseamos atender.

Ahora cambiamos a la pestaa Output, seleccionamos Output1, y con el botn


Connection seleccionado, ponemos los siguientes valores:

Figura 14. Configuracin de SHOUTcast Source.


Address: La direccin de nuestro Servidor SHOUTCast DNAS.Si queremos
trasmitir en LAN, pondremos la IP que tenemos asignada. Si trasmitiremos hacia
internet pondremos la IP publica que nos asign nuestro proveedor de Internet,
modificando el Firewall del modem para dejar al pblico nuestra IP.

Ej. 127.0.0.1 o localhost Que quiere decir que el servidor est en el propio PC.

Port: El Puerto que asignamos en la configuracin del SHOUTCast DNAS, (Port,


no la del YP).

Ej. 8000 que es el que viene configurado por defecto

Password: El password que establecimos en la configuracin del SHOUTCast


DNAS.

Ej. Miclave

Nuestro Ejemplo. ITOradioY en Encoder Seleccionamos 1.

15
A continuacin seleccionamos el botn Yellow Pages y asignamos los valores de
la siguiente forma:

Figura 15. Configuracin de SHOUTcast Source.

Description: El Nombre de nuestra estacin, aparecer en el reproductor de


nuestro usuario.
Ej. ITOradio Remix

URL:La direccin de nuestra pgina, o pgina de nuestra estacin de radio.


Ej. http://www.miradioenpruebas.com/ Tambin podemos poner la direccin IP
delequipo si estamos transmitiendo dentro de una red interna.
Ej.: http://192.168.1.4 o localhost

Genre: El gnero de nuestra estacin de radio.

Ej. Didctico (notar que esto slo tiene sentido cuando creamos un servidor
pblico)

Lo siguiente es en caso de que nuestra estacin de radio sea del tipo interactivo,
es decir, solicitando canciones, conversando con los usuarios, etc.

AIM: Nuestro Nick en el AIM, en caso de que tengamos.

ICQ: Nuestro nmero de ICQ en caso de que tengamos.

16
IRC: El nombre del canal que se nos asignara en el servidor IRC de
Shoutcast.com si creamos un servidor pblico.

Comenzando la transmitir, solo presionaremos el botn de Connect, si todo sali


correctamente en el cuadro de Status marcara el tiempo que llevamos de
transmisin as como los bytes enviados.

Figura 16. Para conectar.

Y como prueba fina, conectaremos mediante el navegador a la direccin de


nuestro servidor SHOUTCast DNAS mediante su direccin IP y puerto.
Supongamos, por ejemplo, que la direccin desde la que estamos emitiendo es
192.168.1.8. Cuando un equipo quiera conectar bastar con que abra su
navegador y teclee http://192.168.1.8:8000 con lo cual deber de aparecer una
pgina con la informacin de nuestra estacin de radio, usuarios conectados,
nombre de la estacin, genero, URL, AIM, ICQ, IRC, y la cancin que se est
reproduciendo actualmente.

Figura 17. SHOUTCast DNAS.


17
Bastar con pulsar sobre el enlace rotulado listen para que se inicie la
reproduccin de los archivos que est transmitiendo el servidor. Para los usuarios
de Windows es importante hacer notar que, aunque en versiones previas de
Windows Media Player se identificaban correctamente los archivos con extensin
pls como listas de reproduccin, esto ya no ocurre con las versiones ms
recientes, por lo que necesitarn disponer del reproductor Winamp o de cualquier
otro que sea capaz de interpretar correctamente esta metaetiqueta.

Si se accede a la direccin http://192.168.1.4:8000/listen.pls no aparecer la


pgina de entrada sino que, directamente, se lanzar el reproductor.

Figura 18. El reproductor.


Una propuesta didctica multiplicadora consistira en la posibilidad de enganchar
nuestra emisora a otra emisora ya creada y retransmitir sus contenidos para el
grupo de alumnos, lo cual abre una interesante fuente de colaboracin entre aulas
distantes y aprovechamiento de recursos procedentes de fuentes diversas.

Hasta ahora hemos configurado una emisora online dedicada a la emisin tipo
broadcast, esto es, emisin continua del programa pregrabado. Sin embargo lo
ms probable es que no nos interese que los usuarios tengan que escuchar todo
el "programa" entero. Por ello nos conviene crear una pgina web en la que se
pueda elegir el contenido que se desea escuchar. Para poder hacerlo el requisito
imprescindible es que hayamos situado en la carpeta content los archivos
individuales con cada uno de los fragmentos a los que queremos dar acceso
individualizado.

La carpeta content se crea automticamente en el momento de la instalacin del


servidor SHOUTcast DNAS y se sita como subcarpeta de la que alberga el
programa servidor. Si quieres puedes utilizar otra, pero si lo haces tendrs que
cambiar el parmetro ContentDir del archivo de configuracin que ya viene
configurado por defecto para intentar localizar los archivos en la ruta mencionada.

Otra cuestin a tener en cuenta es que los archivos que coloques en la carpeta
content no deben incluir espacios, tildes ni ees en su nombre.

18
3 Implementacin Del Servicio De Tv

3.1 Requerimientos
Nullsoft Streaming Video (NSV) es un software contenedor diseado para
la transmisin de vdeo de contenido a travs de Internet.NSV fue desarrollado
por Nullsoft , los creadores de Winamp .

Shoutcast DNAS programa que se encarga de crear el servidor para distribuir los
contenidos, versin 1.9.5 para Windows que se puede descarga (Codigo Gratuito)

Computadora Econmica con mouse y bocinas

Micrfono

Camara WEB

AppServer para que podamos emular cualquier PC en un servidor.

Figura 19. NSVtools.

19
3.2 Configurar El Servidor
Una vez teniendo todos los programas necesarios, teniendo en cuenta
nuestro ancho de banda y nuestro medio a trasmitir empezamos con emular
nuestra maquina (PC) a un servidor con el AppServ.

Figura 20. Servidor con AppServ.

Figura 21.Instalacin de AppServ 2.5.10

20
Se instala el AppServ. Entramos a nuestro explorador (explore, chrome, mozilla), y
colocamos en la barra de direccin localhost para comprobar el buen
funcionamiento de nuestro emulador de servidor.

Figura 22. Comprobar el emulador de servicio.


Teniendo nuestro servidor debemos instalar Shoutcast DNAS el cual nos creara la
consola para trasmitir.

Figura 23.Instalar Shoutcast DNAS.

21
Figura 24. SHOUTcast Server Monitor.
Instalamos el paquete de NSVtools_repack para tener el programa el cual vamos
a codificar el video.

Figura 25. Instalar el paquete de NSVtools_repack.

El programa NSVser el encargado para trasmitir los cuadros de video. Una vez
instalado el archivo ya tenemos lo necesario, ahora solo debemos ir a Inicio>
Programas>NSV Tools> Live Capture se abrir un cuadr como el de la
imagen.

22
Figura 26. Abrir NSV Tools.
Esta es la presentacin inicial del programa NSV Live Capture. Click
en "Devices" y all deber ver los dispositivos de audio y sonido que tenga
instalados, seleccione los que vaya a usar.

Figura 27. NSV Live Capture.

Estando seguro que tiene los dispositivos listos, haga click en: "File" y luego "Set
Capture Destination" y ver este cuadro:

23
Figura 28. Set Capture Destination.

Figura 29. Set Capture Destination.

Escriba la ip que se ha enviado por correo. Puede ser esta misma ip, tenemos
localhost que es la prueba para trasmitir en el mismo equipo, pero ah se
colocara la IP asignada al servidor.

En Port pondremos el puerto configurado en el servidor de Shoucast.

Password ser la contrasea que se modifico en la consola de Shoucast, en


nuestro caso ser ITOtv

24
icy-name:mytv Sera el Nombre de la estacion de TV
icy-genre:none Sera el Gnero de la TV
icy-pub:0 Sera el numero asignado por Winamp si es servidor pblico,
pero en nuestro caso sera 0, ya que es en una red privada.
icy-br:100 Sera el nmero de usuarios que nos sintonicen.
icy-url:http://www.poo.com Sera la pgina WEB de nuestra TV
icy-reset:1 Sera el nuero de veces en que se vuelva a conectar en caso
de una desconexin.

A continuacin haga click en "Config"

Figura 30. Figura 28 Set Capture Destination.

Si tiene poca velocidad de transferencia de datos, es decir, banda ancha mala,


entonces ponga la configuracin que usted crea que sea adecuado por la
velocidad del internet. Si tiene buen ancho de banda, puede cambiar Bitrate a 90
o 110 o ms, dependiendo del ancho de banda que maneje. Luego Click en OK

Ms tarde de acuerdo a la velocidad de su banda ancha, podr hacer ajustes y


mejorar la calidad del video. Haga click en "Encoder Config" para la codificacin.

25
Figura 31 Configuracin de NSV
Considerando que tiene buen ancho de banda, haga click en: "Set Frame Rate"
para transmitir ms cuadros por segundo y mejorar el video, modificando el valor:
"Frame Rate", puede poner hasta 100, considerando que el promedio en Internet
es de 50 a 100 cuadros por segundo.

Figura 32. Elegir cuadros por segundo.


Seleccione los dispositivos de video y audio que va usar y a luego click
en: Options y seleccione: Preview e inmediatamente debe ver la seal de tv.

26
Figura 33. Antes de ver la seal.

Para comenzar a enviar la seal a nuestro servidor haga click en "Capture",


seleccione "Capture Audio", para que emita tambin audio, y luego "Start
Capture". Si todo est bien, entonces el programa estar transmitiendo video en
vivo.

Figura 34. Comenzar a enviar la seal.

27
En la parte de abajo del programa, nos daremos que est trasmitiendo, ya que
aparecer Captured XXX frames que ser el numero de cuadros lanzados a la
red.

Figura 35. Nmero de cuadros lanzados a la red.

Y a si se tendr que ver en nuestra consola, apareciendo la informacin.

28
Figura 36. Consola de monitoreo.

Y a si se mostrara, en nuestro explorador, en la pgina de administrador;


solamente para poder ver lo que estamos trasmitiendo, daremos el link, del
hipervnculo Listen.

29
Figura 37. En nuestro explorador, en la pgina de administrador.

30
4 Conclusiones

El trabajo presente es un esfuerzo para crear un el contenido de un proyecto de


investigacin coherente en los temas de radio y televisin va internet utilizando
nuevas tecnologas. Internet, desde su nacimiento como herramienta de
comunicacin, ha logrado crear un gran desarrollo tecnolgico a su alrededor con
el cual se convierte en el ms grande puente elemento de comunicacin.

La mejoras en las tecnologas se definen a travs del desarrollo de dispositivos


mviles que se conectad a travs de redes de comunicacin mediante los cuales
se conectan a internet. Las herramientas empleadas para la implementacin final
que se describen, utilizando una base terica y prctica del uso de protocolos de
comunicacin, herramientas streaming, archivos multimedia entre otros muchos
recursos.

31

You might also like