Implementación de un canal de TV en apoyo a la enseñanza por la Red Local de La UCLV
76
0
0
Texto completo
(2) Universidad Central “Marta Abreu” de Las Villas. Facultad de Ingeniería Eléctrica. Departamento de Telecomunicaciones y Electrónica.. TRABAJO DE DIPLOMA “Implementación de un canal de TV en apoyo a la enseñanza por la Red Local de La UCLV.” Autor: Manuel Jean Pérez Méndez. e-mail: [email protected] Tutor: Dr. José Alfredo Chaljub Duarte. e-mail: [email protected] Santa Clara 2009 "Año del 50 Aniversario del Triunfo de la Revolución".
(3) Hago constar que el presente trabajo de diploma fue realizado en la Universidad Central “Marta Abreu” de Las Villas como parte de la culminación de estudios de la especialidad de Ingeniería en Telecomunicaciones y Electrónica, autorizando a que el mismo sea utilizado por la Institución, para los fines que estime conveniente, tanto de forma parcial como total y que además no podrá ser presentado en eventos, ni publicados sin autorización de la Universidad.. Firma del Autor Los abajo firmantes certificamos que el presente trabajo ha sido realizado según acuerdo de la dirección de nuestro centro y el mismo cumple con los requisitos que debe tener un trabajo de esta envergadura referido a la temática señalada.. Firma del Autor. Firma del Jefe de Departamento donde se defiende el trabajo. Firma del Responsable de Información Científico-Técnica.
(4) i. PENSAMIENTO. Hay una fuerza motriz más poderosa que el vapor y la electricidad, la voluntad. Albert Einstein..
(5) ii. DEDICATORIA. A mi familia, en especial a mi madre, padre y hermano..
(6) iii. AGRADECIMIENTOS. A mi padre y madre por su apoyo incondicional a lo largo de estos 27 años. A mi hermano por confiar siempre en mí. A mi tutor por no perderme pie ni pisada, con el objetivo de realizar el proyecto lo mejor posible. A todos mis amigos, Jans, Bijario, Michel, Brian M, Brian L, a nuestra Elizabet, al pequeño Maidel, a Yohansy, a Yisel, aYuniesky, en fin a todos los integrantes de nuestro equipo de pelota. A Cesar Calcines por su ayuda siempre presente en momentos de desesperos. A todo aquel que de una forma u otra contribuyo a la realización de este trabajo. A todos los que confiaron en mí y a todos los que pensaron que no podría llegar a ser un profesional. A todos GRACIAS..
(7) iv. TAREA TÉCNICA. 1. Elaborar el proyecto de investigación, fundamentado científicamente. 2. Evaluar las opciones para distribuir y transmitir, los videos destinados a apoyar la enseñanza. 3. Estudiar software y experimentar, para hacer Streaming de video. 4. Instalar la plataforma seleccionada para la modalidad de Streaming de vídeo bajo demanda y experimentar con los videos contenidos en “Play Electrónica”. 5. Dejar instalada, en fase de prueba, la plataforma que permita la difusión de los vídeos de “Play Electrónica”. 6. Confeccionar el informe de la tesis. 7. Preparar la defensa de la tesis. Utilizar en la defensa los recursos desarrollados.. Firma del Autor. Firma del Tutor.
(8) v. RESUMEN. A medida que las redes digitales van ampliando servicios, ganando en velocidad y calidad de transferencia, nuevas ofertas se van presentando a los usuarios. El propósito de este trabajo es la descripción de la experiencia en el diseño de un canal de TV a través de la red local de la UCLV, mediante el uso de la tecnología Streaming de multimedia. Esta tecnología mejora el rendimiento de los cursos on-line, ya que permite nuevos formatos y posibilidades para la generación de contenidos multimedia correspondientes a cualquier materia impartida en educación superior, tanto a nivel teórico como práctico. Se explican las tecnologías involucradas: Streaming de video, formatos de archivos, plataformas para realizar Streaming WMS y Moodle así como ventajas y mecanismos de control de ambas. Además se muestra el proceso de configuración de las plataformas WMS y Moodle para la creación de cursos en los cuales estén contenidas las videoconferencias del paquete “Play Electrónica” lista para realizar su descarga en la modalidad de Streaming..
(9) vi. TABLA DE CONTENIDOS. PENSAMIENTO .................................................................................................................................. i DEDICATORIA ..................................................................................................................................ii AGRADECIMIENTOS...................................................................................................................... iii TAREA TÉCNICA ............................................................................................................................. iv RESUMEN .......................................................................................................................................... v INTRODUCCIÓN ............................................................................................................................... 1 CAPÍTULO 1. 1.1. Definición de Streaming ......................................................................................................... 4. 1.1.1 1.2. Introducción al Streaming y a los VoD ..................................................................... 4. Clasificación ................................................................................................................... 5. Introducción a los sistemas de Video-bajo-Demanda .............................................................. 6. 1.2.1. Tipos de servicios de VoD .............................................................................................. 7. 1.2.2. Componentes de un sistema de VoD ............................................................................... 8. 1.3. Multimedia .......................................................................................................................... 10. 1.3.1 1.4. Contenidos multimedia ................................................................................................. 10. Formatos de archivo ............................................................................................................. 11. 1.4.1. AVI (Audio Video Interleave) ....................................................................................... 11. 1.4.2. MPEG (Moving Picture Experts Group)........................................................................ 12. 1.4.3. FLV (Flash Video) ........................................................................................................ 13.
(10) vii 1.4.4. WMV (Windows Media Video) .................................................................................... 13. 1.4.5. VCD, CVCD, SVCD .................................................................................................... 13. 1.5. Infraestructura de la red de la UCLV .................................................................................... 14. 1.6. Servicio en tiempo real......................................................................................................... 14. 1.6.1. Protocolos para aplicaciones en tiempo real .................................................................. 15. 1.6.2. RTP (Real Time Protocol) ............................................................................................. 15. 1.6.3. RTCP (Real Time Control Protocol) ............................................................................. 16. 1.6.4. RTSP (Real Time Streaming Protocol). ......................................................................... 16. 1.6.5. MMS (Microsoft Media Server) .................................................................................... 17. 1.7. Software............................................................................................................................... 18. 1.7.1. Real. ............................................................................................................................. 18. 1.7.2. Quicktime. .................................................................................................................... 19. 1.7.3. Windows Media. ........................................................................................................... 20. 1.7.4. Resumen de Software.................................................................................................... 20. 1.8. Ediciones de Windows Servers de 2003. ............................................................................. 21. 1.8.1. Standard Edition. .......................................................................................................... 21. 1.8.2. Enterprise Edition. ........................................................................................................ 22. 1.8.3. Datacenter Edition. ....................................................................................................... 22. 1.8.4. Web Edition. ................................................................................................................. 22. CAPÍTULO 2.. Windows Media Services como solución en la creación de un canal de TV. ........... 23. 2.1. Windows Media Services. .................................................................................................... 23. 2.2. Terminología. ...................................................................................................................... 24. 2.3. Previa a la configuración e implementación del servicio de VoD. ......................................... 26. 2.3.1 Instalación de Windows Media Services. ........................................................................... 27.
(11) viii 2.3.2 Configuración del Servidor para implementar el servicio de VoD. ..................................... 28 2.3.3 Configuración del Servidor para implementar el servicio de Streaming por Emisión (Broadcast). ................................................................................................................................ 32 2.4. Administración del Punto de Publicación. ............................................................................ 34. 2.5. Reproducción de los materiales. ........................................................................................... 35. 2.6. Consumo de Ancho de Banda. ............................................................................................. 36. 2.7. Puntos de Publicación creados.............................................................................................. 36. 2.8. Inconveniencia práctica. ....................................................................................................... 37. CAPÍTULO 3. 3.1. Moodle como solución práctica. ........................................................................................... 38. 3.1.1 3.2. Moodle como solución practica en la creación de un canal de TV. ......................... 38. Resumen de características de Moodle. ......................................................................... 39. Ventajas de Moodle sobre WMS. ......................................................................................... 39. 3.2.1. Canales RSS. ................................................................................................................ 39. 3.2.2. Administración. ............................................................................................................ 40. 3.2.3. Cuestionarios. ............................................................................................................... 41. 3.2.4. Características de los cuestionarios. .............................................................................. 42. 3.2.5. Foros............................................................................................................................. 42. 3.2.6. Wiki. ............................................................................................................................. 43. 3.3. Registro de actividad. ........................................................................................................... 44. 3.4. Editar los contenidos didácticos. .......................................................................................... 45. 3.4.1. Agregar recurso. ........................................................................................................... 46. 3.4.2. Agregar actividades. ..................................................................................................... 46. 3.4.3. Iconos. .......................................................................................................................... 47. 3.4.4. Nombre del archivo de anuncio (Name). ....................................................................... 48. 3.4.5. Descripción (Description). ............................................................................................ 48.
(12) ix 3.4.6. URL de los materiales. .................................................................................................. 48. 3.5. Acceso al sistema o aula virtual. ........................................................................................... 48. 3.6. Enlazar un archivo o una Web. ............................................................................................. 49. 3.7. Creación del canal de TV. .................................................................................................... 49. 3.8. Reproducción de los materiales. ........................................................................................... 50. 3.9. Servidor Web. ...................................................................................................................... 51. 3.10. Ancho de Banda. .............................................................................................................. 51. CONCLUSIONES. ............................................................................................................................ 52 RECOMENDACIONES. ................................................................................................................... 53 REFERENCIAS BIBLIOGRÁFICAS. ............................................................................................... 54 GLOSARIO DE TÉRMINOS. ........................................................................................................... 57 ANEXOS. .......................................................................................................................................... 59.
(13) INTRODUCCIÓN. 1. INTRODUCCIÓN La incorporación de las nuevas tecnologías en todos los aspectos de la vida está demandando nuevos modelos de enseñanza y aprendizaje. El modelo de educación centrado en la enseñanza, donde el protagonista es el profesor, deja paso a un sistema basado en el aprendizaje, donde el alumno es el responsable de su propio proceso de aprendizaje y el profesor debe buscar y utilizar la metodología y los medios más adecuados que ayuden al alumno en ese proceso. La popularización de la Internet y la evolución de las redes de Telecomunicación, ha permitido en los últimos años la proliferación de nuevos tipos de tecnología. Entre las tecnologías de mayor desarrollo de mercado están aquellos que proveen contenidos multimedia (audio, video, imágenes, textos, etc.) en Internet, debido principalmente a la fuerte apuesta de los medios de comunicación por este tipo de difusión de la información. La tecnología de Streaming, se caracteriza principalmente por permitir la reproducción de los contenidos mientras la información está siendo enviada sin necesidad de descargar el material previamente,. ha provocado una revolución en la industria de la enseñanza y el. entretenimiento, atrayendo el interés de muchos centros educacionales en esta tecnología. La UCLV y en particular la FIE no están ajenos a esta nueva forma de difundir materiales docentes. Como muestra se tienen investigaciones realizadas en esta área por estudiantes y profesores de dicha facultad. Tenemos ejemplos, en la realización de 8 videos de la asignatura Electrónica Analógica III en el año 2007 [1], investigación relacionada con la IPTV realizada en el año 2008 [2], en la realización de Streaming con software libre en el año 2008 [3]. Además en la UCLV se encuentra en funcionamiento la emisora de radio por la red local uclv-radio y el sitio destinado al entretenimiento en los cuales los materiales se difunden por Streaming. En la Universidad de Ciencias Informáticas un grupo de estudiantes y profesores realizaron investigaciones en el tema [4].. Situación del problema: No se dispone de un canal de TV por la red local, con fines educativos asociados a la enseñanza. Objetivos: Disponer de un canal de TV en la red local de la UCLV, a través del que se puedan transmitir videos destinados a la enseñanza..
(14) INTRODUCCIÓN. 2. Interrogantes Científicas: 1. ¿Qué se requiere en la infraestructura de la red local de la UCLV para poner en funcionamiento un canal de TV destinado a la enseñanza? Especificar hardware. 2. ¿Qué software puede utilizarse para implementar un canal de TV educativa en la red UCLV? 3. ¿Cuáles formatos para los videos, son los adecuados para el canal de TV destinado a la enseñanza en la red de la UCLV? 4. ¿Qué hacer para que funciones un canal de TV en la red local de la UCLV, transmitiendo los videos de “Play Electrónica”? 5. ¿Qué mecanismos se pueden implementar para medir el uso del canal de TV destinado a la enseñanza en la red local de la UCLV? 6. ¿Qué requisitos debe cumplir un video destinado a la enseñanza, para que pueda ser soportado en equipos portátiles del tipo ipod? 7. ¿Qué requisitos debe cumplir un video destinado a la enseñanza, para que pueda verse en casa, con un reproductor de CD comercial?. Estructura del Trabajo: El presente Trabajo de Diploma queda estructurado de la siguiente forma: introducción, tres capítulos donde se desarrollan las tareas específicas anteriores, Conclusiones, Recomendaciones, Referencias Bibliográficas, Glosario de Términos y Anexo.. Introducción En la introducción se definen los antecedentes y comenta del uso del canal de TV como método para la enseñanza de la Electrónica Analógica.. Desarrollo Capitulo I Se realiza una introducción al servicio Streaming y sistemas de Video-Bajo-Demanda (VoD). Se realiza un breve análisis de la red de la UCLV. Se destacan algunos de los software que se utilizan para.
(15) INTRODUCCIÓN. 3. implementar estos servicios, así como los protocolos de transmisión que permiten se puedan ejecutar estos servicios. Capitulo II Se realiza la experimentación con la plataforma de la Microsoft, Windows Media Services. Aquí se muestra como realizar la configuración de esta para echar a andar un servicio de Streaming por Unicast y Broadcast. Además de cómo realizar la visualización de los materiales publicados. Se hace mención de algunas de las herramientas de administración de la consola de WMS. Se muestra los resultados, como cantidad de puntos publicados, ancha de banda que se consume por conexión, etc. Capitulo III Se dedica a la implementación práctica de un canal de TV con la plataforma Moodle, así como se realiza un breve análisis de las ventajas de esta plataforma sobre WMS en el marco educacional. Se muestra los resultados, como cantidad de cursos publicados, ancha de banda que se consume por conexión, etc. Conclusiones En ellas se ofrecen los resultados de la investigación, señalándose cuales fueron los temas y aspectos más relevantes de esta. Así como la relevancia futura del tema..
(16) Capitulo I. Introducción al Streaming y los VoD.. 4. CAPÍTULO 1. Introducción al Streaming y a los VoD. 1.1. Definición de Streaming. Se le denomina Streaming, a la actividad de distribuir contenidos multimedia a través de una red de comunicación digital, con la característica especial de permitir el acceso a estos materiales según se requiera por el cliente o usuario, sin necesidad de descargarlos previamente. Las aplicaciones basadas en Streaming pueden clasificarse en aquellas relacionadas con la interacción entre dos o más usuarios (como videoconferencia y transmisión de voz IP), y aquellas que principalmente se dedican a distribuir contenidos multimedia generalmente a múltiples destinos, tanto en la modalidad de distribución en directo como en la modalidad de video bajo demanda [2, 5-10]. A continuación se presentan varias definiciones que se le otorga en Internet al servicio de Streaming: 1) Streaming es un término que se refiere a ver u oír un archivo directamente en una página Web sin necesidad de descargarlo antes al ordenador. es.wikipedia.org/wiki/Streaming 2) Tecnología que permite la reproducción de sonido o vídeo sin que sea necesario descargar previamente todo el archivo de recurso. www.tripod.lycos.es/support/glossary/S/ 3) Tecnología de distribución de vídeo bajo demanda a través de Internet. Los contenidos distribuidos son leídos, examinados y procesados. www.mundodivx.com/glosario.php.
(17) Capitulo I. Introducción al Streaming y los VoD.. 5. 4) Stream: Transmisión de video online de manera ininterrumpida. software.adslzone.net/glosario/s-t-y-u/ 5) Transmisión de datos en un flujo constante. www.domoticaviva.com/noticias/TDT/news06.htm 6) Sistema de envío continúo de información, que permite, por ejemplo, ver un video a medida que se baja de la Red. www.sitiosespana.com/paginas/diccionario_informatica/s.htm 7) Tecnología que permite escuchar un archivo de audio, o ver un archivo de video, a medida que el navegador lo carga desde el servidor, sin necesidad de descargarlo.. www.geocities.com/profereneortega/GLOSARIOINTERNET.htm. 1.1.1 Clasificación Desde el punto de vista de la conexión existen dos formas para clasificar el Streaming, en Unicast y Multicast (ver Figura 1.1). Unicast: Es el envió de un flujo de multimedia desde una dirección IP hacia otra específica, permite la interacción entre ambos puntos (servidor y el cliente), es una transmisión punto a punto. El efecto que tiene el método de transmisión Unicast sobre los recursos de la red es de consumo acumulativo [2, 3, 11]. Cada usuario que establece una conexión con el servidor consume tantos Kbits por segundo como el proceso de codificación y transmisión del contenido lo permita. Este trabajo se enfoca en este tipo de servicio, en especial en los sistemas VoD. Algunos autores se refieren a la transmisión por Broadcast como otra clasificación para el Streaming [12, 13]. Este trabajo lo asume como una forma de realizar Streaming Unicast, ya que cliente y servidor establecen una conexión punto a punto..
(18) Capitulo I. Introducción al Streaming y los VoD.. 6. Multicast: Es el envío de un flujo de multimedia a la red, mediante una dirección IP de multidifusión y los clientes reciben la secuencia suscribiéndose a dicha dirección. Este sistema no permite interacción, pero en cambio se ocupa menos ancho de banda. Es una transmisión punto a multipunto.[2, 3, 11]. Las direcciones desde la 224.0.0.0 a la 239.255.255.255 están destinadas para ser direcciones de Multicast. Este rango se llama formalmente "Clase D" [14]. El emisor envía un único datagrama (desde la dirección Unicast del emisor) a la dirección Multicast y el router se encargará de hacer copias y enviarlas a todos los receptores que hayan informado de su interés por los datos de ese emisor.. Figura 1.1 Transmisión Unicast y Multicast.. 1.2. Introducción a los sistemas de Video-bajo-Demanda. El termino Video-bajo-Demanda (VoD) hace referencia a servicios en los cuales los usuarios son capaces de pedir contenidos multimedia (imágenes, sonido, animación, video, texto) en cualquier instante de tiempo. Esta tecnología es de vital importancia para diversas aplicaciones multimedia como por ejemplo, aprendizaje a distancia, bibliotecas digitales, videoconferencias, Internet, televisión ó sistemas de video bajo demanda. En los últimos años, los sistemas de video bajo demanda han sido una de las áreas más activas en la investigación debido a la convergencia de dos factores: el creciente interés de la industria de diversos sectores en desarrollar estos sistemas y su elevada complejidad de diseño e implementación. Esta nueva tecnología ha provocado una revolución en el sector de la educación y el entretenimiento. En este apartado se realizará una breve descripción de los sistemas de video bajo demanda [15]..
(19) Capitulo I. Introducción al Streaming y los VoD.. 7. 1.2.1 Tipos de servicios de VoD Los sistemas de VoD se pueden clasificar en función del tipo de servicio que ofrecen a los usuarios. La principal característica que distingue el servicio de VoD de otras tecnologías parecidas (como la televisión), es la capacidad de interacción y elección de los usuarios a la hora de escoger qué contenido y cuándo lo quiere reproducir. Teniendo en cuenta este parámetro los posibles servicios que puede ofrecer un sistema de VoD son: Pago por visión (PPV), quasi video-bajo-demanda (QVoD), VoD aproximado (NVoD) y VoD verdadero (TVoD) [15, 16].. Pago por visión El servicio de pago por visión (Pay-per-View, PPV), permite al usuario reservar y pagar por programas específicos; este esquema es muy parecido al utilizado por los operadores de cable ó la televisión por satélite actuales [15, 16].. Quasi video bajo demanda En el quasi VoD (Quasi-VoD, QVoD), los videos son enviados por el operador a los usuarios a través de la red, solo en el caso de que el número de suscriptores que los han solicitado con anticipación sea lo suficientemente grande. Los usuarios están agrupados por categorías de interés, basándose en políticas de optimización de recursos del sistema. Los usuarios no tienen el control interactivo sobre un canal especifico, solo pueden cambiarse de un grupo a otro [15, 16].. Video bajo demanda aproximado En el VoD aproximado (Near-VoD, NVoD), el proveedor trasmite un determinado contenido en intervalos de tiempo regulares (cada 15 minutos por ejemplo). En el momento que un usuario realiza una petición en el sistema, ésta es atendida por el siguiente canal que vaya a transmitir el contenido deseado. Por lo tanto, es posible que la petición no se atienda inmediatamente y que el usuario deba esperar durante un intervalo de tiempo [15, 16]..
(20) Capitulo I. Introducción al Streaming y los VoD.. 8. Video bajo demanda verdadero El servicio de video bajo demanda verdadero (True-VoD, TVoD) es el más completo. El usuario tienen el control total sobre cuándo quiere visualizar el video y sin estar sujeto a ningún tipo de restricciones por parte del servidor. Para seleccionar el contenido a reproducir, el usuario puede elegir cualquiera de los contenidos multimedia disponibles en el catálogo del sistema de VoD. Los sistemas TVoD suelen soportar todos los comandos disponibles en un VCR (Video Cassete Recorder): reproducir / reiniciar (que permite iniciar o reiniciar la visualización del video), parar (permite parar la visualización del video), pausa (congela la visualización del video), avance y retraso rápido (permite adelantar ó atrasar la visualización del video. utilizando una velocidad mayor a la normal), cámara lenta (permite. visualizar el video a una velocidad inferior a la normal) y búsqueda (permite buscar una determinada secuencia mediante saltos dentro del video y sin mostrar imagen ó sonido) [15, 16]. El tipo de servicio ofrecido es un parámetro importante en el diseño, ya que a medida que se aumenta la interactividad del usuario también se incrementa la complejidad del sistema de VoD, este trabajo se centrará en este tipo de servicio.. 1.2.2 Componentes de un sistema de VoD Los sistema de VoD están compuestos por tres componentes básicos: el servidor, la red de transmisión y los usuarios del sistema (ver Figura 1.2). A continuación describe la funcionalidad de cada uno de estos componentes [15, 16].. Figura 1.2 Principales componentes de un sistema de VoD..
(21) Capitulo I. Introducción al Streaming y los VoD.. 9. I. Servidor El servidor de video almacena los contenidos que pueden ser solicitados por los usuarios. Es el encargado de gestionar el servicio a los clientes, garantizando una cierta calidad de servicio a lo largo del camino que tiene que seguir la información desde el disco hasta los usuarios [15, 16]. Un servidor de VoD está compuesto por tres subsistemas: El subsistema de control, el subsistema de almacenamiento y el subsistema de comunicación.. Subsistema de control El subsistema de control es el encargado de recibir las peticiones de los usuarios y ordenar las acciones que se tienen que llevar a cabo para poder atenderlas. Este módulo debe decidir si la nueva petición puede ser servida por el sistema sin que ello implique un deterioro de las peticiones activas. Estas decisiones son tomadas por la política de control de admisión en función de los recursos disponibles en el sistema y de los requisitos de la nueva petición [15, 16].. El subsistema de almacenamiento Este módulo es el responsable de almacenar y recuperar la información multimedia desde los dispositivos de almacenamiento. Las principales dificultades a la hora de conseguir este objetivo estriban en el volumen de información que se debe gestionar y que ésta debe ser entregada de acuerdo a las estrictas especificaciones de la calidad de servicio (QoS) requeridas por las aplicaciones de video bajo demanda [15, 16].. El subsistema de entrega de comunicación Es el encargado de planificar la inyección de los contenidos multimedia en la red de transmisión. Este módulo se encarga de gestionar las distintas políticas de servicio que permiten optimizar los recursos de ancho de banda de la red y del servidor [15, 16]..
(22) Capitulo I. Introducción al Streaming y los VoD.. 10. II. Red de transmisión Consiste en un conjunto de elementos de software (programas y protocolo de transmisión) y hardware (ruters, switch, fibra óptica, conductor de cobre, enlace radioeléctrico, etc.) por el cual se transmite el contenido multimedia [15, 16].. III. Clientes Es cualquier computadora o programa que solicita los servicios de otra computadora o programa, también puede referirse al software que permite a la computadora o a el programa establecer la conexión. Son las estaciones terminales, usuarios del sistema, los que piden se le preste el servicio de VoD.. 1.3. Multimedia. Es la combinación de varias tecnologías de presentación de información (imágenes, sonido, animación, video, texto) con la intención de captar tantos sentidos humanos como sea posible. Previamente a la existencia de la multimedia, el intercambio de información con las computadoras estaba limitado al texto. Luego, con el nacimiento de las interfaces de usuario gráficas y los desarrollos en video y sonido, la multimedia permitió convertir el modo de comunicación entre personas y dispositivos aumentando la variedad de información disponible. El uso de la multimedia fue la razón principal por la que la Word Wide Web facilitó la difusión masiva de Internet.. 1.3.1 Contenidos multimedia La mayoría de la funcionalidad específica de los sistemas de VoD deriva de las características particulares del tipo de información (contenidos multimedia) gestionada por estos sistemas. A diferencia de los tipos de datos tradicionales, los contenidos multimedia tienen una dimensión temporal variable, entonces deben ser presentados mediante una frecuencia específica durante un tiempo determinado ó de lo contrario la integridad de la información se perderá. De todos los contenidos multimedia, el más significativo por sus requisitos y características es el video. Un video consiste en.
(23) Capitulo I. Introducción al Streaming y los VoD.. 11. una secuencia de imágenes que son visualizadas a una frecuencia preestablecida (play rate), que normalmente suele ser alrededor de 30 imágenes por segundo. Los contenidos multimedia tienen una naturaleza analógica y para que esta información pueda ser gestionada y almacenada en una computadora debe ser digitalizada. Sin embargo, su digitalización genera un volumen de información demasiado grande para ser almacenada ó trasmitida eficientemente por la red. Para reducir los requisitos de los videos, éstos se codifican guardando solo la información correspondiente a los píxeles ó líneas de información consecutivas que son diferentes o varían de una imagen a otra. Las técnicas de codificación / compresión explotan las redundancias espaciales y temporales del video, las cuales pueden variar de una escena a otra. Por lo tanto, puede ocurrir que las frecuencias de compresión de dichas escenas sean diferentes entre si, provocando con ello diferentes requisitos de ancho de banda entre las distintas partes del video. Este tipo de codificación se denomina VBR (Variable Bit Rate) y puede complicar considerablemente la implementación de los servicios VoD. Existen codificaciones alternativas que adaptan la calidad del video entre escenas para conseguir una misma frecuencia de compresión a lo largo del video, esta técnica se conoce como CBR (Constant Bit Rate) [10, 11, 17].. 1.4. Formatos de archivo. Un formato de archivo (o formato de fichero) es una manera particular de codificar información para almacenarla. Dado que una unidad de disco duro o cualquier memoria sólo puede almacenar bits, la computadora debe tener alguna manera de convertir el archivo a unos y ceros y viceversa. Hay diferentes tipos de formatos para diferentes tipos de información. Sin embargo, dentro de cada tipo de archivo, por ejemplo multimedia, habrá normalmente varios formatos diferentes.. 1.4.1. AVI (Audio Video Interleave). El formato AVI fue definido por Microsoft para su tecnología Video para Windows en 1992. El formato avi permite almacenar simultáneamente un flujo de datos de video y varios flujos de audio, se le considera un formato contenedor. Los archivos AVI se dividen en fragmentos bien diferenciados denominados chunks. Cada chunk tiene asociado un identificador denominado etiqueta FourCC. El.
(24) Capitulo I. Introducción al Streaming y los VoD.. 12. primer fragmento se denomina cabecera y su papel es describir la información respecto al archivo, por ejemplo, las dimensiones de la imagen y la velocidad en cuadros por segundo (fps). El segundo chunk contiene los flujos entrelazados de audio y video. Opcionalmente, puede existir un tercer chunk que actúa a modo de índice para el resto de chunks [18].. 1.4.2 MPEG (Moving Picture Experts Group) Es un Standard para compresión de video y de audio establecido por la Unión Internacional de Telecomunicaciones. Al ser creado se establecieron 4 tipos de MPEGs, MPEG-1, MPEG-2, MPEG-3 y MPEG-4. Cada uno de estos según su calidad y ancho de banda usado [18]. Ofrece tres ventajas: compatibilidad mundial, gran compresión y poca degradación de la imagen. El estándar no especifica cómo se debe hacer la compresión. Una trama MPEG está compuesta de tres capas: audio, video y una capa a nivel de sistema. Esta última incluye información sobre sincronización, tiempo, calidad, etc. MPEG-1: Establecido en 1991, se diseñó para introducir video en un CD-ROM. Por aquel entonces eran lentos, por lo que la velocidad de transferencia quedaba limitada a 1.5 Mbps y la resolución a 352x240. La calidad es similar al VHS. Si es usado a mayor velocidad, es capaz de dar más calidad [18]. MPEG-2: Establecido en 1994 para ofrecer mayor calidad con mayor ancho de banda (típicamente de 4 a 15 Mbps). En esa banda, proporciona 720x480 pixeles de resolución, es decir, calidad TV. Ofrece compatibilidad con MPEG-1 [18]. MPEG-3: Fue una propuesta de estándar para la TV de alta resolución, pero como se ha demostrado que MPEG-2 con mayor ancho de banda cumple con este cometido, se ha abandonado [18]. MPEG-4: Se trata de un formato de muy bajo ancho de banda y resolución de 176x144, pensado para videoconferencias sobre Internet, etc..
(25) Capitulo I. Introducción al Streaming y los VoD.. 13. 1.4.3 FLV (Flash Video) Es un formato de archivo usado para transmitir video sobre Internet usando Adobe Flash Player (anteriormente conocido como Macromedia Flash Player). Los contenidos FLV pueden ser incrustados dentro de archivos SWF. Entre los sitios más notables que utilizan el formato FLV se encuentran YouTube, Google Video, Reuters.com, Yahoo! Video y MySpace.. 1.4.4 WMV (Windows Media Video) Es un conjunto de algoritmo de compresión de video desarrollado por la Microsoft, que forman parte del framework Windows Media, inicialmente desarrollado para aplicaciones de Streaming, como competidor de la Real Video. Por lo general suele combinarse con el formato de sonido de Windows Media Audio (wma). Se utiliza tanto para videos de poca calidad a través de Internet con conexiones lentas, como para video de alta definición. Este formato puede ser reproducido por la mayoría de los reproductores y los archivos que lo utilizan suelen tener extensión „.wmv‟ [19]. El video se empaqueta normalmente en algún contenedor multimedia, como pueden ser AVI o ASF. Los ficheros resultante reciben la extensión „.avi‟ si el contenedor es de este tipo, „.wmv‟ si es un fichero de solo video („.wma‟ para audio) o „.asf‟ se ese trata de un contenedor ASF con contenido de audio y video. La ultima versión de este códec es la utilizada en la distribución de video de alta definición sobre DVD estándar en un formato que Microsoft ha denominado WMV HD.. 1.4.5 VCD, CVCD, SVCD Todos ellos son variaciones del primero el VCD o video-CD, es un formato creado en 1993, y que en su momento se planteo como alternativa al VHSXMLD Asus, hoy han caído en el desuso comercial, ante la llegada del DVD basado en una tecnología bastante parecida aunque mas moderna y con una ventaja que le da todas las de ganar, una capacidad de almacenamiento de 6 a 8 veces mayor..
(26) Capitulo I. Introducción al Streaming y los VoD.. 1.5. 14. Infraestructura de la red de la UCLV. La Universidad Central “Marta Abreu” de Las Villas (UCLV) cuenta con una red de área local con una extensión geográfica de 8Km cuadrados y está constituida por la interconexión de más de 3000 computadoras, que se distribuyen en 14 áreas dentro de las cuales se encuentran las distintas facultades y centros de investigación. La red tiene topología de estrella y la Backbone principal interconecta 3 Ruteres y 13 switches que son los nodos de acceso a las distintas áreas. Estas conexiones se realizan usando fibra óptica del tipo multimodo 62.5/125 lo que en conjunto con los conmutadores permiten velocidades de transmisión de 1 Gbit/segundos. Esta es limitada por la velocidad de conexión de las tarjetas de red de las PC, que está en los 100 Mbps, además de otros implementos de hardware existentes en locales específicos (hubs) que logran alcanzar velocidades de 10 Mbps.. 1.6. Servicio en tiempo real. Para garantizar la reproducción continua de los contenidos multimedia, no es suficiente con que el servidor de VoD envíe los datos al usuario y éste los reciba correctamente, sino que esta recepción se debe producir dentro un intervalo de tiempo específico. Esto implica que todos los componentes del sistema deben tener un control del tiempo máximo permitido para poder realizar cada uno de las operaciones que intervienen en la entrega de información a los usuarios. Además, los distintos componentes que intervienen en el sistema se tienen que sincronizar entre sí para no violar estos requisitos de tiempo. Si esta sincronización no se lleva a cabo es imposible garantizar una calidad de servicio al usuario final (ver Figura 1.3)..
(27) Capitulo I. Introducción al Streaming y los VoD.. 15. Figura 1.3 Pila de protocolos para video Streaming.. 1.6.1 Protocolos para aplicaciones en tiempo real Los protocolos del nivel de transporte TCP y UDP, no brindan las condiciones requeridas para aplicaciones de tiempo real por si solos, por lo que prestan servicios a otros protocolos situados en el nivel de aplicación. La RFC 1889 norma el uso de aplicaciones en tiempo real en modelos de arquitectura cuyo modo de trabajo sea por conmutación de paquetes, como TCP/IP, el protocolo RTP (Real Time Protocol) se encarga de transportar información en tiempo real y se apoya en protocolos de control de transmisión como RTCP (Real Time Control Protocol), RTSP (Real Time Streaming Protocol), MMS (Microsoft Media Server), HTTP (Hypertext Transfer Protocol), el uso de estos protocolos de control depende de la plataforma de transmisión implementada.. 1.6.2 RTP (Real Time Protocol) Este protocolo reside en la capa de aplicación pero es un intermediario entre la aplicación y el nivel de transporte. Está diseñado para trabajar independientemente del protocolo de transporte utilizado (TCP o UDP), pero es recomendable el uso de UDP. Las funciones de RTP, son aplicadas por su encabezado, el cual puede modificarse de acuerdo a la aplicación que lo solicite..
(28) Capitulo I. Introducción al Streaming y los VoD.. 16. 1.6.3 RTCP (Real Time Control Protocol) Este es un protocolo de control diseñado para trabajar junto con RTP y provee los siguientes servicios: Realimentación de QoS (Calidad de Servicio): es la función principal del RTCP. La información se envía a través de reportes de remitente y reportes de receptor. Estos reportes contienen la información de: 1. Fracción de paquetes RTP perdidos desde el último reporte. 2. Número de paquetes perdidos acumulado desde el comienzo de la recepción. 3. Jitter de paquetes. 4. Demora desde la recepción del último reporte de remitente. Identificación del participante: la fuente puede ser identificada por el campo SSRC en el cabezal RTP.. 1.6.4 RTSP (Real Time Streaming Protocol). Es un protocolo de control de sesión para la realización de sistemas Streaming de video sobre Internet. Una de las principales aplicaciones del protocolo RTSP es el soporte de comandos en materiales audiovisuales como por ejemplo: pausa, rebobinar, avance rápido. Permite la elección de los canales de envío (por ejemplo UDP, y multidifusión UDP o TCP) y los mecanismos de envío basados en RTP, RTSP funcionan tanto en comunicación punto a punto como en multidifusión. En RTSP cada trama se identifica con un RTSP URL (Uniform Resource Locator) [2].. RTSP también provee: Recuperación de medios a solicitud del cliente. Invitación de un servidor de medios a una conferencia. Adición de medios a una sesión existente..
(29) Capitulo I. Introducción al Streaming y los VoD.. 17. 1.6.5 MMS (Microsoft Media Server) Es un protocolo de aplicación propietario de Microsoft, para servicios de Windows Media. Mediante este protocolo es posible realizar acciones de control sobre el material que se transmite y posee versiones específicas: MMSU para solicitar servicio a UDP y MMST a TCP [2]. A continuación se muestra una tabla con los protocolos, puertos usados y su descripción, con que trabaja Windows Media Services para difundir contenido Unicast [2]. Protocolo de. Protocolo.. Puerto.. Descripción. Aplicación.. RTSP. TCP. 554. Utilizado para aceptar conexiones entrantes de. (In/Out). clientes RTSP y para entregar el flujo de paquetes de datos los clientes que están usando RTSPT.. RTSP. RTSP. UDP. UDP. 5004. Utilizado para entregar stream a clientes que usen. (Out). RTSPU.. 5005. Usado para recibir información de paquetes perdidos y proporcionar información de sincronización a clientes que estén recibiendo. (In/Out). Stream usando RTSPU.. MMS. MMS. TCP. UDP. 1755 (In/Out). Usado para aceptar conexiones entrantes de clientes MMS y para entregar paquetes de datos a clientes que reciban streams usando MMST.. 1755. Utilizado para recibir información de paquetes. (In/Out). perdidos de clientes y para entregar información de sincronización a clientes que reciban Streams usando MMSU..
(30) Capitulo I. Introducción al Streaming y los VoD.. MMS. UDP. 18. 1024-5000 Utilizado para entregar paquetes de datos a clientes (Out). que reciban streams usando MMSU. Abrir sólo el número necesario de puertos.. HTTP. TCP. 80 (In/Out). Utilizado para aceptar conexiones entrantes de clientes HTTP y para entregar paquetes de datos a clientes que reciban streams usando HTTP.. 1.7. Software. Para ofrecer contenidos multimedia siguiendo el modelo VoD (video on demand) es posible utilizar servidores Web convencionales. Como principal ventaja se reduce la complejidad de la instalación, ya que un servidor (WWW) es un elemento conocido. Pero no se considera una elección adecuada [20]. La opción más adecuada es instalar un servidor especializado, como los que analizaremos en el siguiente apartado. Por una parte son capaces de ofrecer servicios de difusión (Broadcast), utilizando cuando es posibles tecnologías IP Multicast con lo que se ahorra de ancho de banda. Por otra parte los clientes de los entornos que vamos a analizar están preparados para utilizar servicios que sólo puede soportar un servidor dedicado de Streaming, como la optimización de la calidad de recepción en función del ancho de banda disponible. También destacaremos que los clientes sólo permiten visualizar los contenidos multimedia, evitando la realización de copias locales del contenido [20].. 1.7.1 Real. Es el formato muy utilizado en el mundo del Streaming. Su cliente RealPlayer es una aplicación ampliamente extendida y es uno de los plug-in más normales de cualquier explorador. Está disponible para múltiples plataformas y se puede encontrar en paquetes que incluyen todas las herramientas necesarias para poner en funcionamiento un sistema de Streaming [20]. Su principal problema es el.
(31) Capitulo I. Introducción al Streaming y los VoD.. 19. precio en las instalaciones avanzadas, aunque hay una versión básica gratuita limitada en varios aspectos que se puede utilizar libremente. Los productos que suministra la empresa son:. RealPlayer: Cliente que el usuario instala en su equipo. Existen dos versiones: la básica es gratuita y la Plus [20]. Real Producer: Es el compresor. Para audio/video analógico existe una versión básica, gratuita y una versión Plus. La versión Plus ofrece características exclusivas como son: un editor para manipular ficheros de Streaming, un simulador de ancho de banda, archivar y publicar en Web contenidos RealMedia [20]. RealSytem Server: Es el servidor especializado al que se conectan los clientes. Existen diversas versiones, básicamente en función del número de usuarios simultáneos: Como plataformas el servidor admite equipos Intel Pentium (Windows Workstation o Server, Linux), Sun SPARC, IBM y HP PA-RISC [20].. 1.7.2 Quicktime. Aunque surgido del mundo Macintosh, el cliente QuickTime Player está disponible también para otros entornos (Windows). Su principal ventaja es que el servidor de Streaming es gratuito y también se encuentra disponible para entornos Windows y Unix [20]. Como inconvenientes podemos destacar la ausencia de un productor de contenidos asociado como el que presenta el paquete de Real. La gestión del servidor se efectúa desde una página web. Los paquetes que podemos encontrar en este entorno son:. QuickTime Player: Cliente disponible tanto para plataformas Macintosh como Windows. Existe una versión gratuita y otra de pago. QuickTime Streaming Server: Software servidor de libre distribución. Disponible en el mundo Mac para el sistema operativo MacOS X, existe una versión Open Source que recibe el nombre de Darwin Streaming Server que funciona con prestaciones idénticas sobre otras plataformas: FreeBSD, Solaris, Red Hat, Windows. El servidor admitía hasta 2000 usuarios en sus inicios (actualmente es numero es mayor) conectados simultáneamente y tiene módulos para autentificación. Apple no ofrece un compresor que como en el caso de "Real" complete los útiles.
(32) Capitulo I. Introducción al Streaming y los VoD.. 20. necesarios para la creación de contenidos. Se puede crear ficheros para almacenar en el servidor, existen numerosas aplicaciones en el mercado (Adobe Premiere, iMovie de Apple, Cleaner y ortos). Pero para la compresión en vivo y difusión desde el servidor (live broadcast) todas las aplicaciones son de terceros [20].. 1.7.3 Windows Media. Creado por Microsoft está principalmente limitado por su dependencia del entorno Windows. Utiliza formatos propios, identificados extensiones como ".asf", ".wma" y ".wmv". Aunque el cliente está disponible en otras plataformas, las actualizaciones para Windows suelen ir muy por delante. Su principal ventaja es que todas las herramientas son gratuitas [20]. Windows Media Player: Cliente del estándar Windows Media, para Windows. Para Macintosh existe la versiones y versiones anteriores para Windows 95, NT y Solaris [20]. Windows Media Encoder: Compresor para el formato Windows Media. Permite capturar audio, video y pantallas tanto en vivo como pregrabadas y codificar esta información para su distribución en vivo o bajo demanda. Este producto está limitado al. entorno. Windows [20]. Windows Media Services: Están integrados en lo servidores de Windows. Proporciona el servidor de Streaming para situaciones donde el Encoder no es suficiente. Se gestiona a través de Web y proporciona difusiones Unicast y Multicast, así como autentificación y monitorización de conexiones [20].. 1.7.4 Resumen de Software. Real Networks Helix Server. El programa de Real Networks, es un software estable y con una interfaz amigable. Se ejecuta sobre los sistemas operativos más usados hoy en día (Windows, Linux, Solaris y FreeBSD)..
(33) Capitulo I. Introducción al Streaming y los VoD.. 21. QuickTime Darwin Server. Es una solución para ordenadores Macintosh, pero Apple ha creado una versión libre conocida como Darwin, no dispone de una interfaz amigable, solo una pequeña interfaz Web para la configuración y un ligero monitoreo. Microsoft Media Services. El servidor de Microsoft tiene la ventaja de estar integrado al sistema operativo más usado en el mundo, el cliente. óptimo para este servidor es el Windows Media Player, que se encuentra. en la mayoría de las computadoras del planeta lo que es un punto. a. favor. de. este. programa.. 1.8. Ediciones de Windows Servers de 2003.. Los Servidores de Windows 2003 están disponibles en las cuatro ediciones siguientes: Windows Server 2003 Standard Edition. Windows Server 2003 Enterprise Edition (32-bit and 64-bit versions). Windows Server 2003 Datacenter Edition (32-bit and 64-bit versions). Windows Server 2003 Web Edition. En esta sección, se presentará una descripción de los rasgos discernidores para cada versión.. 1.8.1 Standard Edition. Windows Server 2003 Standard Edition es conveniente para la mayor parte de las tareas de red. Este soporta multiprocesamiento simétrico de cuatro caminos (SMP) y 4GB de RAM. Usted puede usar el Standard Edition para equilibrar la carga de red. En una organización grande, esta edición es perfecta para servicios de archivo, apoyando Sistema de Distribución de Archivo (DFS), Sistema de Codificación de Archivo (EFS), etc. Usted también puede usar Standard Edition para Servicios de Instalación Remotos (RIS), y para servicios Web. Esta edición puede dirigir todos los servicios de administración multimedia.. de red,. servicios de aplicación. .NET y.
(34) Capitulo I. Introducción al Streaming y los VoD.. 22. 1.8.2 Enterprise Edition. Windows Server 2003, Enterprise Edition es un sistema operativo recomendado para los servidores que ejecuten aplicaciones tales como sistemas de red, multimedia, de mensajería, servicio de atención al cliente, bases de datos, sitios Web y servidores de archivos e impresión. Windows Server 2003, Enterprise Edition proporciona alta confiabilidad y rendimiento. Enterprise Edition tiene versiones específicas para 32 bits y para 64 bits, para obtener la mayor flexibilidad y escalabilidad. Este soporta SMP de ocho caminos, 32GB de la RAM en la versión 32 bits, y 64GB de la RAM en la versión de 64 bits. Su capacidad de escalar lo hace una opción buena para cualquier papel en una organización grande, ofreciendo una base sólida para aplicaciones, servicios Web y dirección de infraestructura. Para la realización de este trabajo y específicamente para la implementación del servicio de VoD se instaló este servidor.. 1.8.3 Datacenter Edition. La edición Datacenter apoya SMP de 32 caminos en la versión 32 bits, y SMP de 64 caminos en la versión de 64 bits, 64 GB RAM en la versión 32 bits, y 512 GB RAM en la versión de 64 bits.. 1.8.4 Web Edition. Este nuevo producto de Windows es construido para desarrollar y dirigir un sitio Web. Esto incluye IIS 6.0, y otros componentes que le dejan realizar aplicaciones Web, páginas Web y servicios Web XML. Con Web Edition no puede instalar ningún servicio de dirección de red, como Directorio Activo, servicios de DNS, o servicios DHCP. La edición de Web no está disponible como un producto de venta al público, usted debe comprarlo, preinstalarlo de un OEM, o de un asociado de Microsoft..
(35) Capitulo II. Windows Services como solución en la creación de un canal de TV.. CAPÍTULO 2.. 23. Windows Media Services como solución en la creación de un canal de TV.. Como primera solución para la implementación del sistema VoD se trabajó con la plataforma NSV TOOLS que se encarga de ir codificando el contenido multimedia a medida que lo recibe del SplinCamera, este ultimo realiza la captura que puede ser desde un archivo ya existente en el disco duro o puede también realizar la captura de un área de la pantalla (que pudiera ser completa), luego con el SteamCast que crea una pagina Web en la cual se puede acceder al contenido multimedia. Esta primera solución no fue factible ya que realizaba la transmisión por Broadcast, o sea no le permitía al estudiante tener el control del material y este tendría que estar sincronizado con el servidor en cuanto a la hora de transmisión del material. Como solución para la aplicación del sistema de VoD en la FIE se instaló la plataforma de transmisión de Microsoft, Windows Media Services 2003. La selección de esta plataforma se debe, a que posee una serie de características que la hacen idónea para el Streaming de video en la red de la UCLV. Las principales de estas características son que la gran mayoría de las estaciones de trabajo del entorno universitario, trabajan sobre sistemas operativos Windows, estos sistemas incluyen el reproductor Windows Media Player que es el cliente por excelencia de dicha plataforma, fácil administración a la hora de crear nuevas publicaciones, esta al alcance la instalación del servidor, posibilidad de realizar más de un punto de publicación, etc.. 2.1. Windows Media Services.. Windows Media Services es una plataforma para realizar Streaming del contenido de audio y de vídeo a clientes sobre la Internet o la intranet. Estos clientes pueden ser otras computadoras o dispositivos que se encargan de reproducir dicho material (el ideal para la reproducción es el Windows Media.
(36) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 24. Player), o pueden ser otras computadoras en las que esté instalado también el Windows Media Services (servidores de Windows) [6]. El contenido desde el servidor hacia los clientes puede ser por stream en vivo o puede ser un contenido preexistente, como un archivo de multimedia (audio o video). Si se desea realizar Streaming de contenido en vivo, el servidor se unirá a un software de codificación, como el Windows Media Encoder, que es capaz de transmitir un flujo en un formato apoyado por el servidor, también se puede realizar Streaming del contenido preexistente ya codificados previamente, estos materiales deben estar en los formatos „.wmv‟ para el video y „.wma‟ para el audio [6]. En este capitulo se da un detallado y claro proceso de configuración del Windows Media Services para implementar el servicio de Streaming de materiales preexistentes, que seria la base de un sistema de VoD que apoyará el proceso docente de la FIE.. 2.2. Terminología. Archivo de anuncio (Announcement file). Un archivo de anuncio es un metarchivo de Medios de Windows con una extensión „.asx‟, es usado para conectar a clientes con el servidor de Medios de Windows. Los archivos de anuncio pueden ser distribuidos a clientes desde un Sitio Web, enviado como un adjunto de correo electrónico, o compartido en la red [6, 21, 22]. Por defecto este es reproducido por el Windows Media Player, aunque existen otros reproductores capaces de cargarlo. Estos se pueden crear en el Announcement Wizard. Ancho de banda (Bandwidth). El ancho de banda es una medida que refleja la capacidad de transferencia de datos de una red. El ancho de banda es por lo general expresado en el número de bits que un sistema es capaz de la transmitir en un segundo: bits por segundo (bps) o kilobits por segundo (Kbps) [6, 21, 22]. Cada conexión que establece el servidor tiene una exigencia de amplitud de banda diferente. Los clientes que se unen al servidor tienen definido el ancho de banda, basado en el equipamiento que interviene en la conexión de la PC a la red (swicth, router, tarjetas de red, etc.)..
(37) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 25. Distribución (Distribution). Describe el proceso por el cual el contenido es transmitido de una computadora a otra. Windows Media Services usa los siguientes tipos de distribución: I.. Distribución de servidor a servidor: Esta ocurre cuando un punto de publicación en un servidor actúa como fuente del contenido publicado en otro servidor de Medios de Windows que transmite el contenido a los reproductores que lo solicitan [6, 21, 22].. II.. Distribución de empuje: Esta ocurre cuando un codificador inicia una emisión y luego usa un punto de publicación en un servidor de Medios de Windows para transmitir el contenido a los reproductores que lo solicitan [6, 21, 22].. III.. Distribución de succión: Esta ocurre cuando un servidor establece una conexión con un codificador para recibir un flujo de multimedia y luego transmita el contenido a los reproductores que lo soliciten [6, 21, 22].. Punto de publicación (Publishing Point). Un punto de publicación es el medio por el cual el servidor distribuye el contenido a los usuarios. El contenido puede ser publicado creando un archivo de anuncio o distribuyendo el URL del punto de publicación [6, 21, 22].. WMRoot. El WMRoot es el directorio raíz de Medios de Windows. Windows Media Services crea esta carpeta por defecto al ser instalado. En ella se encontrará contenido de multimedia de ejemplos y muestras [6, 21, 22].. A petición (On-demand). A petición describe un método de entrega del contenido que usa la transmisión unicast para realizar el Streaming del contenido sólo cuando el o los cliente lo solicitan al servidor. Cada cliente que solicita una corriente o flujo de multimedia, por lo general tiene el control pleno del flujo y puede adelantarlo, rebobinarlo, pausar, y reanudar la reproducción del contenido. Esto es posible porque los puntos que se publican a petición proporcionan un camino de datos único para cada cliente que solicita el contenido [6, 21, 22]..
(38) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 26. Emisión (Broadcast). La emisión es una forma de transmitir datos a auditorio grande simultáneamente para todos los clientes, análogo a la TV. En Windows Media Services, son llevadas a cabo por el uso de emisión de los puntos de publicación. Los clientes que reciben una emisión no pueden controlar el contenido multimedia, el servidor tiene el control del flujo [6, 21, 22].. Figura 6. 1: Modelo de servicio de un sistema de video Streaming.. 2.3. Previa a la configuración e implementación del servicio de VoD.. Se debe tener el contenido multimedia en los formatos „.wmv‟ para video y „.wma‟ para audio. En caso que el material que se quiera montar en el servidor no se encuentre en estos formatos, se tendrá que realizar la conversión de un formato de video a otro. Para esto es necesario algún convertidor de video, se recomienda trabajar con el Ultra Video Converter en alguna versión superior a la 4.0 y el WinAVI Video Converter en alguna versión superior a la 6.0. Debe ubicarse dichos videos en una carpeta en el disco duro del servidor (se recomienda que sea en la partición c:\)..
(39) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 27. 2.3.1 Instalación de Windows Media Services. Seleccionar en el botón de inicio (start), todos los programas (All Programs), herramientas de administración, administrar su servidor (Manage Your Server) (ver figura 2.), esto generará una ventana en la cual se puede agregar o quitar servicios (roles), aquí seleccionamos agregar roles, esto genera una ventana de presentación en la cual se selecciona la etiqueta Siguiente (Next) [23]. Luego aparecen todos los servicios que se pueden brindar con el servidor, seleccionamos el Windows Media Services y procedemos a la instalación del mismo (ver figura 2.1).. Figura 2. Acceder a los Roles.. Figura 2.1 Agregar Role..
(40) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 28. 2.3.2 Configuración del Servidor para implementar el servicio de VoD. La configuración del Windows Media Services para la emisión de video A Petición (Unicast) o VoD, debe ser realizada desde la Consola de Administración (MMC) de Windows Media Services. A continuación se muestra el proceso de configuración: 1. Acceder a la Consola de Administración. Para logra esto, seleccionar en el botón de inicio (start), todos los programas (all programs), herramientas de administración (Administration tools), Windows Media Services. 2. En el panel izquierdo de la Microsoft Manage Console (MMC, ver Anexo 1) de Windows Media Services buscar Publishing Point y en el menú contextual de esta etiqueta seleccionar Agregar Punto de Publicación (Add Publiching Point (Winzard)).. Figura 2.2 3. Seleccionar la etiqueta Siguiente (Next) para pasar la ventana de bienvenida. 4. Se genera una ventana en la cual se pondrá el nombre del punto de publicación, este nombre estará incluido el la dirección URL del material por lo que se recomienda no complejizarlo mucho. El nombre del punto de publicación no debe tener caracteres especiales como <, >, }, ], {, [, #, $, @, %, ^, ^, &, *, etc. Seleccionar la etiqueta Siguiente (Next). 5. En la ventana de tipo de contenido (content type), se selecciona la forma en la que se quiere realizar la reproducción de los materiales. Para este trabajo se selección la cuarta opción que nos permite publicar varios materiales, debido a que los materiales que se querían publicar eran las conferencias contenidas en el paquete de PlayElectronica III. Seleccionar la etiqueta Siguiente (Next)..
(41) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 29. 6. En la ventana Tipo de Punto de Publicación (Publishing Point Type) se puede elegir como se quiere realizar el Streaming de los materiales si por emisión o por petición. Para este trabajo se selección por petición (On-demand Publishing Point). Seleccionar la etiqueta Siguiente (Next).. 7. Se genera una ventana en la cual se elige la ubicación en el disco duro del servidor de la carpeta donde se encuentran los materiales que se quieren montar en el punto de publicación. Seleccionar la etiqueta Siguiente (Next)..
(42) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 30. 8. En la ventana de Contenido Pregrabado (Content Playback), se elige el orden en que se realiza le transmisión de los materiales (si uno a continuación del otro o aleatoriamente). Seleccionar la etiqueta Siguiente (Next).. 9. Se genera una ventana, en la cual se elige si se quiere llevar un registro de cómo están recibiendo los materiales cada cliente. Se recomienda que se seleccione esta opción. Seleccionar la etiqueta Siguiente (Next).. 10. En la ventana que se genera se muestra un resumen de todo lo referente al punto de publicación que se está a punto de crear. Seleccionar la etiqueta Siguiente (Next). 11. Se muestra la ventana donde finaliza la creación del punto de publicación. Seleccionar la etiqueta Finalizar (Finish)..
(43) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 31. Todo los pasos expuestos antes se pueden observar en el video tutorial adjunto[23]. Al terminal la creación del punto de publicación se genera automáticamente otra ventana donde se procede a realizar la configuración del servicio de Streaming [24]. Para esto se debe seguir los pasos sgtes: 1. Seleccionar la etiqueta Siguiente (Next) en la ventana de presentación del Unicast Wizard. 2. Se genera una ventana donde se elige con cual de los materiales se desea realizar el anuncio. Esta ventana muestra la ubicación del punto de publicación, solo se agrega el material pinchando Browse y localizando el material en dicha ubicación. Seleccionar la etiqueta Siguiente (Next). 3. La ventana que se genera muestra el URL del el material que se escogió como anuncio, este URL puede ser modificado. Seleccionando la pestaña Modificar se puede cambiar el DNS del servidor por el número IP del mismo, se recomienda utilizar el número IP ya que puede darse el caso de que entre en conflicto el DNS con el de otra maquina. Esta modificación el servidor la asume para los restantes materiales. Seleccionar la etiqueta Siguiente (Next).. 4. En la ventana de Salvar Opciones de Anuncio (Save Announcement Options), se puede crear una página Web donde aparezca el reproductor empotrado, en el cual se reproduce el material. Seleccionar la etiqueta Siguiente (Next). 5. En la ventana Editar Anuncio (Edit Announcement Metadata) se puede editar el material de anuncio, esta edición es opcional. Seleccionar la etiqueta Siguiente (Next). 6. En la ventana de Completar Implementación Anuncio Unicast (Completing the Unicast Announcement Wizard) le anuncia que esta a punto de poner en funcionamiento el servicio de.
(44) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 32. VoD, los ficheros que esta a punto de crear y su ubicación en el disco duro. Seleccionar la etiqueta Finalizar (Finish).. 2.3.3 Configuración del Servidor para implementar el servicio de Streaming por Emisión (Broadcast). En este epígrafe se tratará de dar una breve descripción de como hacer Streaming por Emisión, para esto se debe saber que Windows Media Services ofrece dos formas de realizar la Emisión de los materiales: I. Unicast (no le permite al cliente el control de los materiales, conexión de punto a punto) [6, 21, 25]. II. Multicast (es necesario que los router trabajen con las direcciones Multicast, conexión de punto a multipunto) [6, 21, 25]. Se muestra a continuación como realizar la configuración de la consola: 1. Acceder a la Consola de Administración. Para logra seleccionar el botón de inicio (start), todos los programas (all programs), herramientas de administración (Administration tools), Windows media services. 2. En el panel izquierdo de la Microsoft Manage Console (MMC) de Windows Media Services buscar Publishing Point y en el menú contextual de esta etiqueta seleccionar Agregar Punto de Publicación (Add Publiching Point (Winzard)). 3. Seleccionar la etiqueta Siguiente (Next) para pasar la ventana de bienvenida. 4. Se genera una ventana en la cual se pondrá el nombre del punto de publicación, este nombre estará incluido el la dirección URL del material por lo que se recomienda no complejizarlo mucho. El nombre del punto de publicación no debe tener caracteres especiales como <, >, }, ], {, [, #, $, @, %, ^, ^, &, *, etc. Seleccionar la etiqueta Siguiente (Next). 5. En la ventana de tipo de contenido (content type), se selecciona la forma en la que se quiere realizar la reproducción de los materiales. Para este caso se tomó la tercera opción. Seleccionar la etiqueta Siguiente (Next)..
(45) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 33. 6. En la ventana Tipo de Punto de Publicación (Publishing Point Type) se puede elegir como se quiere realizar el Streaming de los materiales si por emisión o por petición. Tomaremos la primera opción (Broadcast Publishing Point). Seleccionar la etiqueta Siguiente (Next).. 7. En esta ventana se escoge como se quiere liberar el material a la red. Se toma que por Unicast, ya que para hacerlo por Multicast se tendrá que tener los router que estén conectados entre el servidor y los clientes trabajando en el modo de Multicast. Seleccionar la etiqueta Siguiente (Next).. 8. En esta ventana se especifica la ubicación del material. Seleccionar la etiqueta Siguiente (Next)..
(46) Capitulo II. Windows Services como solución en la creación de un canal de TV.. 34. 9. Aquí se aconseja habilitar el registro de lo que le va sucediendo al punto de publicación. Seleccionar la etiqueta Siguiente (Next). 10. Se muestra en esta ventana un resumen del punto de publicación que se esta a punto de crear. Seleccionar la etiqueta Siguiente (Next). 11. Se muestra la ventana donde finaliza la creación del punto de publicación. Seleccionar la etiqueta Finalizar (Finish). Al terminal la creación del punto de publicación se genera automáticamente otra ventana donde se procede a realizar la configuración del servicio de Streaming [25]. Para esto se debe seguir los pasos sgtes: 1. Seleccionar la etiqueta Siguiente (Next) en la ventana de presentación del Unicast Wizard. 2. La ventana que se genera muestra el URL del el material que se escogió, este URL puede ser modificado. Pinchando en la pestaña Modificar se puede cambiar el DNS del servidor por el número IP del mismo, se recomienda utilizar el número IP ya que puede darse el caso de que entre en conflicto el DNS con el de otra maquina. Seleccionar la etiqueta Siguiente (Next). 3. En la ventana de Salvar Opciones de Anuncio (Save Announcement Options), se puede crear una página Web donde aparezca el reproductor empotrado, en el cual se reproduce el material. Seleccionar la etiqueta Siguiente (Next). 4. En la ventana Editar Anuncio (Edit Announcement Metadata) se puede editar el material de anuncio, esta edición es opcional. Seleccionar la etiqueta Siguiente (Next). 5. En la ventana de Completar Implementación Anuncio Unicast (Completing the Unicast Announcement Wizard) le anuncia que esta a punto de poner en funcionamiento el servicio de VoD, los ficheros que esta a punto de crear y su ubicación en el disco duro. Seleccionar la etiqueta Finalizar (Finish).. 2.4. Administración del Punto de Publicación.. Después de terminados los pasos anteriormente explicados queda ya en funcionamiento el servicio de Streaming. En el panel derecho de la consola existen 5 etiquetas que nos muestra una serie de.
Figure
+7
Documento similar