• No se han encontrado resultados

Capítulo 1 Conceptos Teóricos

1.3 Transmisión vía internet

1.3.5 El Streaming

La palabra 'Stream' significa 'chorro' o 'flujo' que se refiere a la descarga de un fichero que no tiene principio ni final, el streaming es la distribución de multimedia a través de una red de computadoras de manera que el usuario consume el producto al mismo tiempo que se descarga. La palabra streaming se refiere a una corriente continua (sin interrupción). Este tipo de tecnología funciona mediante un búfer de datos que va almacenando lo que se va descargando para luego mostrarse al usuario. Esto se contrapone al mecanismo de descarga de archivos, que requiere que el usuario descargue los archivos por completo para poder acceder a ellos.

Antes de que la tecnología streaming apareciera en abril de 1995 (con el lanzamiento de RealAudio 1.0), la reproducción de contenido Multimedia, a través de internet

necesariamente implicaba tener que descargar completamente el "archivo contenedor" al disco duro local. Como los archivos de audio tienden a ser enormes, su descarga y acceso como paquetes completos se vuelve una operación muy lenta.

Sin embargo, con la tecnología del streaming un archivo puede ser descargado y reproducido al mismo tiempo, con lo que el tiempo de espera es mínimo.

El streaming requiere una conexión por lo menos de igual ancho de banda que la tasa de transmisión del servicio. El streaming de video se popularizó a fines de la década de 2000, cuando el ancho de banda se hizo lo suficientemente barato para gran parte de la población.

Algunas de las ventajas al usar Audio Streaming

1. Fácil de instalar y configurar, ya que no requiere tener conocimientos avanzados para su uso y configuración.

2. El usuario decide con qué programa reproductor de audio escuchar su emisión de audio (compatible con los sistemas operativos Windows, Mac y Linux, los reproductores Windows Media, Amarok de Unix y Mac, Quick Time, Winamp, Real Player, las consolas de videojuegos XboX y en breve para Wii y Playstation, incluso acceso desde móviles de última generación). Todo ello, dentro de la misma emisión, sin instalaciones adicionales, limitaciones o sobrecostes.

3. Más usuarios conectados en simultáneo.

4. Mayor calidad de emisión, sin cortes y sin ruidos. 5. Menor tiempo de conexión.

6. Mejores servicios a sus oyentes

1.3.5.1 Componentes

Para poder proporcionar un acceso claro, convincente, contínuo y sin interrupciones ni cambios, el streaming se apoya en las siguientes tecnologías:

Codec’s: Es la abreviatura de codificador-decodificador. Describe una especificación

desarrollada en software, hardware o una combinación de ambos, capaz de transformar un archivo con un flujo de datos (stream) o una señal, pueden codificar el flujo o la señal (a menudo para la transmisión, el almacenaje o el cifrado) y recuperarlo o descifrarlo del mismo modo para la reproducción o la manipulación en un formato más apropiado para

estas operaciones, son usados a menudo en videoconferencias y emisiones de medios de comunicación

Códec AAC MP3 Vorbis

(Ogg) WMA

Tipo de compresión

Con pérdidas,

Híbrido Con pérdidas

Con pérdidas

Con pérdidas, Sin pérdidas Frecuencia de muestreo 8kHz a 192kHz 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, 48kHz 1Hz a 200kHz 8, 11.025, 12, 16, 22.05, 32, 44.1, 48, 96kHz Tasa de bits 8-529Kbps (estéreo) 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320 Kbps

Variable 4-768kbps / variable (sin pérdidas)

Bits por

muestra Cualquiera Cualquiera Cualquiera

16, 24 (modo sin pérdidas) / Cualquiera

(modo con pérdidas)

CBR Si Si Si Si VBR Si Si Si Si Multicanal hasta 28 canales No hasta 255 canales

hasta 8 canales (WMA Professional) / hasta 6

canales (WMA sin pérdidas) Tabla 1. 6 Características de algunos codec’s

Protocolos Ligeros: UDP y RTSP (los protocolos empleados por algunas tecnologías de "streaming") hacen que las entregas de paquetes de datos desde el servidor a quien reproduce el archivo se hagan con una velocidad mucho mayor que la que se obtiene por TCP y HTTP. Esta eficiencia es alcanzada por una modalidad que favorece el flujo contínuo de paquetes de datos. Cuando TCP y HTTP sufren un error de transmisión, siguen intentando transmitir los paquetes de datos perdidos hasta conseguir una confirmación de que la información llegó en su totalidad. Sin embargo, UDP continúa mandando los datos sin tomar en cuenta interrupciones, ya que en una aplicación multimedia estas pérdidas son casi imperceptibles.

Precarga: La entrega de datos desde el servidor a quien ve la página pueden estar sujetas a demoras conocidas como lag, (retraso, en inglés) un fenómeno ocasionado cuando los datos escasean (debido a interrupciones en la conexión o sobrecarga en el ancho de banda). Por tanto, los reproductores multimedia precargan, o almacenan en el buffer, que es una especie de memoria, los datos que van recibiendo para así disponer de una reserva de datos, con el objeto de evitar que la reproducción se detenga. Esto es

similar a lo que ocurre en un reproductor de CD portátil, que evita los saltos bruscos y los silencios ocasionados por interrupciones en la lectura debidos a vibraciones o traqueteos, almacenando los datos, antes de que el usuario tenga acceso a ellos.

Red de Acceso de Contenido: Si un determinado contenido comienza a atraer una cantidad de usuarios mayor a su capacidad de ancho de banda, estos usuarios sufrirán cortes o retraso. Finalmente, se llega a un punto en que la calidad del stream es pésima. Ofreciendo soluciones, surgen empresas y organizaciones que se encargan de proveer ancho de banda exclusivamente para streaming, y de apoyar y desarrollar estos servicios

1.3.5.2 Funcionamiento del Streaming

Primero la computadora (el cliente) conecta con el servidor y éste le empieza a mandar el fichero. El cliente comienza a recibir el archivo y construye un buffer donde empieza a guardar la información. Cuando se ha llenado el buffer con una pequeña parte del archivo, el cliente lo empieza a mostrar y a la vez continúa con la descarga. El sistema está sincronizado para que el archivo se pueda ver mientras que el archivo se descarga, de modo que cuando el archivo acaba de descargarse el fichero también ha acabado de visualizarse.

Si en algún momento la conexión sufre descensos de velocidad se utiliza la información que hay en el buffer, de modo que se puede aguantar un poco ese descenso. Sí la comunicación se corta demasiado tiempo, el buffer se vacía y la ejecución el archivo se cortaría también hasta que se restaurase la señal.

1.3.5.3 Programas de Streaming

En realidad, este proceso de Streaming se puede ver en las PC`s. Es lo que hacen programas como:

a) Winamp

b) Windows Media Player c) RealPlayer

d) iTunes e) QuickTime

Programas que se instalan como plug-ins en los navegadores para recibir y mostrar contenidos multimedia por streaming.

1.3.5.4 Servidores de Streaming

En principio no es necesario contar con un servidor especial para colocar archivos de audio con descarga streaming. Cualquier servidor normal puede mandar la información y es el cliente el que se encarga de procesarla para poder mostrarla a medida que la va recibiendo.

Sin embargo, existen servidores especiales preparados para transmitir streaming. Aunque en muchas ocasiones no es necesario utilizarlos nos pueden ofrecer importantes prestaciones como mandar un archivo de mayor o menor calidad dependiendo de la velocidad de la línea.

En determinados casos, como la puesta en marcha de una radio o la transmisión de un evento en directo, si que será imprescindible contar con un servidor de streaming al que se manda la señal y con ella, la se envía a todos los clientes a medida que la va recibiendo.

Algunos ejemplos de servidores de streaming son:

ShoutCast: Es uno de los servidores streaming mas solicitados. Apoya los formatos de audio (MP3, mp3PRO, AAC, aacPlus).

Live365: Es una radio por Internet de la red, donde los miembros pueden crear su propia estación de radio en línea o escuchar emisoras de otros organismos de radiodifusión en línea de los Live365Servicios

IceCast: Una característica principal del servidor es el concepto llamado Mountpoint. Esta función permite, entre otras cosas, activar paralelamente a través de un sólo IP y número de conexión y con un sólo proceso de servidor numerosos streams. Icecast2 apoya adicionalmente a los formatos corrientes (MP3, mp3PRO, NSV, AAc/aacPlus, Ogg Vorbis)

De estos servidores el ShoutCast se eligió ya que es compatible con los formatos de audio con los que trabaja el software SAM Broadcaster, el cual se esta usando para la transmisión.

Documento similar