¿Qué es Imagenio?
Imagenio es un servicio ofrecido por Telefónica que permite a sus clientes recibir y reproducir contenidos multimedia solicitados explícitamente (VBD: Video Bajo Demanda) a través de la línea ADSL. Además, el cliente puede controlar su reproducción: reproducir, pausa, rebobinar,… Resumiendo, es una especie de vídeo “virtual” que los clientes controlan a su antojo.

Imagenio

El VBD tiene un carácter personalizado, los flujos de vídeo que se emiten a los clientes son únicos para cada uno de ellos. Tanto para las peticiones de servicio, como para las órdenes de reproducción (avanzar, rebobinar,…) es necesario establecer un diálogo entre el cliente y el servidor, para ello se utiliza el protocolo RTSP (Real Time Streaming Protocol). De este modo, la red que da el servicio tiene que ser bidireccional, lo que se cumple en redes ADSL. ¿Cómo funciona?
Este servicio se basa fundamentalmente en tres elementos:

  • Servidores de vídeo: Almacenan los contenidos de vídeo en formato digital, y desde ellos se transmiten los flujos de vídeo a los clientes que los soliciten. Requieren grandes prestaciones de almacenamiento y procesamiento, por lo que estan basados en arquitecturas multiprocesador y multichasis.
  • Sistema de distribución de contenidos: Se utiliza para centralizar, y automatizar, todas las operaciones que se realizan sobre los distintos servidores de vídeo, los cuales se encuentran repartidos por las distintas centrales locales en las que prestan servicio.
  • Sistema de gestión de contenidos: Mediante este sistema los proveedores pueden dar de alta nuevos contenidos, aportando la información necesaria (título, sinopsis,…) y el fichero de vídeo, cuya distribución a los servidores se invoca desde aquí.

Imagenio

¿Cómo llega hasta el cliente?
La transmisión del video se realiza mediante streaming. El streaming, supone que el flujo de datos que se envía al cliente cumple una condición: reproducción inmediata. El vídeo no se almacena en ningún dispositivo, tal y como se recibe es decodificado y reproducido. Si el cliente solicita un avance rápido, o un rebobinado, se modifica el modo en que se envían las tramas de vídeo en el streaming, no se realiza ningún mecanismo local. Los equipos del cliente son elementos pasivos, toda la inteligencia está en el equipo del operador. Con este tipo de transmisión, hay que prestar especial atención al retardo introducido por la red. No el retardo constante en todo el flujo de datos, sino el retardo entre unos paquetes y otros (jitter). El jitter es intolerable en este tipo de servicios, ya que los equipos del cliente poseen buffers muy pequeños y las velocidades de transmisión son muy altas.

Protocolos utilizados

  • UDP y TCP: Protocolos básicos de transporte. TCP proporciona fiabilidad, orden y seguridad; mientras que UDP proporciona velocidad, se utiliza para la transmisión en tiempo real.
  • RTP (Real Time Protocol): provee servicios de transporte extremo a extremo al tráfico de tiempo real. Se utiliza sobre los dos protocolos de transporte anteriores.
  • MPEG-2 Transport Stream: Encapsulado de transporte por defecto del estándar de vídeo MPEG-2. Permite multiplexar varios canales de audio en un mismo programa, de manera que se ofrecen muchos contenidos en dual.
  • RTSP (Real Time Streaming Protocol): Este protocolo permite controlar la transmisión de tráfico de tiempo real por parte de un cliente. Se usa especialmente en aplicaciones multimedia. En una sesión de streaming, RTSP sólo se ocuparía del control; en cambio, el transporte de los flujos de datos multimedia se realizaría mediante otro protocolo.

Más información sobre Imagenio aquí.