Proyecto Streaming Life

19
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA COMPUTACIONALES LICENCIATURA EN REDES INFORMÁTICA REDES MULTIMEDIOS PROYECTO # 2 STREAMING LIVE CON WINDOW MEDIA ENCODER PROFESOR: NÉSTOR MORALES GRUPO 11R-242 FECHA DE ENTREGA

Transcript of Proyecto Streaming Life

Page 1: Proyecto Streaming Life

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA COMPUTACIONALES

LICENCIATURA EN REDES INFORMÁTICA

REDES MULTIMEDIOS

PROYECTO # 2

STREAMING LIVE CON WINDOW MEDIA ENCODER

PROFESOR:NÉSTOR MORALES

GRUPO11R-242

FECHA DE ENTREGALUNES, 8 DE NOVIEMBRE 2010

Page 2: Proyecto Streaming Life

Redes Multimedios Streaming Live

ÍNDICE

Contenido Página

Introducción 3

Streaming Live

I. Historia 4

II. Definición Streaming 5

III. Concepto 6

IV. Funcionamiento del Streaming 6

V. Desarrollo práctico de Streaming 6

Materiales 6

Descarga e instalación de Software 7

Window Media Encoder 7

Instalación Técnica 7

VI. Pruebas Técnicas 10

VII Posibles Problemas 11

Recomendaciones 12

Conclusión 13

Referencias Bibliográficas 14

Página 2

Page 3: Proyecto Streaming Life

Redes Multimedios Streaming Live

INTRODUCCIÓN

El streaming live es una herramienta muy útil en lo que es trasnmicion de video y voz en

directo desde un punto esta herramienta es utilizada para la transmisión de grandes eventos,

conferencias entre otras múltiples funciones. Transmitir videos a través de Internet puede

lograrse de forma sencilla gracias al programa gratuito Windows Media

Encoder de Microsoft. A continuación una guía para realizar nuestra primera transmisión en

vivo de video. Capturar video, codificarlo y transmitirlo para ser visto a través de una red

local o por Internet es un proceso muy sencillo gracias a Microsoft Windows Media

Encoder.

Página 3

Page 4: Proyecto Streaming Life

Redes Multimedios Streaming Live

STREAMING LIFE

I. HISTORIA

Apple abrió el campo multimedia en 1991, pero hasta la aparición de RealNetworks en 1995 no hubo una solución disponible para el gran público de transmisión multimedia sobreInternet.

Antes de que el primer protocolo de streaming apareciera en abril de 1995, la reproducción de contenido multimedia mediante internet necesariamente implicaba tener que descargar completamente el archivo de video u otro formato multimedia al disco duro local. Como el tamaño de los archivos de audio y video tendía a ser muy grande, su descarga y acceso como paquetes completos se volvía una operación muy lenta.

El streaming, como tecnología, surge en 1995, para la transmisión de audio, y poco más tar-de, en la transmisión de vídeo, ampliando las posibilidades de Internet, al permitir acceder a contenidos audiovisuales sin necesidad de descarga previa. En ello son fundamentales los co-decs, algoritmos de compresión, que codifican los datos audio vídeo optimizando su calidad de transmisión.

En 1998, el streaming tuvo su “momento de gloria” en actores tan innovadores como Cana-lWeb, en Francia, Pseudo y Heavy en Estados Unidos, entre muchos proyectos de entonces.

Con el crecimiento de usuarios con Banda Ancha, aún el streaming no ha acabado por impo-nerse en nuevos y maravillosos usos. Está estancada como modelo de negocio. Ha tropezado con las redes P2P que potencian la descarga; los proveedores tradicionales temen digitalizar sus contenidos; se plantean fuertes problemas de derechos de autor; demasiadas licencias y software propietario impiden el acceso a esta tecnología a los nuevos emisores, en fin, innu-merables obstáculos se escondían detrás del ancho de banda, que entonces se creía barrera principal.

Era y sigue siendo una alternativa más bien cara, pero viable: hoy en día muchas conferen-cias de empresas, canales de televisión y otras transmisiones multimedia se están desarrollan-do sobre RealAudio y RealVideo.

YouTube inició las pruebas de YouTube Live Streaming, desde el 13 septiembre 2010. Este es un servicio para ver y emitir videos en directo y programas. El servicio se llama YouTube Live Streaming y llegará para hacer competencia a portales de streaming en directo como Ustream, Justin.tv o Livestream.Un servicio en el que 4 partners de YouTube entrarán como conejillos de Indias: Next New Networks, Rocketboom, Young Hollywood y Howcast. Durante estos días, los cuatro partners comenzarán a emitir videos en directo desde YouTube. Se trata de un paso que YouTube ya había anunciado hace algunos años y que fijaba la fecha para 2008. Evidentemente no se llegó a cumplir el plazo pero pronto empezamos a ver algunas emisiones y videos en directo como conciertos, charlas presidenciales y otros eventos de ocio.

Página 4

Page 5: Proyecto Streaming Life

Redes Multimedios Streaming Live

Las pruebas de YouTube Live Streaming se llevarán a cabo durante unos días y luego se cortarán para que los ingenieros del portal puedan evaluar los resultados a nivel técnico y otros puntos importantes. Más tarde, en unos meses, YouTube Live Streaming estará disponible para casi todos los partners de YouTube pero no para usuarios convencionales. Los videos de YouTube en directo no se podrán descargar ni embeber o incrustar en ningún sitio web o gadget.

II.DEFINICIÓN 'STREAMING' 'Stream' significa 'chorro' o 'flujo' y alude a la descarga de un fichero que no tiene principio ni final: el caso más claro es una transmisión en directo. Una emisión en diferido no deja de ser un fichero muy grande y que se puede transmitir por HTTP, FTP o cualquier otro medio habitual de descarga. La cuestión es que un stream debe ser transmitido de modo que cualquiera pueda conectar con él en cualquier momento, y no sólo al principio de la transmisión.

Bajo el término Media Streaming se engloban una serie de productos y técnicas cuyo objetivo es la difusión de contenidos multimedia tales como audio y video. Este sistema de distribución se caracteriza por la visualización de los contenidos en el cliente sin la necesidad de esperar la descarga completa de un fichero.

Con la recepción de una pequeña parte el cliente es capaz de entregar su contenido al usuario, mientras continúa recibiendo la corriente de datos (streaming) que irá mostrando posteriormente. La parte almacenada actúa como "colchón" entre el ancho de banda irregular que caracteriza a las redes TCP/IP y el débito continuo que requieren las transmisiones de audio y video.

Los productos de media streaming contemplan la distribución de contenidos tanto en una intranet corporativa como en Internet. Los contenidos pueden estar almacenados previamente en un servidor (video on demand, media streaming), o crearse en el mismo momento de su difusión (live media streaming).

En ambos casos el audio y el video se distribuyen con un formato de codificación (CODEC) que como su nombre indica, corresponde al acrónimo de codificador/decodificador. Conocido como “lossy”, el esquema de compresión elimina datos para salvar espacio en disco a través de fórmulas matemáticas. En la compresión de datos de vídeo, se ahorra espacio analizando cada cuadro (frame) y almacenando o muestreando sólo la diferencia con el cuadro precedente. Este tipo de compresión es conocido como “compresión temporal”. El otro método de compresión de vídeo elimina los datos de los píxel que no cambian y es conocido como “compresión espacial”.Regularmente un CODEC es asociado a un formato de archivo en particular, pero un formato de archivo puede trabajar con más de un tipo de CODEC.

III. CONCEPTO

Página 5

Page 6: Proyecto Streaming Life

Redes Multimedios Streaming Live

El video streaming es una tecnología de transmisión de datos que no requiere la descarga previa en el ordenador del usuario, sino que el servidor de Video streaming entrega los datos de forma continua y sincronizada en tiempo real. Un servidor de Video streaming es un servicio que facilita la transmisión de archivos de Video a través de Internet.

IV.FUNCIONAMIENTO DEL STREAMING

El usuario se conecta al servidor de streaming, el servidor de streaming de video comienza a enviarle la señal. El reproductor multimedia del usuario guarda parte de la información en un buffer para asegurar la fluidez de la emisión y a continuación comienza a reproducir la emisión en streaming desde el buffer que ha guardado al tiempo que se va descargando más información en el mismo buffer.

La tecnología Streaming se basa en el protocolo UDP/IP, que permite que la transmisión de contenido multimedia a través de La Red asegurando una velocidad en la transmisión que posibilita que el usuario pueda visualizar el archivo seleccionado al mismo tiempo que se realiza la descarga.

Si se interrumpe la conexión mientras se esté realizando la descarga, el sistema este preparado para que el archivo pueda seguir reproduciéndose utilizando la información que ha sido almacenada hasta el momento en el buffer. Si la comunicación se detiene demasiado tiempo, el buffer se va y la ejecución el archivo se acorta hasta que se restaure la conexión.

Ahora bien, si la velocidad de transmisión del streaming es mayor que el ancho de banda del usuario, el usuario consume el buffer ya que el buffer se llena más despacio de lo que el usuario este consumiendo y entonces se detendrá la emisión del streaming para cargar de nuevo el buffer, con lo cual resulta un streaming mal realizado.

V. DESARROLLO PRÁCTICO DE STREAMING UTILIZANDO EL WINDOW MEDIA ENCODER 9

MATERIALESNecesitamos dos laptops y que ambas tengan cámara.Para efectuarlo en el equipo de laboratorio, se recomienda una configuración mínima de 256 de RAM (512 recomendable), procesador Pentium III de 1ghz o mayor, espacio en disco suficiente (cada hora de video equivale aproximadamente a 200mbs de espacio), y se requiere la instalación de Windows Media Encoder 9. En este caso, ambas laptops poseen el Sistema Operativo Window 7.DESCARGA E INSTALACIÓN DE SOFTWARE NECESARIOSe descargó de la página: http://windows-media-encoder.uptodown.com/

Página 6

Page 7: Proyecto Streaming Life

Redes Multimedios Streaming Live

WINDOWS MEDIA ENCODER Esta instalación es bien sencilla. Windows Media Encoder es una aplicación desarrollada por Microsoft para la captura de vídeos desde el dispositivo adecuado y la conversión entre formatos.

Este programa nos ayudará para la transmisión de vídeos en vivo, tanto de la imagen que se obtenga de la cámara web.

También, dentro del archivo final que obtengas puedes determinar varias características como el códec de compresión, el bitrate (desde 28 Kbps a 1128 Kbps), los atributos para tener todos los datos sobre el archivo y opciones más avanzadas para corregir, entre otras cosas, el desentralazado que evite la incompatibilidad entre vídeos para reproductor doméstico y vídeo para PC.

INSTALACIÓN TÉCNICA - CONFIGURACIÓN DE WINDOWS MEDIA ENCODER

Debemos ejecutar el programa Windows Media Encoder. Al iniciar el programa tendremos un asistente para generar una nueva sesión. Debemos seleccionar la opción de “Broadcast a live event”.

Luego debemos seleccionar los dispositivos de audio y video que utilizaremos para nuestra transmisión. Y será en esta panta-lla donde deberán notificar que utilizarán la fuente de transmisión de video independiente de la fuen-te de audio.

Luego debemos seleccionar el modo de transmisión de nuestra captura. Para nuestro caso, utilizaremos la opción de “Pull from encoder”, lo que permitirá que los usuarios vean la transmisión directamente desde nuestra computadora.

Página 7

Page 8: Proyecto Streaming Life

Redes Multimedios Streaming Live

Luego definiremos el puerto que utili-zaremos para la transmisión. Usual-mente podemos utilizar el puerto “8080” que es el estándar, pero si re-querimos de otro puerto podemos uti-lizar la opción de “Find free port” para encontrar otra alternativa. El nombre de la máquina lo detecta automática-mente y no se puede cambiar y será una forma de acceso a nuestro video a través de la red local.

A continuación debemos seleccionar el tipo de codificación que tendrá el audio y video de nuestra transmisión. Hay una gran varie-dad de opciones para seleccionar y todas dependerán de la capacidad de transmi-sión que tengamos (esto en cuanto a la co-nexión de Internet disponible). Dejaremos la opción de "Multiple bit rates video (CBR)" y de "Multipe bit rates audio (CBR)". Las alternativas de Bit rate de-penderán de la cantidad de usuarios que esperamos. Si tenemos una conexión de 1024kbps y tendremos a 2 usuarios co-nectados con conexiones promedio de 512kbps, una buena alternativa sería se-leccionar 340kbs y además 148kbps. Así, dependiendo la calidad de su conexión, será la cali-dad del video que les transmitiremos.

La siguiente opción nos permitirá guardar una copia local del archivo .wmv que estaremos trans-mitiendo. Es muy útil guardar esta copia si a futuro nos interesa re-transmitir este video a través de un servidor de Windows Media Servi-

ces, o incluso ofrecer una alternativa de descarga del video.

La próxima alternativa nos permite incluir un video de introducción, de

Página 8

Page 9: Proyecto Streaming Life

Redes Multimedios Streaming Live

créditos o despedida y de intermedio para la transmisión. El de introducción se presenta a los usuarios cuando inician la conexión hacia nuestra transmisión. Para activar esta opción re-querimos de los videos en formato .wmv.

Finalmente debemos identificar nuestro video incluyendo un título, autor, datos de copyright y descripción.

Veremos en pantalla un resumen de todas las características que hemos seleccionado y solo faltará indicar que al finalizar este asistente, podemos iniciar la transmisión.

VI. PRUEBAS TÉCNICASAhora estaremos transmitiendo el video que estamos capturando con nuestra cámara de vi-deo. Veremos algunos detalles de la transmisión en nuestra pantalla.

Laptop Principal

Página 9

Page 10: Proyecto Streaming Life

Redes Multimedios Streaming Live

Laptop secundaria

Abrimos el Reproductor Window Media Player > Archivo > Abrir Dirección URLSe desplegará esta ventana, donde se coloca el IP del Laptop Principal.

Página 10

Page 11: Proyecto Streaming Life

Redes Multimedios Streaming Live

Como resultado de esta operación tenemos que en una segunda laptop se verá la transmisión en vivo.

VII. POSIBLES PROBLEMAS

Uno de los posibles problemas que tiene el streaming, es que el cliente reciba los ficheros,

generalmente de video (requieren mayor ancho de banda) entrecortados o con una carga de

buffer cada cinco segundos, con las consecuentes molestias. Para solucionar este problema

sería o ampliar el ancho de banda del cliente o aumentar el buffer del reproductor. Esto con-

siste sencillamente en llenar el buffer de reproducción más de lo que tenga por defecto para

reproducir de una forma más fluida. En pocas palabras, se tardará más en empezar a reprodu-

cir el video, pero una vez empiece, será más fluido. Cabe destacar que esto no siempre suele

ocurrir, por lo que se recomienda solo en el caso concreto.

Página 11

Page 12: Proyecto Streaming Life

Redes Multimedios Streaming Live

RECOMENDACIONES

Hay que tener en cuenta en el streaming es que a menor ratio de transmisión, menor ser el

tamaño de la imagen del video o del archivo a transmitir y por tanto la calidad ser menor.

Hay que ver también los frames por segundo a los que se envía el video streaming. A más

frames por segundo que le asignemos, mayor ratio de transmisión. A menor n de frames por

segundo, podrá emitir a un tamaño de frame mayor, pero con menor fluidez en los

movimientos del video streaming.

Calidad de emisión de streaming de audio

Es recomendable emitir a 24 á 32 kbps. Emitir a mayor calidad no tiene mucho sentido

teniendo en cuenta el equipamiento de audio de los ordenadores actuales. Con 24 kbps podrá

emitir una señal en streaming de buena calidad, en mono. Si desea emitir en estéreo deber

hacerlo a más de 32 kbps.

Calidad de emisión de streaming de video

El mínimo para emitir streaming de video es a 45 kbps y lo recomendable para un buen

streaming será 90 kbps o más. Hay que tener presente que si se emite streaming a más de 45

kbps, los usuarios que se conecten va modem no podrán ver su emisión de streaming de

video.

Página 12

Page 13: Proyecto Streaming Life

Redes Multimedios Streaming Live

CONCLUSIÓN

En este proyecto aprendimos a desarrollar el live streming un método de transmisión en que

hoy en día ha sido muy útil para las empresas que en este mundo globalizado tienen confe-

rencia en múltiples puntos del globo en donde las personas necesitan cambiar información a

al instante por medio de video u otros medios, en este caso el live streaming es una técnica

que nos ayuda a comunicarnos con facilidad e inmediatez en la cual logramos mantener co-

municación constante por medio de audio y video.

Página 13

Page 14: Proyecto Streaming Life

Redes Multimedios Streaming Live

REFERENCIAS BIBLIOGRÁFICAS

http://www.taringa.net/posts/info/955316/Tutorial-para-Transmitir-Video-en-Vivo.html

http://windows-media-encoder.uptodown.com/

http://www.hooping.net/video-streaming.aspx

http://www.hooping.net/streaming.aspx

http://www.interoute.es/enterprise/media/media-live-stream

http://www.hooping.net/glossary/streaming-de-video-111.aspx

Página 14