evaluación de la plataforma videolan como servidor de video bajo demanda
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Evaluación de la plataforma VideoLAN como servidor de
Video bajo Demanda
Francisco Javier Izquierdo SebastiánTrabajo de asignatura Transmisión de Datos Multimedia
Master en Ingeniería de ComputadoresDISCA - UPV
Introducción
• VideoLAN – Grupo de trabajo de desarrollo de software gratuito para video. http://www.videolan.org
• 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 VLCInstalació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 videosnew gordo vod enabledsetup gordo input concierto.mpg
new flaco vod enabledsetup flaco input concierto_bajo.mpg
new p1 vod enabledsetup p1 input p1.mpg…new p17 vod enabledsetup 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 peticionesUso de CPUUso de memoriaArchivos 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
Video de alto bitrate
0
200
400
600
800
1000
1200
1400
1600
1800
6 7 7
10
10
13
16
19
19
19
19
19
19
19
22
22
25
25
25
28
31
61
10
0
11
2
11
2
11
2
11
5
11
5
12
7
14
2
14
2
15
7
15
7
15
7
15
8
15
7
15
7
15
7
15
6
77
Subprocesos de VLC
% de Memoria en uso Páginas de memoria por segundo % de tiempo de procesador
Saturación con 45 peticiones
Resultados 2
VideoLAN como servidor VoD
Video de bajo bitrate
0
200
400
600
800
1000
1200
22
40
37
37
61
52
40
40
34
40
55
70
10
3
12
7
12
1
10
3
11
5
10
9
13
3
18
0
18
7
22
3
25
3
24
5
24
4
24
1
23
8
47
19 7
Subprocesos de VLC
% de Memoria en uso Páginas de memoria por segundo % de tiempo de procesador
Saturación con 60 peticiones
Resultados 3
VideoLAN como servidor VoD
Video de bitrate variado
0
200
400
600
800
1000
1200
Subprocesos de VLC
% de Memoria en uso Páginas de memoria por segundo % de tiempo de procesador
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 formatosExperiencia 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