ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Streaming de vídeo a través de Internet


Enviado por   •  27 de Enero de 2012  •  Tutorial  •  8.840 Palabras (36 Páginas)  •  567 Visitas

Página 1 de 36

Recursos para la asignatura NNTTAE Javier Fombona Cadavieco

Universidad de Oviedo www.uniovi.es/fombona/recursos

1

Streaming de vídeo a través de Internet

Existen diferentes maneras para conseguir transmitir un vídeo a través de la red a

muchos usuarios a la vez. Una de las opciones más razonables –y la única cuando

queremos emitir un evento en directo- es el streaming. Típicamente, para poder ver un

vídeo en el ordenador se necesita que el archivo se encuentre en el equipo. El vídeo, sin

embargo, es un contenido que requiere archivos muy grandes, por lo que la descarga del

mismo desde la red puede hacerse tediosa, e inviable cuando se precisa de la visión en

tiempo real. Con el streaming este problema se soluciona: el usuario –clientesimplemente

hace clic sobre un link en una página Web y el vídeo comienza a

reproducirse desde otro ordenador –servidor- sin necesidad de que éste sea el del

usuario.

A través de este monográfico se pretende realizar una introducción práctica al streaming,

explorando las diferentes opciones que existen en la actualidad y explicando el

funcionamiento de las más importantes. Para el mismo se han utilizado las versiones

gratuitas de los programas necesarios para realizar la emisión y recepción de vídeo en

tiempo real a través de la red; posteriormente se hará referencia a las limitaciones que

esto conlleva.

Existen diferentes maneras para conseguir transmitir un vídeo a través de la red a

muchos usuarios a la vez. Una de las opciones más razonables –y la única cuando

queremos emitir un evento en directo- es el streaming. Típicamente, para poder ver un

vídeo en el ordenador se necesita que el archivo se encuentre en el equipo. El vídeo, sin

embargo, es un contenido que requiere archivos muy grandes, por lo que la descarga del

mismo desde la red puede hacerse tediosa, e inviable cuando se precisa de la visión en

tiempo real. Con el streaming este problema se soluciona: el usuario –clientesimplemente

hace clic sobre un link en una página Web y el vídeo comienza a

reproducirse desde otro ordenador –servidor- sin necesidad de que éste sea el del

usuario.

Un ejemplo de este tipo de transmisión sería la página de vídeo bajo demanda YouTube:

cuando vemos un vídeo a través de esta popular página éste no se encuentra en nuestro

ordenador, sino que se recibe en tiempo real desde un servidor remoto. En este caso el

vídeo está previamente guardado, pero permite aclarar los conceptos que nos llevarán al

streaming como sistema de emisión de eventos en tiempo real.

A través de este tutorial se pretende realizar una introducción práctica al streaming,

explorando las diferentes opciones que existen en la actualidad y explicando el

funcionamiento de las más importantes. Para el mismo se han utilizado las versiones

gratuitas de los programas necesarios para realizar la emisión y recepción de vídeo en

tiempo real a través de la red; posteriormente se hará referencia a las limitaciones que

esto conlleva.

En primer lugar se deben conocer qué elementos son necesarios para realizar este

proceso y qué opciones de transmisión existen en la actualidad. Dos de estos elementos

han sido introducidos ya anteriormente: el cliente y el servidor, es decir, el usuario que

quiere ver el vídeo y la máquina que los posee y que controla el acceso de los usuarios.

Además, se precisa de una cámara que registre el evento y de un equipo con una tarjeta

capturadora que codifique el vídeo y lo mande al servidor. Típicamente, el equipo que

codifica el vídeo y el servidor es el mismo, aunque es posible hacerlo por separado. Si la

transmisión, en lugar de hacerse en directo, se realiza a través de un archivo pregrabado

el sistema se denomina Vídeo bajo demanda (VoD).

Recursos para la asignatura NNTTAE Javier Fombona Cadavieco

Universidad de Oviedo www.uniovi.es/fombona/recursos

2

Figura 1 – Elementos básicos de un sistema de transmisión streaming

La forma en la que se envía la información a diferentes usuarios permite hacer una

clasificación de las posibilidades que ofrece el servicio. Si cada usuario que accede al

vídeo obtiene un flujo de datos independiente el proceso se denomina Unicast. Si, por el

contrario, el mismo flujo de datos se utiliza para servir el vídeo a varios usuarios se dice

que se está haciendo Multicast. Es importante conocer en qué condiciones se quiere

emitir el contenido multimedia, puesto que definirá el ancho de banda necesario en el

servidor para que la transmisión sea correcta. En un escenario de unicast, el método más

simple de realizar streaming, el ancho de banda necesario aumenta linealmente en

relación al número de usuarios; a mayor número de usuarios, más ancho de banda

consumido. En multicast, sin embargo, este problema se solventa enviando un único flujo

de datos al que se conectan los usuarios, por lo que reduce drásticamente el ancho de

banda necesario para la transmisión del contenido.

Unicasting

Recursos para la asignatura NNTTAE Javier Fombona Cadavieco

Universidad de Oviedo www.uniovi.es/fombona/recursos

3

Figura 2 – Ejemplo de red Unicast

Multicasting

Figura 3 – Ejemplo de red Multicast

Recursos para la asignatura NNTTAE Javier Fombona Cadavieco

Universidad de Oviedo www.uniovi.es/fombona/recursos

4

De forma general, se precisarán tres programas software para realizar el streaming: el

vídeo ha de capturarse a través de un programa productor que envía el resultado a otro

programa que administra el servidor. Por último, el cliente debe poseer un reproductor

compatible con el formato de archivo utilizado. Existen varias soluciones a nivel software

que pasaremos a estudiar a continuación. Las más importantes son las ofrecidas a través

de Real Media, Windows Media y Flash. Además, se analizarán las características básicas

del servidor Darwin de Apple y se ofrecerán los conceptos básicos de la solución a

través de VideoLAN, una plataforma gratuita para realizar streaming.

Para este tutorial se ha utilizado una tarjeta capturadora ViewCast Osprey 200 y una

cámara JVC GR-DVP9E conectada a través de la salida de vídeo compuesto. Las capturas

de pantalla pueden variar en

...

Descargar como (para miembros actualizados) txt (64 Kb)
Leer 35 páginas más »
Disponible sólo en Clubensayos.com