Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos Multimedia Master en Ingeniería de Computadores DISCA - UPV
Introducción VideoLAN – Grupo de trabajo de desarrollo de software gratuito para video. VLC media player vs VLS VoD – streaming: servicio cada vez más habitual VideoLAN como servidor VoD
Características de VideoLAN VideoLAN como servidor VoD
Instalación de VLC Instalación sencilla en Windows Licencia Pública GNU Opciones de instalación Ocupa poco espacio VideoLAN como servidor VoD
Preparación de las mediciones 23 Pentium IV a 3GHz, 512 Mb Ethernet 100Mbps Windows XP Pro SP2 Videos con diferentes bitrates Protocolo RTSP (RFC-2326) VLC usa VLM -> múltiples streams con una sola instancia de VLC VLM solo vía http o telnet VideoLAN como servidor VoD
Preparación de las mediciones 2 VideoLAN como servidor VoD Servidor Clientes Ejecución del servicio: vlc --ttl 12 –vvv --color -I telnet --telnet-password tdm --rtsp-host cmmf-00.gmmf.upv.es:5554 Puesta en marcha de los VoD: #VLC Archivo de configuración videos new gordo vod enabled setup gordo input concierto.mpg new flaco vod enabled setup flaco input concierto_bajo.mpg new p1 vod enabled setup p1 input p1.mpg … new p17 vod enabled setup p17 input p17.mpg Petición de video desde línea de comandos: vlc rtsp://cmmf-00.gmmf.upv.es:5554/gordo --intf=dummy
Herramientas empleadas en la medición VideoLAN como servidor VoD Toma de medidas en el servidor con Monitor de Rendimiento: Número de subprocesos de vlc Número de peticiones Uso de CPU Uso de memoria Archivos de paginación por segundo Observación subjetiva en el cliente: Uno de los clientes ejecuta una sola instancia de vlc en modo normal
Resultados 1 VideoLAN como servidor VoD Saturación con 45 peticiones
Resultados 2 VideoLAN como servidor VoD Saturación con 60 peticiones
Resultados 3 VideoLAN como servidor VoD Saturación con 7 peticiones
Conclusiones VideoLAN como servidor VoD No aconsejado para uso comercial como servidor de VoD Motivos:Número de peticiones soportadas muy bajo Entorno de configuración y uso poco amigable Con reservas: Las pruebas se han hecho con máquinas potentes pero no óptimas para servicios de streaming Conclusiones paralelas: Parece una herramienta útil para transformación de video entre formatos Experiencia enriquecedora en cuanto al esfuerzo propio desarrollado, pero habría sido deseable más tiempo
Mejoras o futuros trabajos VideoLAN como servidor VoD Toma de otro tipo de medidas como jitter, latencia de inicio en el servicio, situaciones de rebuffering o control del flujo con alguna herramienta adecuada Realización de las pruebas, o sus mejoras, en un hardware más potente -> más fiel a la realidad Comparativa de pruebas similares con otros servidores comerciales