3.3 CARACTERIZACIÓN DE TRÁFICO REAL CAPTURADO EN LABORATORIO
3.3.1 Captura de tráfico real producido por el servicio de VoD de la CAV sobre IPTV
3.3.1.1 Transmisión y reproducción de video
El desarrollo del presente proyecto se ha venido realizando en el Laboratorio de Televisión Digital de la Universidad del Cauca. En este laboratorio se han desarrollado distintos proyectos (entre ellos, ST-CAV) que han dado como resultado la creación de varios servicios y aplicaciones que soportan una CAV. Uno de estos servicios (siendo el más importante en cuanto a consumo de recursos se refiere) es el de VoD; este servicio está disponible para
33
ser consumido vía Internet por medio del uso de una plataforma web o también vía IPTV directo a un televisor con el uso de un STB (para más detalles ver el apartado 3.1), en el presente proyecto se utilizará tanto el acceso IPTV como el web (ver Figura 3-1).
Para lograr capturar el tráfico producido por el servicio de VoD en una red IPTV, es necesario tener un servidor y un usuario. El servidor se encarga de transmitir la información para que esta pueda ser consumida por el cliente, el cuál tiene acceso a la red a la que está conectado el servidor. Por su parte, el cliente se encarga de consumir el servicio desde el servidor. Esto se logra mediante el uso del protocolo de transporte RTSP.
Para el caso de acceso web, se necesita tener dos equipos. Uno de ellos con un software que permita consumir el servicio del servidor. Para el presente proyecto se ha utilizado el reproductor multimedia VLC, este reproductor es bastante útil para este propósito por su versatilidad y facilidad de utilización. El otro equipo debe tener instalado un software que permita la transmisión de los datos de audio y video para que puedan ser consumidos por los clientes. Este software debe ser útil para que el servicio pueda ser consumido tanto vía web como IPTV ya que este servidor se utilizará para ambos casos. Para este propósito se utilizó el servidor LIVE555 (este software está descrito en detalle en el Capítulo 2, en la sección “Tecnologías relacionadas”, además en el Anexo C se encuentra detallada su instalación y configuración sobre un sistema operativo Ubuntu), el cual se puede descargar gratuitamente desde su página web [50], sobre un sistema operativo Ubuntu (se escogió este software debido a que soporta formatos de IPTV como MPEG-2, e incluso H.264). En la Figura 3-5 se muestra una imagen del funcionamiento del servidor LIVE555 en una consola de Ubuntu. En esta imagen se puede observar que el servidor despliega la IP del equipo en el que está alojado y el protocolo por medio del cuál realiza la transmisión; esta información es importante para que los clientes puedan conectarse satisfactoriamente al servidor y consumir la información que este está transmitiendo.
34
Para el consumo de este servicio por medio de una red IPTV se utilizó un STB de marca Amino conectado a un televisor. Este STB en particular necesita que los archivos consumidos estén en un formato llamado MPEG-TS (MPEG-Transport Stream) cuya extensión es .ts. Para obtener este tipo de archivo se hizo uso del software ffmpeg (descrito en detalle en la sección “Tecnologías relacionadas” del Capítulo 2 y en el Anexo C). Con este software se logra cambiar la codificación y el formato del audio y video del archivo así como también otros parámetros como resolución, relación de aspecto, tasa de bit, etc. Mediante el uso de este software se cambiaron los codecs de los archivos para experimentación de tal forma que coincidieran con los utilizados en IPTV y además soportados por el STB utilizado, estos son: mpeg-2 para video y aac para audio. En la Figura 3-6 se muestra una captura de pantalla tomada al proceso de codificación y compresión realizado a un archivo de video llamado Video1.wmv mediante el uso de ffmpeg. Se puede apreciar el cambio de codecs, en video de wmv2 a mpeg2video, y en audio, de wmav2 a libfaac, además se empaqueta el archivo en un flujo de transporte TS. Todo esto se ha realizado en un sistema operativo Ubuntu.
Además de esto, el archivo .ts tiene que ser indexado para que el usuario pueda pausar, adelantar y retroceder el video. Para tal fin se utilizó el software Universal Indexer de LIVE555. En la Figura 3-7 se muestra una captura de pantalla tomada al proceso de indexación realizado al video relacionado anteriormente.
35 Figura 3-7. Proceso de indexación con UniversalIndexer
Después de la ejecución de este comando (./UniversalIndexer) se genera un archivo de extensión .tsx. En la Figura 3-8 se ha tomado una captura de pantalla de la carpeta
mediaServer, que se encuentra alojada dentro de la carpeta de instalación del servidor LIVE555, llamada live, y en la cual se encuentran almacenados todos los archivos que estarán disponibles para transmitir y que podrán ser solicitados por cualquier usuario conectado por red al servidor, cuando esté en ejecución. En esta figura se pueden distinguir las tres versiones del archivo video1, .wmv, .ts y .tsx.
La Figura 3-9 es una captura de pantalla tomada a la ventana de volcado de red del reproductor VLC, como se puede observar, se ha configurado de tal manera que pueda consumir el archivo Video1.ts del servidor de VoD. En esta configuración se han especificado la IP del servidor y el protocolo de streaming utilizado.
36 Figura 3-8. Carpeta mediaServer
Figura 3-9. Volcado de red de VLC
El STB tiene un teclado por medio del cual es posible configurar la ventana de navegación del mismo para que pueda consumir el video del servidor de VoD. Una vez el STB ha hecho la petición al servidor VoD (LIVE555) y después de un tiempo de espera de aproximadamente dos segundos, se reproduce el video en el televisor, esto mismo ocurre en el reproductor multimedia VLC.