Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTUDIO E IMPLEMENTACIN DE
ENLACES VA STREAMING PARA ESTUDIO
TELEVISIN EN INTERNET
Profesor Patrocinante:
Sr. Franklin Castro Rojas.
Ingeniero Electrnico
Licenciado en Ciencias de la Ingeniera
Diplomado en Ciencias de la Ingeniera
Comisin de Titulacin
Profesor Patrocinante:
_____________________________
Profesores Informantes:
_____________________________
Fredy Ros
_____________________________
Pedro Rey
III
Agradecimientos
Primero que todo le doy gracias a mis padres Ingrid Villanueva, Luis Oliva, a mi ta Lilian
Villanueva y mi familia, por todo su apoyo en este largo camino y por creer en todo momento en
mi. Gracias a todas las personas que fueron importante en este proceso, como mi novia
Nathalye que fue de gran ayuda en el transcurso de mi tesis. Tambin agradecer al sitio web
www.aguantecallecalle.com, que lo administra mi gran amigo German Scheihing. Y por
supuesto al Club Deportivo Deportes Valdivia, en el cual naci mi idea de realizar este trabajo.
Adems agradecer a mi profesor gua por su tiempo disponible y a todos mis amigos que he
formado gracias a esta carrera.
IV
INDICE
Listas de figuras
Figura 1.1. Estructura bsica para realizar una transmisin streaming. ...................................... 2
Figura 1.2. Estructura bsica de Unicast..................................................................................... 4
Figura 1.3. Estructura bsica de Multicast .................................................................................. 4
Figura 1.4. Estructura bsica de Broadcast ................................................................................ 5
Figura 1.5. Tabla que permite visualizar las caractersticas de cada servicio streaming. .......... 11
Figura 2.1. Videocmaras y cmara web utilizadas en la implementacin. del estudio ............. 14
Figura 2.2. Capturara de video Pinnacle Dazzle Dvd Recorder Hd. .......................................... 15
Figura 2.3. Switch selector de Audio/Video ............................................................................... 16
Figura 2.4. Sitio web www.xsplit.com donde sealan los beneficios al adquirir la licencia ........ 18
Figura 2.5. Programa Xsplit Broadcaster .................................................................................. 19
Figura 2.6. Redes sociales que se utilizaron para promocionar la transmisin streaming. ........ 21
Figura 2.7. Resumen de implementacin .................................................................................. 22
Figura 3.1. Diagrama del cdec AAC ........................................................................................ 22
Figura 3.2. Diagrama del estndar MPEG-4 AVC ..................................................................... 22
Figura 3.3. Tabla de las capacidades de codificacin por perfil ................................................ 31
Figura 3.4. Secuencia tpica de fotogramas .............................................................................. 33
Figura 3.5. Ejemplo de pixeles, bloque, macrobloque y slice .................................................... 33
Figura 3.6. Diagrama de bloque de la codificacin del cdec H.264 ......................................... 35
Figura 3.7. Divisin de macrobloques ....................................................................................... 38
Figura 3.8. Division de sub-macrobloques ................................................................................ 38
Figura 3.9. Calculo de las sub-muestras ................................................................................... 39
Figura 3.10. Sub-muestras quarter-pel...................................................................................... 40
Figura 3.11. Prediccin Intra de 4x4. ....................................................................................... 41
Figura 3.12. Prediccin Intra de 8x8. ....................................................................................... .42
Figura 3.13. Prediccin Intra de 16x16. .................................................................................... 42
Figura 5.1. Datagrama UDP dentro de un paquete IP. .............................................................. 48
Figura 5.2. Los cuatro campos de encabezamiento de un paquete UDP. ................................. 48
Figura 5.3. Encapsulamiento de informacin del protocolo TCP en un datagrama IP. .............. 50
Figura 5.4. Segmento TCP con su campo de encabezado. ...................................................... 51
Figura 5.5. Tamao de la cabecera RTMP. .............................................................................. 55
Figura 5.6. Interfaz grfica de Wireshark .................................................................................. 56
IX
Figura 6.1. Pruebas de frame rate con el ptograma Xsplit de 25 y 30 fps ................................. 58
Figura 6.2. Resolucion de video con sus tipos de relacin de aspecto. ..................................... 59
Figura 6.3. Tabla se da a conocer el bitrate estimado de manera generalista ........................... 61
Figura 6.4. Grfico de dientes de sierra originado por el mecanismo de congestin TCP. ........ 63
Figura 7.1. Registro del equipamiento de la primera implementacin ....................................... 66
Figura 7.2. Medio de difusin de nuestra pgina de facebook y sus impresiones al respecto. . 67
Figura 7.3. Registro de la opinin de los seguidores respecto de la transmisin streaming. ..... 68
Figura 7.4. Estadisticas proporcionadas por Ustream en la primera implementacin. ............... 68
Figura 7.5. Switch selector de Audio/Video RCA. ..................................................................... 69
Figura 7.6. Registro del equipamiento de la segunda implementacin ...................................... 71
Figura 7.7. Estadisticas proporcionadas por Ustream en la segunda implementacin .............. 72
Figura 7.8. Publicacin emitida por el Diario Austral on-line..................................................... 72
Figura 7.9. Monitor de computador modelo LG Flatron L1550S. ............................................... 73
Figura 7.10. Contenido de la pantalla del notebook y monitor externo en la tercera
implementacin......................................................................................................................... 75
Figura 7.11. Registro del equipamiento de la tercera implementacin ...................................... 76
Figura 7.12. Comentarios emitidos en el chat por seguidores de la transmisin en el sitio web
www.aguantecallecalle.com. ..................................................................................................... 76
Figura 7.13. Encuesta realizada a los seguidores de la tercera transmisin.. ........................... 77
Figura 7.14. Resultado de la encuesta en la tercera implementacin. ...................................... 77
Figura 7.15. Estadisticas proporcionadas por Ustream en la tercera implementacin .............. 78
Figura 7.16. Adaptador de Audio Jack 3.5 mm Spliter. ............................................................. 78
Figura 7.17. Registro del equipamiento de la cuarta implementacin ....................................... 81
Figura 7.18. Encuesta realizada a los seguidores de la cuarta implementacin. ....................... 81
Figura 7.19. Resultado de la encuenta en la cuarta implementacin. ....................................... 82
Figura 7.20. Estadisticas porporcionadas por Ustream en la cuarta implementacin ................ 82
Figura 7.21. Registro del equipamiento de la quinta implementacin........................................ 85
Figura 7.22. Resultado de la encuesta en la quinta implementacin. ........................................ 86
Figura 7.23. Estadisticas proporcionadas por Ustream en la quinta implementacin ................ 86
Figura 7.24. Adaptador Plug mono 6.3 a Plug mono 3.5 MA60. ................................................ 89
Figura 7.25. Unas de las imgenes que se agregaban segn el entrevistado. .......................... 89
Figura 7.26. Registro de la sexta implementacin..................................................................... 90
Figura 7.27. Resultado de la encuesta en la sexta implementacin. ......................................... 91
X
Figura 7.28. Inversin que se necesit para crear un estudio de televisin por internet ............ 92
Figura 7.29. Grfica de resultados de las estadsticas de Ustream ........................................... 93
Figura 7.30. Grfica de la opinin de los seguidores respecto a la calidad de la imagen .......... 94
Figura 8.1. Capturadora Blackmagic Intensity Shuttle Thunderbolt ........................................... 95
Figura 8.2. Switch HDMI con 5 entras y una salida. .................................................................. 96
Figura 8.3. Resumen de la posible mejora del estudio de televisin por internet ...................... 98
Figura 8.4. Cuadro de los precios aproximados de la mejora del sistema streaming. ............... 99
XI
Resumen
Abstract
The speed to the data transfer increases with time and thus the quality of transmissions,
therefore a streaming technology has a future market.
Streaming technology allows faster download and playback of audio and video on the
web; since we can hear and see the contents while performing the download. If we do not use
streaming, to display multimedia content on the network, we have to first download the entire file
on your computer and then execute it, to finally see and hear the content of the file. Its high
efficiency is demonstrated to accomplish its purposes, though the amount of resources is
smaller.
This document has in propose to show the implementation a streaming system for a
homemade television studio easily for any user, without a lot of resources, can deploy and run
this system.
XII
Introduccin
El nivel de difusin que puede llegar a tener estos medios independientes, avanza con
rapidez. Uno de los mtodos que ha revolucionado los medios de informacin ha sido la
tecnologa streaming. El streaming, explicado de un modo breve, es una tcnica en que se
puede transmitir audio y video en tiempo real, lo cual hace posible hacer programas televisivos,
transmisiones de videoconferencias, conciertos, y cualquier otro tipo de evento que se desee
transmitir. El streaming ha potenciado los medios de comunicacin independientes, dando la
posibilidad de crear una gran diversidad de programas.
Objetivos especficos
Objetivos generales
Capitulo 1
Esta tecnologa para que se lleve a cabo, la computadora en que se desea efectuar la
descarga, realiza una conexin con el servidor streaming y ste comienza a enviar el fichero. El
receptor empieza a captar la informacin, la cual construye un buffer donde este guarda la
informacin. Una vez que se llena el buffer con una pequea parte del archivo, el receptor ya
puede ver la informacin y simultneamente sigue la descarga. Si en la conexin de la persona
que est siguiendo la seal ocurre una baja de velocidad, se recurre a la informacin que se
encuentra en el buffer, con esto puede soportar algo de la baja de velocidad. En el caso que la
disminucin de velocidad se prolongue por ms tiempo de lo estimado, la informacin que se
encontraba en el buffer se vaca y la seal se cortara hasta que la conexin vuelva a retomar la
velocidad estimada para restablecer la informacin.
Hay que considerar que para una transmisin streaming se requiere que la red pueda
ser capaz de mantener un ancho de banda mnimo, aun cuando puedan ocurrir pequeas
oscilaciones en el ancho de banda medio, pero no muy largas.
2
Lo primero que hay que tener en cuenta son los elementos mnimos que se necesitan
para realizar la transmisin va streaming. Dentro de ellos estn el cliente y el servidor, o sea, el
receptor que desea ver el video y la maquina que controla el acceso de los usuarios. La
videocmara, es otro de los elementos a considerar, esta se encarga de registrar el evento que
se va a transmitir; y el equipo con una tarjeta capturadora, codifica el video para ser enviado al
servidor.
En el equipo emisor se enviar una seal de audio y video a un servidor streaming. Para
que esto suceda el ordenador debe estar conectado a una capturadora de imgenes, la cual
como su nombre lo indica, captura el video que se quiere emitir y enviar esa seal codificada ha
el servidor seleccionado. Se requiere una conexin que tenga una buena velocidad de subida,
ya que as no habr problemas con la seal de audio y video que se necesita transmitir.
Si el receptor tiene una baja velocidad de descarga en su ancho de banda, este tendr
una seal deficiente, tanto en la imagen como en el audio. Por el contrario, si el receptor cuenta
con una alta velocidad de descarga, este no tendr problema con la recepcin de la seal. Es
importante, como se menciono anteriormente, la velocidad de subida del ancho de banda del
que realiza la transmisin, ya que si no se cuenta con la velocidad de subida necesaria para
una buena transmisin, los receptores aunque tenga una excelente velocidad de descarga igual
tendrn una seal deficiente.
1.2.5.1. Unicast
Unicast es una conexin entre el servidor y el usuario, cada usuario recibe una
secuencia distinta y la informacin solo lo recibe el usuario que lo solicita. El receptor puede ver
el contenido mediante una peticin o por difusin. Este tipo de transmisin de datos se aplica
para streaming bajo demanda, este trmino se ver ms adelante.
4
Cada uno de los usuarios que desea conectar a la transmisin multimedia consume
ciertos kilobits por segundo dependiendo de la codificacin del contenido.
1.2.5.2. Multicast
1.2.5.3. Broadcast
que se enva solo una vez la informacin sin la necesidad de transmitir varias copias para cada
usuario que quiera la informacin.
Los servidores streaming utilizan ciertas arquitecturas para realizar sus funciones, las
cuales cada una tiene diferentes caractersticas. Por lo que se ver algunos tipos de
arquitecturas que usan en los servidores streaming.
En este modelo no se usa un servidor de audio y video, est arquitectura usa un servidor
web para hacer algunas funciones de un servidor multimedia.
6
Las caractersticas que debe tener este servidor son las siguientes:
Este modelo de arquitectura no tiene un programa cliente, se usa para visualizar una
aplicacin java o un plugin, como es Flash, adems los ficheros o archivos se descargan en ese
mismo tiempo.
Generalmente los que usan esta arquitectura son en los sitios web para visualizacin en
lnea, o en directo de cualquier tipo de contenido. Entre este tipo de modelo se encuentra el sitio
web www.youtube.com, entre otros.
En este diseo se encuentra basadas en una red principal o central, en la cual todos los
usuarios se conectan permitiendo un acceso a un servidor o un conjunto de servidores.
7
La caracterstica principal de este modelo es que tiene una gestin centralizada de todas
las necesidades del los usuarios, donde usan una red principal en la que comparte toda la
informacin del sistema.
En este modelo la gestin de los usuarios est basada en una nica estacin de trabajo,
la cual administra las solicitudes de todos los usuarios de manera centralizada, por lo que se
puede utilizar como servidor de audio y video un ordenador de escritorio para sistemas de baja
demanda. En los sistemas que utilizan mayores recursos, por lo que se le exigen ms
requisitos, se usa ordenadores ms potentes. Estas computadoras necesitan mejores
procesadores, mayor cantidad de RAM, ms menora en el disco duro, entre otras cosas. Las
limitaciones que tiene esta arquitectura es la escalabilidad, disponibilidad del servicio y la
tolerancia a fallos. Lo que implica aumentar el nmero de servidores.
Al utilizar varios nodos se puede definir dos tipos de arquitecturas; servidores paralelos y
servidores con clster. En los que se diferencia estos dos tipos de modelo es en el esquema de
organizacin de las distintas estaciones de servicio.
8
Al realizar una peticin, cada servidor tiene responsabilidad de transmitir al usuario cada
parte del archivo que se requiere, el cual es almacenado con anterioridad en su respectivo
disco. El usuario debe direccionar las peticiones a cada servidor, por lo que se debe sincronizar
las diferentes partes de informacin recibida, y as poder reproducir sin problemas el contenido
multimedia.
Con esta arquitectura se mejora la escalabilidad del sistema, ya que se puede agregar
nuevos servidores redistribuyendo la cantidad de la informacin que contenga el equipo para
tener un contenido homogneo de archivos. Tambin tiene la ventaja proveer servidores
paralelos, por lo que permite un balance automtico de la carga del sistema y crece la tolerancia
a fallos.
Los servidores que almacenan la informacin, realizan la misma funcin que los
servidores que se encuentran en paralelo.
Los servidores de control captan las peticiones de la red extrema, trabajando con una
estrategia de admisin predefinida o dinmica.
Con esto los servidores centralizados tienen un mejor rendimiento con respecto a la
probabilidad de bloqueo de las peticiones. Hay que considerar que los servidores distribuidos
9
tienen una mejor escalabilidad, menor costo, alta disponibilidad y logran alcanzar el mismo
rendimiento que los servidores centralizados aumentando su capacidad de almacenamiento.
Uno de los detalles que limita esta arquitectura es que desde un principio es limitada por
el ancho de banda que se encuentre disponible en esa red.
Los servidores independientes son una gran propuesta para solicionar el problema de
escalabilidad de los sistemas multimedia. Esta arquitectura tiene como base el sistema de redes
locales, los usuarios agrupado en segmentos de red en que el trafico es independiente a los
demas proporciones de red, esto implica que el ancho de banda del sistema est determinado
por el ancho de banda de cada una de las redes locales.
Aunque se tiene un servidor para cada red individual, el sistema est dispuesto a sufrir
una saturacion cuando todos los usuarios se conectan al servidor de su subred originando
cuellos de botella en sus estaciones.
Hay que tener en cuenta que las caractersticas de los servidores independientes son
algo complejas, eso implica que sus costos son muy elevados, ya que los servidores deben
replicar los contenidos de todo el sistema.
Los servidores proxy se encargan de administrar las solicitudes realizadas por los
usuarios conectados a las redes locales. Cuando las solicitudes no logren ser respondidas,
estas son enviadas al servidor principal, el cual almacena toda la informacin.
Est tecnologa permite la difusin de archivos de audio y video por medio de internet, lo
que permite escuchar o visualizar el contenido a tiempo real o previamente editado. El receptor
puede capta el contenido en tiempo real o previamente almacenado sin la necesidad cargarlo
en el ordenador. Existen diferentes servicios streaming los cuales se analizaran.
El audio y video de bajo demanda permite realizar programas de todo tipo de contenido,
los cuales pueden ser editado por algn programa que se estime conveniente, para luego ser
subido a la red y poder ser reproducido en el momento que se estime conveniente, sin tener
que de descargar el archivo completo. Lo importante es que se puede almacenar en el servidor
streaming y publicar los enlaces de las grabaciones en algn sitio web, redes sociales y formar
bibliotecas de las transmisiones realizadas.
11
Figura 1.5. Tabla que permite visualizar las caractersticas de cada servicio streaming.
Capitulo 2
En una transmisin streaming bsica solo se necesita una buena conexin, un servidor
y una cmara incorporada al computador o solo un micrfono. Pero para realizar un estudio de
televisin en internet hay que tener en cuenta una serie de elementos para realizar una
transmisin de calidad.
En este captulo se nombrar los elementos que se utilizaron para realizar un estudio de
televisin y las caractersticas de cada uno de ellos.
2.1. Videocmara
Unos de los elementos bsicos en una transmisin de video es un elemento con que
capturar las imgenes que se desea mostrar. Para ello es necesaria una videocmara.
Existe una amplia gama de videocmaras, cada una cuenta con caractersticas propias,
las cuales se diferencia en su calidad de imagen. La tecnologa de estos aparatos ha
incrementado de una manera notable, aumentando considerablemente la calidad de las
imgenes que captan estas videocmaras.
Cada una de estas videocmaras tienen diferentes caractersticas, lo ideal sera tener
las mismas videocmaras para obtener la misma calidad de imagen pero debido a que es una
prueba de estudio de televisin con pocos recursos, se opto por utilizar diferentes cmaras de
video.
Figura 2.1. En esta imagen se da a conocer las dos videocmaras y la cmara web
utilizadas en la implementacin del estudio realizado. La primera es la Cmara de video Sony
Handycam HDR-CX130, la segunda es Cmara Sony Bloggie MHS-PM5K y la tercera es
Logitech Cmara Web C210.
En el mercado hay una gran variedad de estos productos, la capturadora de video que
se utilizo para la transmisin streaming es una Pinnacle Dazzle Dvd Recorder Hd, la cual consta
con un puerto USB para conectarlo a la computadora y tiene una entrada de audio y video. Los
requisitos mnimos de la capturadora son los siguientes:
- Windows Vista/XP/7
- Intel Pentium o AMD Athlon a 1.8 GHz (2,4 GHz o superior recomendado)
- Intel Core 2 Duo a 2.4 GHz necesario para AVCHD
- 1 GB de memoria del sistema recomendados, 2 GB necesarios para AVCHD
- DirectX 9 o 10 tarjeta grfica compatible con 64 MB (128 MB o superior
recomendado)
- 256 MB necesarios para HD y AVCHD
15
Esta capturadora viene con un DVD, el cual tiene los drivers necesarios para ser
instalado sin ningn problema en el sistema operativo.
Se debe tener en cuenta que con esta interfaz no tan solo se puede capturar imgenes
de una videocmara sino tambin cmaras digitales, discos DVD, juegos de consolas, VHS,
entre otras cosas.
Hay que considerar que se utilizo est capturadora por su bajo precio en el mercado, ya
que las otras que tienen entradas HDMI tienen un valor ms alto y la idea de esta investigacin
es implementar un estudio de televisin sin la necesidad de utilizar elementos con costos muy
altos.
2.4. Micrfonos
Uno de los objetivos de esta tesis es transmitir los partidos del Club Deportivo Deportes
Valdivia, es necesario tener un modem banda ancha mvil, ya que en los estadios solo algunos
tienen conexin inalmbrica y los estadios que poseen conexin tienen un bajo ancho de
banda. Por eso es necesario tener un modem de banda ancha mvil para no tener problemas
con la transmisin.
En la seleccin del modem adecuado para lo que desea realizar se hizo un estudio de
las ofertas que se encuentran en el mercado. Despus de ver todas las compaas que tienen
el sistema de banda ancha mvil, se selecciono la que tenia mayor velocidad de subida en su
ancho de banda, ya que para realizar transmisiones streaming lo que ms interesa de la
conexin es la velocidad de subida.
17
Lo ideal para una transmisin sera tener una conexin alambrica con un plan que tenga
una velocidad de subida al menos de 4 Mbps para una transmisin de alta definicin pero por
los recursos de nuestra transmisin solo se utilizar 512 Kbps que proporciona el modem banda
ancha mvil seleccionada.
En la actualidad existe una gran variedad de servidores streaming, tanto gratuitos como
pagados. Los servidores streaming es un punto importante para la calidad del servicio. De esto
depende en gran medida a calidad del servicio que se brinda a los receptores.
Ustream fue fundada en marzo del 2007 por sus creadores John Ham, Gyula Feher y
Brad Hunstable. Este sitio web consiste en una red con una gran variedad de canales
ofreciendo una plataforma streaming de video en directo o en baja demanda. Este sitio tiene
ms de dos millones de usuarios registrados, es unos de los servidores streaming ms
populares que existen.
Hay una variedad de softwares de produccin que existe en el mercado para realizar las
funciones que necesitamos en nuestra transmisin streaming. El software que se utiliz en la
implementacin del estudio de televisin fue Xsplit Broadcaster versin 1.1. Este programa se
puede conseguir de manera gratuita en www.xsplit.com, al entrar a esta pgina nos da la opcin
de descargar el software sin ningn problema, pero hay que tener en cuenta que si se adquiere
la licencia del programa ofrece una mayor cantidad de servicio.
Figura 2.4. Imagen de la pgina www.xsplit.com donde sealan los beneficios al adquirir
la licencia del software de produccin.
Lo que nos ofrece Xsplit Broadcaster al adquirir la licencia son 12 escenas que pueden
ser implementadas segn las necesidades que se requieran, en cada escena se puede
seleccionar varias opciones que entrega el software. Dentro de las opciones que se pueden
manejar se encuentran:
- Agregar cmaras
- Seleccionar regiones de la pantalla
- Seleccionar cmara IP
- Agregar imgenes aleatorias y titulos
- Controlar el audio
- Controlar frame rate
- Entre Otros.
19
Otra cosa que hay que tener en cuenta al adquirir la licencia de este programa es que
habilita la opcin de seleccionar el frame rate que ms nos acomode en la transmisin
streaming. Este punto es de gran importancia para la calidad de la imagen que se va entregar al
receptor final, ya que las videocmaras que se estn utilizando trabajan con un frame rate
superior a 29,97 fps. Con la versin gratuita solo se puede utilizar un frame rate de 25,00 fps
por lo que es necesario adquirir la licencia dando la posibilidad de trabajar con un frame rate
ilimitado.
En el diseo de la pgina se utilizo una planilla editable, el cual usa un lenguaje basado
en HTLM. Adems la planilla tiene integrado los cdigos JavaScript. El sitio de
www.aguantecallecalle.com, se encuentra alojado en los servidores de Google, al igual que las
imgenes que se suben a la pgina. El dominio se encuentra registrado en la empresa
PowerHost Telecomunicaciones de Santiago.
20
En lo editable de la planilla se encuentra los widget, los cuales son una aplicacin,
generalmente presentes en archivos o ficheros pequeos que son ejecutados por un motor
widgets. Su funcin es dar facilidad a los accesos usualmente utilizadas y proveer de
informacin visual. En nuestro sitio web se utilizo para las fotos, el men, contador de visitas,
twitter, entre otras cosas.
Tambin el sitio web cuenta con el servidor Histats, el que nos proporciona las
estadsticas, como por ejemplo las personas que visitan el sitio web, el horario que nos visito,
que navegador utiliz, el pas, y muchos otros datos.
Hay que considerar que la marca de nuestro producto no se encuentra registrada por lo
que se trabaja con la licencia Creative Comonns. La licencia con que se trabaja es con la
condicin de Reconocimiento Sin Derivar No comercial, el cual consiste en; El material
creado por usted puede ser distribuido, copiado y exhibido por terceros si se muestra en los
crditos. No se puede obtener ningn beneficio comercial. No se pueden realizar obras
derivadas.
Con las redes sociales podemos realizar publicidad das antes o en el mismo momento
que se est haciendo la transmisin. Nos permite publicar el enlace en que se est realizando la
transmisin streaming.
Figura 2.6. En estas imgenes se muestra las redes sociales que se utilizaron para
promocionar la transmisin streaming.
2.10. Resumen
Figura 2.7. La secuencia de la figura parte en a) el cual son las videocmara y la cmara
web que se utilizo, b) los micrfonos que van conectados al ordenador, c) el switch con el cual
se elige que videocmara seleccionar, d) la capturadora de video el cual va conectada entre el
switch y el notebook, e) el ordenador en el cual se encuentra el programa de produccin, f) el
modem banda ancha mvil para enviar la transmisin al servidor, g) el servidor streaming que
enva la transmisin a los seguidores, h) de nuestra pgina web enviamos el enlace en cual los
seguidores que entran al sitio web puedan ver la transmisin, i) los receptores que visualizan la
transmisin streaming.
23
Capitulo 3
Los procesos de compresin estn bajo los fundamentos del conocimiento de la visin,
audicin y el cerebro, que trabajan en conjunto formando un sistema visual y auditivo humano
demasiado complejo. Con estos estudios se logra una disminucin relevante en el tamao del
archivo de video sin tener casi ningn efecto para la calidad visual.
Los formatos de audio digital comprimidos son los que consiguen reducir el tamao de
los archivos de audio. La reduccin de tamao puede realizarse con prdida o sin perdida. La
reduccin de los archivos utiliza unos algoritmos de compresin llamados cdecs de audio.
3.1.1.1. PCM
El cdec PCM (Pulse Code Modulation), es una manera de representar digitalmente las
seales analgicas, en la que la magnitud de la seal analgica es medida regularmente en
intervalos uniformes, cada una de las muestras es cuantizada al valor ms cercano de un rango
de valores digital. Es el estndar de audio digital en los CD, DVD, ordenadores, adems de los
telfonos digitales.
3.1.1.2. DPCM
El cdec DPCM (Differential Pulse Code Modulation) es una versin de PCM, el cual
codifica los valores de las muestras como las diferencias entre el valor actual y el predicho. Lo
que permite la reduccin de un 25% respecto a PCM.
3.1.1.3. MP3
3.1.1.4. Speex
Es un cdec de software libre el cual tiene como objetivo especializado en voz. Este fue
diseado como un cdec de audio de propsito general. Est basado en CELP (Code-excited
linear prediction) y diseado para comprimir voz de bit rates. La caracterstica de Speex es la
codificacin de intensidad estreo, integracin de mltiples frecuencias de muestreos en el
mismo bitstream.
25
El formato AAC utiliza una manera de compresin que disminuye algunos de los datos
de audio, la cual es denominada compresin con perdidas. Esta comprensin elimina algunos
de los datos de audio, como ejemplo las frecuencias inaudibles, con esto se puede obtener
mayor grado de compresin posible y producir un archivo de salida que suene lo ms parecido
posible al original.
Este cdec lo analizaremos ms en detalles, ya que fue el codec que se utilizo en las
transmisiones streaming que se realiz.
Otra de las caractersticas del formato AAC es que tiene la posibilidad de admitir sonidos
polifnicos con un mximo de 48 canales. Adems AAC permite frecuencias de muestreo que
varan de 8 Hz a 96 KHZ
Generalmente, los servidores streaming trabajan con el cdec AAC debido que tiene
una mayor estabilidad, mayor calidad y un sonido ms cristalino. Debido a su gran calidad y alto
26
Los buenos resultados de AAC permiten proporcionar tasas binarias muy bajas, 64
Kbps, lo que hace atractivo para los sitios de internet utilizar este estndar de codificacin.
Figura 3.1.Diagrama del cdec AAC. La imagen fue proporcionada por el anexo 1, en el
cual se puede encontrar ms detalles tcnicos del estndar AAC.
Cuando se digitaliza una secuencia de video, este puede tener un archivo con una gran
cantidad de bits por cada segundo, por lo que utilizara un elevado ancho de banda en la
transmisin multimedia. Para no tener inconveniente con lo anterior se han creado distintas
tcnicas de compresin, lo cual facilitan la transmisin de las aplicaciones multimedia. A
continuacin nombraremos las tcnicas de compresin de MPEG.
3.2.1. MPEG-1
3.2.2. MPEG-2
Est compresin busca cubrir imgenes ms grandes y con mayor calidad, se basa en la
tcnica de MPEG-1, este utiliza un mayor ancho de banda, debido a que tiene un menor
coeficiente de compresin y proporciona un soporte para video entrelazado. Hay que considerar
que las tcnicas de MPEG-2 poseen procesos ms avanzados para perfeccionar la calidad del
video con una cantidad similar de bits. Todas las caractersticas mencionadas anteriormente se
pueden adecuar su uso en aplicaciones en tiempo real. El inconveniente que tiene esta tcnica
es que se necesita un equipamiento algo ms complejo. La aplicacin de este compresor se
utiliza mucho en los discos SVCD y DVD.
3.2.3. MPEG-4
MPEG-4 an est en progreso y se divide en partes. Estas partes son una serie
conjuntos de herramientas para la codificacin, y estos conjuntos estn divididos en
subconjuntos donde estas herramientas son de usos aplicaciones ms especficas.
MPEG-4 est compuesta de varias partes, el cual nos interesa para la realizacin de
transmisiones streaming es la MPEG-4 parte 10 o H.264.
Figura 3.2. Diagrama del estndar MPEG-4 AVC. La imagen fue proporcionada por el
anexo 2, en el cual se puede encontrar ms detalles tcnicos sobre los estndares de MPEG.
3.2.3.1. H.264
En la gama de videos en los sitios web la tecnologa H.264 ha penetrado de una manera
notable en el mundo del internet.
Hay que tener presente que todos los sitios de videos por medios de pginas web
utilizan una plataforma Flash, como por ejemplo; Youtube, Vimeo, Myspace, Skype, Ustream,
etc. Todos los nombrados reproducen sus videos mediante la tecnologa Flash, que utiliza un
formato de video FLV. Pero para utilizar Adobe Flash se necesita un cdec, el cual se llama
H.264 o tambin conocido como MPEG-4 parte 10.
Este cdec tiene una gran variabilidad para ofrecer aplicaciones que van desde una
videoconferencia, con una imagen muy comprimida y un tamao de imagen bajo, hasta
29
formatos de cine enormes y con una gran calidad. Utilizar este mtodo con una condicin
variable de opciones para el conjunto de videos en la web, que se van modificando
constantemente.
Este cdec est compuesto por dos capas, la capa de codificacin de video (VCL, Video
Coding Layer) y la capa de abstraccin (NAL, Network Abstraction Layer).
que se encuentran en cada rebanada, adems de los bloques dentro de los macrobloques. Los
cuadros estn divididos en rebanadas y una rebanada de video es una secuencia de
macrobloques, los cuales pueden obtener diferentes tamaos. En el conjunto de rebanadas, la
ubicacin de un macrobloque se establece mediante un mapa que representa al grupo de
rebanadas. El mapa proporciona el grupo de rebanadas que pertenece el macrobloque.
La capa de abstraccin lo que hace es abstraer los datos para permitir la compatibilidad
al tren de bits de salida del codificador con prcticamente todos los canales de comunicacin o
medios de almacenamiento. En esta unidad de red, detalla los datos en un formato de paquetes
o bytes. Los formatos de paquetes cumplen la funcin de establecer los paquetes de datos que
no se pueden identificar por protocolos de transporte en las aplicaciones de RTP/UDP/IP. El
otro formato es el de bytes, el cual su funcin es indica los patrones de bytes o de bits que se
utilizan en el estndar H.320 o MPEG-2.
El perfil principal es mejor que el perfil lnea de base, lo que implica que tiene una mayor
eficiencia, tambin tiene un mayor demanda de poder de procesamiento. Este perfil se utiliza en
los videos de calidad media para aplicaciones de video en la web.
31
El perfil alto cuenta con mayor capacidad que los perfiles anteriores, lo que permite
empacar con la mejor calidad en una tasa de bits, por lo que hace el perfil ms eficiente. En su
origen se pens para aplicaciones de alta definicin como Blue-ray, pero el perfil se empez a
utilizar harto en video en la web debido al aumento del ancho de banda y al aumento de la
tecnologa en los computadores.
Hay que tener claro un concepto respecto con estndares anteriores es el GOP (Group
Of Pictures). El GOP est hecho por una secuencia de fotogramas sucesivos que inicia y
finaliza con un fotograma I. El estndar H.264 no se asimila al concepto de GOP, debido que
H.264 no tiene la necesidad de utilizar ms de un fotograma tipo I dentro de una secuencia de
video. Si el estndar GOP utilizara un solo fotograma I al inicio nunca finalizara, de ah que no
se use este concepto dentro del estndar.
fotograma de referencia tipo I, fotogramas tipo P o tambin fotogramas tipo B. Hay que
considerar que en estndares anteriores los fotogramas tipo B no se podan usar como
fotograma de referencia. La codificacin de fotogramas B se necesitan menos bits en
comparacin con los otros tipos de fotogramas, debido a que la prediccin que se hace entre
dos fotogramas de referencia puede combinarse produciendo que el residuo a codificar sea
menor.
Los macrobloques pueden ser de diferentes tipos, los MB son clasificados de las
siguientes maneras; MB I, MB P, MB B y MB Skip.
Los fotogramas pueden estar con cierto tipo de macrobloques. Un fotograma tipo I
solamente puede estar formado por un MB tipo I. Un fotograma tipo P est formado por un MB
tipo I, P o Skip. Finalmente el fotograma tipo B est formado por MB tipo I, B, P o Skip.
El codificador de video tiene la posibilidad de optar por dos tipos de codificacin; INTRA
o INTER.
- Codificacin con una gran precisin en los lmites de subimagen, a pesar que no se use
algunos coeficientes en la reconstruccin.
- Se puede incorporar modelos visuales para controlar la codificacin.
- Compacta la informacin en unos pocos coeficientes.
- De una subimagen NxN proporciona NxN coeficientes reales.
36
(1)
(2)
(3)
Adems
(4)
La principal caracterstica que incorpora H.264 son las diferentes alternativas que
entrega en el momento de codificar la informacin una vez que las imgenes han sido
procesadas.
Hay que considerar que los macrobloques de luminancia (16x16 muestras) existe la
posibilidad de ser dividido de cuatro formas, como se ve en la figura 3.7, el movimiento se
puede compensar con cada uno de ellos. Adems se puede tomar sub-macrobloques de 8x8
muestras, y ser divididos en cuatro, como se muestra en la figura 3.8. La divisin que se realiz
en los sub-macrobloques da origen a ms posibilidades para representar un macrobloque.
La creacin de las sub-muestras (half pel) que se encuentran en la figura 3.9, se hace
mediante la interpolacin de un conjunto de seis muestras enteras denominadas FIR, ubicadas
de una manera vertical u horizontal. Las seis muestras participan a la sub-muestra un factor de:
La manera como calcular las sub-muestras se dan a conocer en la siguiente figura 3.9,
as para calcular b se usan las muestras enteras horizontales E, F, J, H, I, J. Adems para
calcular las verticales A, C, G, M, R, T.
Una vez realizado el clculo de las half-pel se hace el clculo de las sub-muestras a un
cuarto de distancia (quarter-pel), por lo que hay que hacer es una interpolacin de la muestra
entera y la sub-muestra half-pel contiguas, as se ve en la figura 3.10.
En este tipo de prediccin se tiene por un lado un fotograma a codificar y por otro lado
se tienen los bloques de 4x4 pixeles predichos por el codificador. La diferencia entre stos y el
original debe ser codificada, teniendo como resultado una ganancia significativa en eficiencia de
codificacin. El codificador seguir el proceso de analizar las predicciones posibles en cada
bloque, para poder ver cual tiene menor diferencia con el bloque que se debe codificar, y as
minimice el residuo.
Capitulo 4
En la actualidad casi la mayora de los sitios web o servidores streaming utilizan como
plataforma la tecnologa de Adobe Flash, la cual ha revolucionado al mundo de la multimedia
por medio de sus aplicaciones como en la animacin, juegos, video, audio y en la interactividad
de pginas web.
A los inicios Adobe Flash solo estaba diseado para la animacin al contenido de la web
por medios de grficos vectoriales realizado sobre fotogramas. Ms adelante se le agrego un
lenguaje propio de programacin hacia a objetos conocidos como Actionscript. Con esta
propiedad permite tener sus propios cdigos o tambin lograr hacer invocaciones remotas y
serializaciones de datos hacia un servidor Flash remoto, por lo que se cre el formato AMF.
Otra de las mejoras importante que realiz Flash es la capacidad de reproducir y grabar audio y
video con una variedad de cdecs, usando ficheros con formato FLV o la transmisin streaming
por la red. El protocolo de transporte RTMP se utiliza para realizar una transmisin streaming el
video en formato FLV.
Flash se localiza con ficheros con extensin SWF, que se alojan como objetos de las
pginas web, y se pueden ver en los navegadores por medio del plugin Flash Player, con lo que
logra ser multiplataforma.
4.1. SWF
Los ficheros SWF (Small Web Format) son el formato de archive que almacena el
contenido Flash. La idea de este formato es utilizar un pequeo espacio y as transferirse con
facilidad alojando en los sitios web.
En un principio eran ficheros muy livianos que su nica funcin era de contener
imgenes y objetos vectoriales de manera secuencial para el diseo de la web. Una de las
ventajas que tiene es que los ficheros SWF son ms pequeos gracias al uso grficos
victoriales en conjunto con el cdigo programado, esto implica que utiliza menos ancho de
banda que video o imgenes.
44
Existe una variedad de productos para generar los ficheros SWF, tanto como productos
de Adobe Flash como software libres.
4.2. ActionScript
4.3. AMF
El software de Flash Player hace posible ver las animaciones, audio y video en los
navegadores. Para la aplicaciones de este software es necesario instalar un plugin en los
46
navegadores que se utilizan en las actualidad como por ejemplo; Google Chrome, Opera,
Firefox, entre otros. Admite la reproduccin del contenido Flash de los ficheros SWF.
La extensin FLV, estas siglas representa las de Flash Video. FLV son archivos de
videos comprimidos mediante el cdec de video Sorenson Spark, el cual permite su
funcionamiento en perfectas condiciones. FLV se utiliza para transmitir y recibir video sobre
internet utilizando Adobe Flash Player.
El cdec de video Sorenson Spark que incluye Flash logra introducir un contenido de
video incorporado a Flash. Este cdec es un codificador y decodificador de video de alta calidad
el cual disminuye en gran cantidad el ancho de banda y as lograr publicar imgenes en Flash y
adems aumentar la calidad de video.
Video Flash su contenido puede estar en ficheros con extensin FLV, estar introducido
de los ficheros SWF, ser recepcionado utilizando streaming mediante la codificacin RTMP o
tambin mediante HTTP, lo que logra utilizarlo para envo y reproduccin en vivo.
47
Capitulo 5
Capa de transporte
5.2. UDP
Como se ha mencionado este protocolo de nivel de transporte sin conexin resulta ideal
para la transmisin multimedia en tiempo real debido a que no garantiza la entrega. Para las
transmisiones streaming esto es una ventaja a pesar que suena como un inconveniente. Los
archivos o correos electrnicos es necesario que la informacin deba llegar completa sin
importar la duracin de la transferencia. Por lo contrario, para la transmisin audio y video no
importa si no llega por completa la informacin, si se pierde un cuadro de video no tiene sentido
repetir la transmisin del video por la prdida de ese cuadro, ya que es un desperdicio en el
ancho de banda.
48
Dependiendo del tipo de red el tamao del MTU vara, por ejemplo en una red de rea
local (LAN) el tamao es de 1500 bytes, lo mximo de informacin que una carga UDP puede
llevar es de 1472 bytes, siendo el resto utilizado por el encabezado IP y UDP.
UDP no tiene problemas de overhead (flujos de datos del control) asociado con el inicio
de la conexin, ya que es un protocolo no orientado a conexin. Tambin hay que tener en
cuenta que cada paquete UDP tiene un encabezamiento de 8 bytes seguido de la informacin.
Lo que resulta para cada encabezamiento IP y UDP un overhead de 28 bytes por paquete.
En el protocolo UDP, los nmeros de puerto se utilizan para que el trfico logre ser
dirigido a un proceso especfico en el cliente. Cada datagrama UDP est ligado a un nmero de
puerto exclusivo. El nmero de puerto en el campo de la fuente logra que el proceso captado
determine el puerto que se desea utilizar para enviar un paquete de respuesta. El tamao de los
datagramas UDP lo proporciona el campo del largo UDP.
UDP tiene un bajo overead de transmisin, es un protocolo muy simple. Siempre todo
sistema tiene sus desventajas, unos de sus problemas es la base IP que posee el protocolo
UDP. IP no es un protocolo confiable ya que no garantiza un buen tiempo de transmisin en los
envos de paquetes para el streaming de audio y video.
5.3. TCP
El protocolo TCP fue creado para ser confiable para evitar prdidas y el desorden de
paquetes, aunque como todo sistema tiene sus problemas en la transmisin streaming de audio
y video.
TCP al igual que el protocolo UDP trabaja sobre IP pero la diferencia con el protocolo
anterior, es confiable ya que utiliza retransmisin para garantizar la entrega de la seal y
adems logra sincronizar el orden de la informacin recibida por el usuario. Otra de las
diferencias que tiene TCP respecto a UDP es que TCP est orientado a la conexin, tambin
incluye especificaciones en el control de flujo. Esto implicara que el usuario receptor con el
50
servidor realiza una negociacin para realizar una conexin. El encabezado de TCP tiene un
tamao de al menos 20 bytes pero puede ser modificado en las opciones de TCP.
El encabezado tiene 4 bits de largo lo que implica el largo de los encabezados ya que
pueden existir opciones anexas a los campos de encabezado, pero generalmente, las opciones
no son utilizadas y el valor es de 20. Tambin, junto a las opciones, se encuentra 6 bits de
bandera en el encabezado. Con el fin de determinar si el valor en el campo de indicador es
vlido se utiliza el URG, cuando es vlido el indicador urgente tiene una secuencia de nmero
offset, el que responde a un segmento TCP que posee informacin urgente, el cual tiene que
ser enviado a su destino. ACK seala si el campo del nmero ACK es vlido, cuando est es
vlido permite ser utilizado por el receptor y as comunicarse con el servidor para recibir los
paquetes en orden e intactos. Para minimizar la cantidad de buffer tenemos PSH, utilizado
antes de enviar la informacin en este paquete al proceso de recepcin. El protocolo TCP utiliza
el buffer en el receptor ya que utiliza byte streams y no mensajes streams. RST se utiliza para
resetar la conexin. SYN y FIN se ocupan para establecer y cerrar la conexin TCP.
51
El protocolo TCP utiliza otros dos mecanismos de control de congestin, estos son; Slow
Star y AIMD (Additive Increase Multiplicative Decrease). El primer mecanismo de control Slow
Start consiste en que la informacin TCP trata de eludir la congestin, comienza con una
transmisin a velocidad baja para ir incrementando de apoco y alcanzar un nivel aceptable. El
otor mecanismo de control el AIDM consiste en que la velocidad de la informacin transmitida
es aumentada lentamente mientras la red logra copiar la velocidad, pero en el momento en que
la velocidad se excede, el transmisor baja la velocidad de la informacin enviada drsticamente.
Las aplicaciones en que se puede aplicar el protocolo TCP son muy tiles como por
ejemplo HTTP para WWW y FTP ya que estas aplicaciones la integridad de la informacin que
se recibe es garantizada y adems estas aplicaciones no son crticas en el tiempo.
5.4. RTMP
RTMP funciona sobre TCP y usa el puerto 1395 por defecto. Este protocolo se
encuentra en el nivel de sesin del estndar OSI, o sea en la capa 5, debido a que asegura la
persistencia de mltiples sesiones RTMP iniciadas entre dos maquinas en las cuales brindan
los servicios de transmisin de video, intercambio de datos ActionScript e invocaciones a
procedimientos remoto.
Hay que tener en cuenta que este protocolo es optimizado en conexiones de bajo ancho
de banda de manera simple. RTMP logra aguantar hasta 64 stream concurrentes sobre la
misma red de conexin. Un segmento de cada cabecera del paquete AMF tiene el nmero de
ndice del stream. Con tan solo un mensaje RTMP es posible contener mltiples paquetes AMF.
Cada uno de los paquetes AMF posee 128 bytes, salvo el streaming de audio, este tiene 64
bytes.
En los hogares y en una diversidad de redes corporativas se bloquean los puertos y los
protocolos que no se ocupan por medio de las conexiones con servidores de seguridad. Se
pueden encontrar otras alternativas del protocolo que se puede usar sin problemas en entornos
en que las medidas de seguridad bloquean RTMP. Las alternativas o variantes son las
siguientes:
- RTMP
- RTMPT (RTMP tunelizados)
- RTMPS (RTMP seguro)
- RTMPE (RTMP encriptado)
- RTMPTE (RTMP cifrado de tunelacin)
- RTMFP (RTMP flujo)
5.4.1. RTMP
5.4.2. RTMPT
La ventaja que tiene este protocolo es que contiene los datos RTMP como datos validos
en formato HTTP. Como habamos dicho, las organizaciones tienen firewalls y servidores proxy
que no permiten realizar las conexiones de socket RTMP directas. La solucin de este problema
es enviando datos RTMP incluidas en solicitudes HTTP, esta accin se conoce con el nombre
de tunelizados. Por defecto se comunica por el puerto 80. Hay que tener en cuenta que RTMPT
necesita un ancho de banda algo superior debido a la edicin de cabeceras HTTP, pero el
protocolo funciona sin problemas cuando los entornos de seguridad bloquean RTMP.
5.4.3. RTMPS
La caracterstica de este protocolo es que trabaja en el puerto por defecto 433, adems
trabaja con el protocolo SSL (Secure Socket Layer) que hace que la comunicacin sea segura
en TCP/IP. Entonces SSL es encapsulada en HTTPS, con el puerto que habamos mencionado.
El protocolo RTMPS se conecta a SSL para conexiones seguras de red y logra conexiones
mediante sockets TCP en un puerto seguro. La transferencia de datos por medio de esta clase
de conexiones son encriptados para impedir la escucha de terceras partes. La recomendacin
en el uso del protocolo RTMPS es que se utilice en aplicaciones que necesite ms seguridad o
manejen datos crticos, todo eso por las conexiones seguras que necesitan mayor capacidad de
proceso, esto puede influir en el proceso del servidor.
5.4.4. RTMPE
5.4.5. RTMPTE
Este protocolo encripta el canal de comunicaciones, y hace un tnel cifrado por medio de
HTTP. EL puerto predeterminado es 80. El protocolo asegura los datos, inclusive en la
transferencia desde Flash Media Server a servidores terceros por medio de tunelacin.
54
5.4.6. RTMFP
El protocolo de flujo multimedia en tiempo real brinda un transporte por la red, de una
manera segura basado en UDP alternativo al RTMP sobre TCP. El protocolo UDP es eficiente
para la entrega media, debido a que es un protocolo con prdidas implica que mejora el
rendimiento en las comunicaciones en tiempo real. RTMFP puede soportar envos de datos
desde Adobe Flash Player a otro, sin la necesidad de pasar por un servidor. Se caracteriza por
una restauracin rpida de la conexin y la capacidad de mantener las sesiones de red activas
inclusive si un usuario cambia de direccin IP.
En la cabecera igual varia su tamao, los tamaos que puede tener son cuatros, estos
son; 12, 8, 4 o 1 byte. Los primeros byte de la cabecera, en particular los dos primeros, son los
ms significativos del primer byte en el paquete.
Una cabecera con todos sus campos, o sea completa, posee un tamao de 12 bytes. En
el caso contario, en que una cabecera es ms corta descarta algunos campos, esto implica que
el valor de los campos descartados interpreta en el extremo receptor el mismo que tenan los
campos en la ltima cabecera acogida que los contena. Gracias a esto se genera un
considerable ahorro de ancho de banda en la comunicacin.
55
Bits TAMAO DE
CABECERA
00 12 bytes
01 8 bytes
10 4 bytes
11 1 byte
En un paquete RTMP los datos pueden ser fragmentados en una variedad de partes,
cada parte puede ser transmitido usando el protocolo de fragmentacin de flujo (Chunk Stream
Protocol). El protocolo fue creado para que lo use el protocolo RTMP, pero tiene la posibilidad
de ser usado por cualquier protocolo que envi flujos de mensajes.
5.5. Wireshark
Hay que considerar que Wireshark es un software libre, posible de ejecutar en casi todos
los sistemas operativos, y en ms de 20 plataformas. Tiene la capacidad de conocer y
decodificar ms de 480 protocolos.
La gran ventaja de este software es la interfaz grfica, que es amigable para el usuario y
posee varias opciones de organizacin y filtrado.
56
Gracias al programa Wireshark se pudo conocer el protocolo que utiliza Ustream, el cual
es RTMP, las transmisiones de este servidor usa la tecnologa de Adobe Flash. Wireshark
captura todo el trfico que circula a travs de la red y por medio de la interfaz grfica nos da a
conocer los protocolos utilizados.
57
Capitulo 6
Al realizar una transmisin siempre se desea enviar una seal streaming de manera
eficiente y optima. Para realizar todo aquello no es solo un factor en el que hay tomar en
cuenta, sino son varios los puntos que hay que preocuparse y as poder realizar una
transmisin exitosa sin mayores problemas.
6.1. Cdec
Los cdecs, mencionados en captulos anteriores, son los tipos de codificacin que
transforman un archivo con un flujo de datos o una seal. Por lo que los cdecs son
trascendentales para las transmisiones streaming, ya que hace factible la transferencia de los
datos de audio y video que se desea transmitir para luego sean decodificado para llegar al
destino final de la manera ms apropiada.
Los softwares que se encuentran disponibles para realizar las transmisiones streaming
generalmente trabajan con los cdecs H.264 o VP6. Estos cdecs son los ms populares
debido a su avanzada tecnologa, la gran diferencia que tienen es que H.264 proporciona un
video de calidad superior con una velocidad de bit inferior a VP6.
Otro de los factores importantes para una buena transmisin streaming es el frame rate
o imgenes por segundos. El frame rate es la frecuencia de reproduccin de las imgenes que
nos entrega la videocmara.
Con la velocidad de reproduccin de las imgenes que el ojo humano capta se puede
tener la sensacin de movimiento al visualizar un video.
El sistema PAL necesita una velocidad de 25 frames por segundo, para el sistema
NTSC, el que nos interesa a nosotros, el frame rate que necesita va entre los 25 a 30 fps. Se
produce intermitencias en la imagen del video cuando en el sistema NTSC est por debajo de
los 15 fps.
a) Se realizo una prueba con un frame rate de 25 fps con la videocmara en movimiento, lo
que resulto en la imagen unas lneas molestas y una baja calidad en la imagen.
b) La otra prueba que se realizo fue con un frame rate de 30 fps con la videocmara en
movimiento, lo que resulto una imagen ptima sin mayores defectos.
Se prob con las distintas resoluciones que nos entregaba el programa de produccin
Xsplit Broadcaster. El que ms se vio reflejado su agudeza y claridad en la imagen fue la
resolucin de 640x360 (16:9).
El bite rate o tasa de bits, este parmetro consiste en la cantidad de informacin por
unidad de tiempo al momento de reproducir un archivo de video entre dos dispositivos digitales,
60
del mismo modo es la velocidad de transferencia de datos. Esto quiere decir entre mayor sea el
flujo de datos, mejor ser la calidad de imagen del video que se transmitir y mayor ser la
necesidad del ancho de banda, debido que le video tendr que utilizar ms.
La tasa de bits es independiente del tamao del video, en la altura y el largo. Se requiere
ms cantidad de bit rate para mantener la calidad cuando la resolucin de un video es mayor.
Esto implica que el bit rate influye en la nitidez y calidad del video.
Hay que considerar que existen formatos de video que tienen un bite rate constante,
como sucede con el video CD, tambin hay formatos que tienen un bit rate dinmico. Los videos
estn formados por un fotograma clave, el cual es llamado keyframe.
En una imagen, el keyframe aparece cada cierto tiempo y es una imagen real del video
adquirido. Entre un fotograma clave y otro se interpolan con el resto de las imgenes, o sea se
calcula las variaciones entre ambas keyframe y adivinar las imgenes intermedias, estas no son
reales lo que implica que utilizan muy poco espacio. Por lo tanto, si se intercalan ms keyframes
en el video, ser de mejor calidad pero con mayor tamao.
El ancho de banda juega un papel muy importante para la transmisin que se desea
realizar, y est directamente relacionado con el bit rate. Para realizar un clculo adecuado del
bit rate que necesitaremos segn el ancho de banda que tengamos lo veremos a continuacin.
En la transmisin que queremos realizar hay que considerar ciertos puntos para entregar
el bit rate necesario. Los puntos que hay que tener en cuenta son los siguientes:
A continuacin se mostrar una tabla donde se dan a conocer la cantidad de bit rate
estimado segn el tipo de video que se desea transmitir.
Figura 6.3. En la tabla se da a conocer el bit rate estimado de manera generalista, pero
podran variar segn el inters o la calidad real del vdeo que se desea transmitir. Como
siempre, cuanto mayor bit rate, ms calidad tendr el vdeo.
El ancho de banda es el principal factor para lograr realizar una transmisin streaming,
depende totalmente de la conexin de internet con que se trabaje. Si algo afecta de manera
negativa a la conexin, est influira en toda la transmisin que se est realizando y resultar
molesto para los que estn visualizando el producto.
La conexin con que se trabajo fue un mdem banda ancha mvil, el cual tiene una
velocidad mxima de subida de 512 Kbps. Existen una mayor velocidad para el mdem pero se
necesitaba contratar un plan y no se cuenta con los recursos necesarios.
La realizacin de este clculo se procede con una descarga de un fichero que debe ser
de 8 veces el valor nominal del enlace que se desea medir. Como ejemplo se puede tomar un
62
enlace de 1 Mbps, el fichero que se desea descargar tiene que ser de 8 Mbits (10 6 bytes), lo
que es 1 Mbyte aproximadamente. Este fichero tiene que ser binario y su contenido debe
generar de modo aleatorio para impedir que los servidores web hagan cualquier tipo de
optimizacin en la transferencia de fichero. Los servidores tienen que estar dedicados por
completo a esta actividad para evitar contaminacin en el resultado obtenido.
El fichero que tiene un tamao 8 veces ms que la velocidad nominal del enlace que se quiere
descargar en 8 segundos aproximadamente, para as verificar que el ancho de banda medido
es el 100% del ancho de banda nominal. Si el tiempo de la descarga del fichero es mas de 60
segundos, esto quiere decir que el enlace no cumple con el requerimiento mnimo de ina
conexin.
(Mbps) (5)
La ventaja que tiene este procedimiento es que la medida que se hace se encuentra a
nivel de usuario, lo cual permite una idea aproximada de la experiencia del usuario.
En el momento en que se inicia una conexin TCP, en una descarga HTTP, se utiliza un
elemento basado en una ventana de congestin para acotar la cantidad de datos que logran ser
enviados sin recibir un asentamiento. Por el motivo que el arranque lento de TCP, la ventana de
congestin va aumentando hasta que se divisan perdidas o expiran los contadores de recepcin
de las tramas ACK. Al llegar a este punto, el sistema va reduciendo la ventana de congestin
hasta que se vuelve a un escenario sin perdidas o llegando al mnimo de la ventana de
congestin. Al llegar a un estado sin perdidas, este vuelve a aumentar la ventana de congestin
y se vuelve a repetir el proceso anterior. Este proceso genera un funcionamiento en forma de
dientes de sierra como se ve en la figura X.X para el caso de TCP.
63
Figura 6.4. Grafico de dientes de sierra originado por el mecanismo de congestin TCP.
Si se considera un equipo de medida que hace una descarga de fichero puede tener
varias conexiones TCP y UDP concurrentes, cuyas ecuaciones son:
(6)
(7)
(7)
En esta ecuaciones se muestra que el ancho de banda individual de una conexin TCP
como el ancho de banda agregado de un conjunto de conexiones TCP las cuales acatan las
probabilidades pi de prdida de cada flujo. Al realizar una medida en el cual se encuentra un
trfico concurrente (TCP o UDP), que sature el enlace que se desea medir, se pueden rastrear
prdidas y el ancho de banda mximo disminuye en consecuencia.
Hay que considerar que, aparte del mecanismo lento de arranque, al iniciar dos
conexiones TCP secuencialmente se favorecer la primera. La obtencin de un reparto
equilibrado del ancho de banda de un enlace se logra al pasar un tiempo, que en la mayora de
los casos, supera el tiempo necesario para una prueba de descarga del fichero.
64
6.6. CPU
Es necesario trabajar con un procesador con doble ncleo para no tener problemas al
transmitir, y as poder procesar sin problema la imagen de video que se desea procesar.
El notebook con el cual se trabaj es un modelo Sony Vaio Vpcea35f, el cual tiene una
memoria RAM de 3 GB y un procesador Intel Core i3 con doble ncleo. Con este ordenador no
se tuvo ningn problema para realizar la transmisin, ya tiene las caractersticas suficientes
para realizar transmisiones streaming.
65
Capitulo 7
Introduccin a la Implementacin
El canal creado en Ustream fue implementado en cada transmisin por medio del sitio
web www.aguantecallecalle.com.
Procedimiento
Instrumentos utilizados:
Se solicit a un funcionario del recinto que nos facilite el uso de energa elctrica, para
conectar el notebook y evitar un posible problema con la batera durante la transmisin.
Se comienza con la trasmisin del partido 15 minutos antes del inicio del partido; en ese
instante se publica va facebook y twitter que realizaramos un streaming.
Figura 7.2. Imagen que grafica el momento donde se da a conocer a nuestros usuarios
sobre la transmisin utilizando como medio de difusin nuestra pgina de facebook y sus
impresiones al respecto.
Figura 7.3. Imagen que registra el momento en que solicita a la audiencia su opinin
respecto de la transmisin streaming.
Nuestra cuenta Ustream cuenta con un servicio adicional que informa el nmero de
seguidores que presenciaron nuestra transmisin por medio del servidor Ustream y el nmero
de horas de visualizacin traducido en minutos. Estos datos son relevantes para ver la
aceptacin del pblico y la popularidad que va adquiriendo con el tiempo.
Figura 7.4. El registro del nmero de seguidores que presenciaron la transmisin por
medio del servidor Ustream, el da lunes 2 de julio de 2012 y el nmero de horas de
visualizacin. En conclusin, 225 personas visualizaron el partido a travs del canal Ustream.
Esta transmisin se mantuvo al aire durante 95 minutos aproximadamente.
69
En esta segunda prueba se cre una cuenta especial para la pgina web con el nombre
de usuario ACCstreaming, cuya direccin es: http://ustre.am/MqCi, a travs de la ella se puede
presenciar en directo la transmisin del partido.
En esta oportunidad se grab la transmisin, de este modo, si algn usuario quisiera ver
el partido nuevamente podr hacerlo de manera directa accediendo a nuestra cuenta de
Ustream.
70
Procedimiento
Instrumentos utilizados:
La videocmara Sony Handycam HDR-CX130 nos brinda una mejor calidad de imagen,
y permite manejar el zoom sin que esta sufra modificaciones en la nitidez o distorsiones de la
imagen, por lo que la empleamos para enfocar la cancha y filmar el partido; mientras que la
cmara Sony Bloggie MHS-PM5K, se utiliz para enfocar al pblico asistente en el estadio, ya
que las dimensiones del cable RCA dificultaban la ubicacin de la cmara en otro sector.
71
Al igual que en nuestra primera transmisin, se realiz una pregunta va facebook a los
seguidores que presenciaron el partido, acerca de sus impresiones sobre la transmisin
streaming. En esta ocasin, slo respondieron 3 usuarios, quienes consideraron que la calidad
de la transmisin era ptima.
Nuestra cuenta Ustream cuenta con un servicio adicional que informa el nmero de
seguidores que presenciaron nuestra transmisin por medio del servidor Ustream y el nmero
de horas de visualizacin traducido en minutos. Estos datos son relevantes para ver la
aceptacin del pblico y la popularidad que va adquiriendo con el tiempo.
72
Figura 7.7. El registro del nmero de seguidores que presenciaron la transmisin por
medio del servidor Ustream el da sbado 14 de julio de 2012 y el nmero de horas de
visualizacin. En conclusin, 273 personas visualizaron el partido a travs del canal Ustream.
Esta transmisin se mantuvo al aire durante 153 minutos aproximadamente.
Se debe destacar que en esta ocasin el Diario Austral on-line hizo mencin de nuestra
transmisin streaming. Dicha mencin se encuentra a la disposicin pblica en el siguiente
enlace:
http://www.soychile.cl/Valdivia/Deportes/2012/07/14/105092/El-Torreon-cae-por-al-cuenta-
minima-ante-Deoirtes--Linares-en-Valdivia.aspx
Figura 7.8. Representacin grfica de la publicacin emitida por el Diario Austral on-line
el da sbado 14 de Julio de 2012 donde se menciona la transmisin realizada por el sitio web
aguantecallecalle.com.
73
Esta tercera implementacin estuvo marcada por los comentarios del encuentro
futbolsticos vivido entre Deportes Valdivia y Trasandino de Los Andes, que fueron realizados
por Ignacio Villarroel y German Scheihing, integrantes del staff de la pgina
www.aguantecallecalle.com. Estos comentarios se hicieron a travs de un micrfono de
computador que fue conectado al notebook, el que se uso de manera alternada entre ambos
comentaristas.
74
Procedimiento
Instrumentos utilizados:
Como el encuentro se iniciaba a las 12:00 AM, la llegada al complejo deportivo se hizo con
una hora de anticipacin, para poder instalar todo el equipamiento necesario en la transmisin.
Se solicit al administrador del complejo deportivo que nos facilite el uso de corriente elctrica
para realizar la transmisin streaming sin inconvenientes. Una vez solucionado el suministro de
energa, procedimos a conectar tanto el notebook, como el monitor externo. Luego se enciende
el notebook, y se realiza una conexin entre este y el monitor a travs de un cable VGA.
Se instala el mdem banda ancha mvil. Nuevamente se contrat una bolsa de minutos
de navegacin por un valor de $1990, equivalente a un da de conexin, para evitar
inconvenientes durante la transmisin del partido.
75
Se instala la capturadora de imagen al notebook a travs del puerto USB. Por medio de
un cable RCA se hace la conexin entre la caputradora y el switch selector de Audio/Video.
En una de las entradas del switch, se conecta el cable RCA de menor longitud para la
cmara Sony Handycam HDR-CX130, tal como se mencion anteriormente esta ser utilizada
para grabar el partido, ya que posee una mejor calidad de imagen, y permite manejar el zoom
sin que esta sufra modificaciones en la nitidez o distorsiones de la imagen.
En la otra entrada del switch se instala el cable RCA de 6 metros. Se une el cable de
conexin A/V con un adaptador triple hembra RCA, de esta manera se puede instalar la
videocmara Sony Bloggie MHS-PM5K cerca del banco de suplentes de Deportes Valdivia.
Para dar inicio a la transmisin debemos ir al broadcast; donde aparecen dos opciones:
Iniciar broadcast e Iniciar grabacin, se deben seleccionar ambas. Posteriormente, se
publicita acerca de la transmisin del encuentro futbolstico entre Deportes Valdivia y Club
Deportivo Trasandino de Los Andes, utilizando como medios de difusin el twitter de la pgina
aguantecallecalle.com y el facebook.
Se adicion un chat para que los seguidores puedan compartir sus comentarios, as
como tambin preguntarles sus apreciaciones personales acerca de la transmisin streaming en
cuanto a la calidad de la imagen, esto se hizo mediante una encuesta que se encontraba visible
en la pgina, donde la pregunta fue Qu te pareci la calidad de la transmisin streaming?, y
las opciones para responder eran: Deficiente, regular, buena y excelente.
Figura 7.12. Imagen donde se aprecian los comentarios del chat y la transmisin
77
Figura 7.13. Imagen de la encuesta realizada a los usuarios que siguieron la transmisin.
En la parte superior de la encuesta se encuentra la pregunta sobre que les pareci la calidad de
la transmisin. En la parte inferior aparecen las 4 opciones disponibles para votar.
A B
Figura 7.14. Ilustracin de los resultados arrojados por la encuesta realizada durante la
transmisin del partido, a un costado se observa el nmero de votantes en cada una de las
opciones y sus respectivos porcentajes (A). Grfico que de manera esquemtica simplifica los
resultados previamente obtenidos en la encuesta, y permite efectuar un breve anlisis
comparativo entre cada uno de los porcentajes (B).
78
Nuestra cuenta Ustream nos informa el nmero de seguidores que presenciaron nuestra
transmisin por medio del servidor Ustream y el nmero de horas de visualizacin traducido en
minutos.
Figura 7.15. El registro del nmero de seguidores que presenciaron la transmisin por
medio del servidor Ustream el da domingo 29 de Julio de 2012 y el nmero de horas de
visualizacin. En conclusin, 193 personas visualizaron el partido a travs del canal Ustream.
Esta transmisin se mantuvo al aire durante 113 minutos aproximadamente.
Procedimiento
Instrumentos utilizados:
Se solicit al administrador del complejo deportivo que nos facilite el uso de corriente
elctrica para realizar la transmisin streaming sin inconvenientes, por lo que procedimos a
conectar tanto el notebook, como el monitor externo. Luego se enciende el notebook, y se
realiza una conexin entre este y el monitor a travs de un cable VGA.
Luego se instal el mdem banda ancha mvil al puerto USB del notebook, el que fue
recargado con una bolsa de minutos que equivale a un da completo de conexin a internet, de
esta manera la cobertura tendra amplia seguridad por todo el tiempo que requiera la
transmisin.
80
Despus se instala la capturadora de imagen al notebook a travs del puerto USB. Por
medio un cable RCA hacemos la conexin con entre la capturadora y el switch selector de
Audio/Video RCA, para as poder conectar las dos videocmaras.
Al igual que en las transmisiones anteriores, en una de las entradas del switch se
conecta el cable RCA de 6 metros para la videocmara Sony Bloggie MHS-PM5K, que se
encontrar cerca de la banca de suplentes y en la otra entrada del switch, se conecta el cable
RCA ms corto para la videocmara Sony Handycam HDR-CX130, tal como se mencion
anteriormente esta ser utilizada para grabar el partido, ya que posee una mejor calidad de
imagen, y permite manejar el zoom sin que esta sufra modificaciones en la nitidez o distorsiones
de la imagen.
Para dar inicio a la transmisin debemos ir al broadcast; donde aparecen dos opciones:
Iniciar broadcast e Iniciar grabacin, se deben seleccionar ambas para comenzar. Tambin
en el broadcast de ustream.tv se puede regularizar el volumen de los micrfonos y de la calidad
de imagen que queremos.
A B
Figura 7.19. Ilustracin de los resultados arrojados por la encuesta realizada durante la
transmisin del partido, a un costado se observa el nmero de votantes en cada una de las
opciones y sus respectivos porcentajes (A). Grfico que de manera esquemtica simplifica los
resultados previamente obtenidos en la encuesta, y permite efectuar un breve anlisis
comparativo entre cada uno de los porcentajes (B).
Figura 7.20. El registro del nmero de seguidores que presenciaron la transmisin por
medio del servidor Ustream el da sbado 11 de agosto de 2012 y el nmero de horas de
visualizacin. En conclusin, 351 personas visualizaron el partido a travs del canal Ustream.
Esta transmisin se mantuvo al aire durante 223 minutos aproximadamente.
83
Procedimiento
Instrumentos utilizados:
El partido se iniciaba a las 15:30 horas. En esta ocasin, llegamos 2 horas antes al
estadio para conocer tanto el espacio fsico, como al encargado del recinto, y realizar el
procedimiento habitual de conseguir energa elctrica para evitar posibles inconvenientes
durante la transmisin.
Luego se instal el mdem banda ancha mvil al puerto USB del notebook, que como es
de costumbre fue recargada con una bolsa de minutos por un valor de $1990, que equivale a
un da completo de conexin a internet, de esta manera la cobertura tendra amplia seguridad
por todo el tiempo que requiera la transmisin.
Para dar inicio a la transmisin debemos ir al broadcast; donde aparecen dos opciones:
Iniciar broadcast e Iniciar grabacin, se deben seleccionar ambas para comenzar. Tambin
en el broadcast de Ustream.tv se puede regularizar el volumen de los micrfonos y de la calidad
de imagen que queremos.
Como fue un partido fuera de Valdivia hubo una mayor cantidad de personas que
seguan nuestra transmisin, por lo que aumento considerablemente a un total de 147 usuarios
86
que respondieron la encuesta. Esta vez la que tuvo mayor cantidad de votos fue la opcin
Excelente con la cantidad de 45, luego sigue la opcin Deficiente que consigui 36
votaciones, siguiendo con 34 la opcin Buena y con 32 votos fue la opcin Regular.
A B
Figura 7.22. Ilustracin de los resultados arrojados por la encuesta realizada durante la
transmisin del partido, a un costado se observa el nmero de votantes en cada una de las
opciones y sus respectivos porcentajes (A). Grfico que de manera esquemtica simplifica los
resultados previamente obtenidos en la encuesta, y permite efectuar un breve anlisis
comparativo entre cada uno de los porcentajes (B).
Nuestra cuenta Ustream tiene el nmero de seguidores que vieron nuestra transmisin
por medio del servidor Ustream y el nmero de horas de visualizacin traducido en minutos.
Figura 7.23. El registro del nmero de seguidores que presenciaron la transmisin por
medio del servidor Ustream el da sbado 18 de agosto de 2012 y el nmero de horas de
visualizacin. En conclusin, 408 personas visualizaron el partido a travs del canal Ustream.
Esta transmisin se mantuvo al aire durante 301 minutos aproximadamente.
87
Procedimiento
Instrumentos utilizados:
El programa se iniciaba a las 20:30 horas. Debido a que esta transmisin era ms
compleja que las anteriores, se decidi realizar el procedimiento de implementacin 3 horas
antes de la emisin del evento.
Se conectaron todos los equipos que necesitan corriente. En esta ocasin no se utiliz el
monitor de computador LG Flatron L1550S, en vez de eso se oper un televisor LCD el cual se
conecto de la misma manera que el monitor externo. Tampoco usamos el mdem banda ancha
mvil para conectarnos a internet, ya que la casa tena a disposicin una conexin de banda
ancha de 2 Mbps de subida, o sea tenemos una conexin mucho mayor que los 512 Kbps que
nos proporcionaba el mdem de banda ancha mvil. Con esto tendremos una mejor calidad de
imagen para los usuarios que estn conectados a la transmisin.
Adems de las videocmaras se adicion una cmara web (Logitech Cmara Web
C210), para as obtener diferentes ngulos de imgenes para la transmisin y hacerla ms
dinmica. Gracias al software Xsplit Broadcaster se puede adicionar esta cmara web y
seleccionarla en el momento en que uno quiera. La cmara web que se adiciono tiene una
conexin va USB.
Figura 7.24. Imagen del Adaptador Plug mono 6.3 a Plug mono 3.5 MA60.
Lo otro que se realizo con el software de produccin fue reproducir el audio de las
entrevistas que se realizaron y agregarle la imagen del entrevistado
Figura 7.25. Unas de las imgenes que se agregaban segn el audio del entrevistado.
Para dar inicio a la transmisin debemos ir al broadcast; donde aparecen dos opciones:
Iniciar broadcast e Iniciar grabacin, se deben seleccionar ambas para comenzar. Tambin
90
Para este programa piloto tuvimos 82 votantes, los cuales 34 seguidores seleccionaron
la opcin de Excelente, lo sigue la opcin Buena con una cantidad de 20 votantes, luego con
16 votos Regular y la opcin Deficientes es la que menos seleccionaron con la cantidad de
12 votos.
91
A B
Figura 7.27. Ilustracin de los resultados arrojados por la encuesta realizada durante la
transmisin del programa, a un costado se observa el nmero de votantes en cada una de las
opciones y sus respectivos porcentajes (A). Grfico que de manera esquemtica simplifica los
resultados previamente obtenidos en la encuesta, y permite efectuar un breve anlisis
comparativo entre cada uno de los porcentajes (B).
Hay que considerar que en esta oportunidad los datos estadsticos de la pgina Ustream
no fueron considerados debido que por alguna falla del sistema de la pgina no se encontraron
los datos requeridos.
Todos los implementos que se utilizaron para este estudio y las inversiones en adquirir
los que faltaban fue por mi cuenta, lo nico que fue financiado por los ingresos de la pgina
www.aguantecallecalle.com fueron los pasajes ida y vuelta para cubrir el partidos en Los Andes.
Hay que considerar que algunas herramientas bsicas para realizar las transmisiones ya
se encontraban adquiridas, pero igual se dar un monto estimado de estas para dar a conocer
cunto saldra un estudio de televisin por internet empezando de cero.
A continuacin se realiz una tabla donde sale los precios estimados de los equipos
utilizados para la implementacin, tanto los dispositivos que ya se encontraban adquiridos como
en los que se invirtieron durante el desarrollo de la implementacin.
92
DISPOSITIVOS ADQUIRIDOS
Notebook Sony Vaio Vpcea35fl $300.000
Cmara de Video Sony Handycam HDR-CX130 $200.000
Cmara Sony Bloggie MHS-PM5K $70.000
Logitech Cmara Web C210 $15.000
Monitor de Computador LG Flatron L150S $40.000
2 Trpodes $40.000
Micrfono de Computador $4.000
Sub Total $669.000
DISPOSITIVOS EN QUE SE INVIRTIERON
Capturadora de Video Pinnacle Dazzle Dvd Recorder Hd $70.000
Mdem Banda Ancha Mvil Entel $20.000
Programa Xsplit Broadcaster $7.000
Switch Selector de Audio/Video RCA $4.000
Cable de 6 metros RCA Audio/Video $6.000
Cable de 10 metros Audio Mini Plug 3.5 A 3.5 Macho-hembra $4.000
Adaptador de Audio Jack 3.5 mm Spliter $500
Adaptador triple hembra RCA $500
Adaptador Plug mono 6.3 a Plug mono 3.5 MA60 $500
Sub Total $112.500
Total $791.500
Figura 7.28. Cuadro en que se ve reflejada la inversin que se necesit para crear
un estudio de televisin va enlaces streaming.
Por lo que en el aspecto legal no se tuvo ningn problema, nunca se nos neg la
transmisin y grabacin de ningn partido de Deportes Valdivia, tanto como los partidos de local
como los de visita.
Figura 7.29. La grfica de a conocer los resultados de las estadsticas entregada por el
servidor que se utilizo para las transmisiones. Hay que considerar que en la prueba de
implementacin N 6 debido a un problema del sistema no nos dio el resultado de aquella
transmisin.
94
Figura 7.30. La grfica nos da conocer la opinin de los seguidores respecto a la calidad
de la imagen, es de modo voluntario. Se debe considerar que est encuestas se empez a
realizar desde la prueba de implementacin N 3.
95
Capitulo 8
La idea central de esta tesis es crear un estudio va streaming con los recursos mnimos,
es decir, reducir los costos de implementacin para que cualquiera que tenga una idea de un
programa o desea transmitir algo de inters, pero no tenga muchos recursos pueda realizar la
transmisin sin la necesidad de utilizar una gran cantidad de dinero.
Lo que se necesita para transmitir una imagen en alta definicin es una capturadora de
video con entrada y salida HDMI. Estas capturadora tienen una tarjeta de video que soportan
imgenes en HD, lo que implica tener un ordenador con una mayor capacidad de recursos.
Con esto se tiene la posibilidad de conectar las videocmaras de alta deficinicin que se
estimen convenientes, dependiendo de las caractersticas del switch que se utilice. Existen
switch HDMI que pueden ser manejados de manera manual o por medio de un control remoto,
seleccionando la videocmara dependiendo del ngulo que se desea utilizar.
Usar micrfonos profesionales tambin sera lo ideal para un audio de calidad, estos
tendran que ir con un interfaz de audio, para controlar la calidad del audio, y adems conectar
micrfonos inalmbricos si es necesario.
Lo que implica las mejoras en la implementacin es tanto en la calidad del producto final,
como en los precios. Todos los componentes mencionados resultan muchos ms costosos que
la implementacin anterior.
. Resumen
1) La mejora del estudio de televisin puede tener la cantidad que se estime necesario de
videocmaras profesionales, ya que estas cmaras tienen la opcin controlar la
luminosidad, balance de blanco, contraste, entre otras cosas. Adems de la imagen en
alta resolucin.
2) Estas videocmaras van conectada a la entrada del switch HDMI, el cual puede ser
manejado manera manual o va control remoto, para seleccionar la cmara que se
desea utilizar.
3) Se utiliza la capturadora de imagen con entrada y salida HDMI, esta se conecta a la
salida del switch y a la entrada HDMI del ordenador. Con esta capturadora obtenemos
una imagen en HD.
4) La realizacin de la transmisin se realiza por medio de una conexin almbrica, debido
a que el modem banda ancha mvil no cumple los requisitos para realizar una
transmisin de alta definicin, se debe utilizar un plan que alcance los 4 Mbps de
subida.
5) La seleccin de imgenes entre la videocmara se hace mediante el software de
produccin, tambin con este programa se puede agregar el marcador del partido,
propagandas, el cronometro, entre otras cosas
98
6) Los micrfonos pueden ser conectados a una interface de audio, as se puede regular la
frecuencia, el control de volumen, entre otras cosas. Tambin se puede utilizar una
interfaz con micrfono inalmbrico.
7) El servidor streaming se deber contratar un plan segn la cantidad de pblico que
visualicen la transmisin, esto implica que elimina la marca de agua del servidor, la
calidad de imagen que reciben los receptores, quita todo tipo de publicidad que tiene el
servidor cuando es gratuito, etc.
8) El servidor enva la seal que estamos trasmitiendo a los seguidores.
9) Mediante un sitio web se enva el link donde se puede visualizar la transmisin.
10) Mediante las redes sociales se puede realizar publicidad para la visualizacin de la
transmisin.
Si se desea mejorar el sistema del estudio de televisin por internet, esto implicar un
aumento en los costos de la nueva implementacin, ya que mejora la calidad de los equipos y
de la transmisin para los que van a recibir la transmisin con una alta definicin.
Se realiz una tabla, la que se ve en la figura 8.4, donde sale los precios estimados de
los equipos utilizados para la mejora de la implementacin:
DISPOSITIVOS
Laptop $300.000
2 Videocmara profesional $2.400.000
Capturadora de video HD $150.000
Switch HDMI $15.000
Interfaz inalmbrico $80.000
2 Trpodes $40.000
Micrfono $15.000
Plan de internet con 4 Mbps de subida $70.000
Servidor Streaming $45.000
Total $3.115.000
Figura 8.4. Cuadro en que se ve reflejada los precios aproximados de la mejora del
sistema streaming.
100
Conclusiones
Los objetivos, al igual que los resultados esperados en cada una de las
implementaciones, fueron logrados de manera ntegra; es decir, se cumplieron las expectativas
en cuanto a reducir al mximo el costo en cada una de las implementaciones y conseguir una
seal de transmisin ptima. Dichas transmisiones fueron evaluadas por nuestros seguidores, a
travs de encuestas donde la calidad de la imagen era una interrogante clave, pues permita ir
mejorado ese aspecto a medida que avanzbamos en cada una de las implementaciones. Sin
embargo, esta se puede ver afectada por mltiples variables; entre ellas, y sin dudar una de las
ms importantes, es el mdem banda ancha mvil, la cual debe contar con una alta velocidad
de subida de conexin, de este modo, ser mejor la seal de transmisin; siempre y cuando la
velocidad de descarga de la persona que est visualizando la transmisin sea la apropiada.
Otra rea que se logr conocer, y no menos importante, fue el protocolo de transporte;
gracias a la aplicacin del programa Wireshark que analiza el trfico de paquetes. El servidor
streaming utilizado en las transmisiones trabaja con la plataforma Adobe Flash, estos a su vez,
ocupan como medio de transporte de datos el protocolo RTMP.
Los telespectadores poseen una amplia variedad de sistemas de redes que bloquean los
protocolos por su seguridad; por lo que el protocolo RTMP, presenta otras variables que
permiten que este pueda ser utilizado sin inconvenientes en conexiones con medidas de
seguridad.
La codificacin de audio y video, tambin es muy importante para que la transmisin sea
eficiente. Las nuevas tecnologas han puesto a disposicin del consumidor una gran variedad
de formatos que son ideales para el transporte de paquetes de audio y video.
101
El cdec empleado en el audio fue AAC, que gracias a la tcnica de compresin que
posee, elimina datos de audio innecesarios garantizando una mejor calidad del sonido.
El manejo del software de produccin Xsplit, fue de gran relevancia para ejecutar
mltiples funciones, logrndose de este modo una transmisin ms interactiva y permitiendo a
su vez regular el tamao de los pixeles ms adecuados para la transmisin.
Anexos
Anexo 1
Mara del Carmen Gomez (2010). Estudio del streaming de audio y video sobre redes
heterogneas. Escuela Politcnica Superior, Universidad Carlos III de Madrid. Pginas 37- 42.
Anexo 2
Mara del Carmen Gomez (2010). Estudio del streaming de audio y video sobre redes
heterogneas. Escuela Politcnica Superior, Universidad Carlos III de Madrid. Pginas 46 69.
103
Referencias
[1] David Mndez Carmona (2011). Aplicacin de Multiconferencia Flash Meeting. Mster
Oficial en Sistemas Telemticos e Informticos, Universidad Rey Juan Carlos.
[2] Hugo Ortega Bernal (2010). Anlisis e implementacin de un sistema video streaming en
redes dual stack IPV4/IPV6, Facultad de Ciencias e Ingeniera, Pontificia Universidad Catlica
del Per.
[3] Miguel Pelln Lpez (2009). Diseo de un algoritmo rpido para decisin de modo en
H.264, Departamento de teora de la seal y comunicaciones, Universidad Carlos III de Madrid.
[4] Javier Cabezas (2012). Estudio y calidad de codificacin utilizando los perfiles 10 Bits
del estndar H.264, Escuela Universitaria de ingeniera Tcnica de Telecomunicacin,
Universidad Politcnica de Madrid.
[5] Juan Carlos Veliz y Pedro Morales (2010). Sala de sesiones virtuales para la ESPOL,
Escuela Superior Politcnica del Litoral.
[6] Juan Pablo Quintero y Cristian Castro (2006). Evaluacin de servidores de streaming de
video a dispositivos mviles, Departamento de ingeniera electrnica, Universidad de Antioquia.
[7] Vctor Ojeda (2011). Transmisin en lnea de video a travs de Internet utilizando
tecnologa RTP, Escuela superior de ingeniera mecnica y elctrica, Instituto Politcnico
Nacional, Mxico.
[11] Karla Martnez (2011). Eficiencia de codificacin del codificador DIRAC, Universidad
Autnoma de Ciudad Jurez, Mxico.
[12] America Morales, Carlo Vitale, Eduardo Palacios y Juan Solares (2000). Estandares de
compresin de audio y video en tiempo real MPEG, Universidad Francisco Marroqun,
Guatemala.
[16] Andrew Ramos (2012). Diseo e implementacin de una interfaz multimedia interactiva
basada en un servidor de video para un laboratorio remoto virtual, Pontificia Universidad
Catlica del Per.
[17] Jorge Sandoval (2011). Calidad de experiencia en el servicio banda ancha mvil,
Departamento de ingeniera elctrica, Universidad de Chile.
[18] Beatriz Casn (2013). DASH: Un estndar MPEG para streaming sobre HTTP,
Departamento de arquitectura de computadores, Universidad Politcnica de Catalunya.
[19] Felipe Prieto y Luisa Rodrguez (2007). Streaming de audio a travs de dispositivos
mviles utilizando J2ME, Universidad el Bosque, Colombia.