12
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

Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

Embed Size (px)

Citation preview

Page 1: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

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

Page 2: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

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

Page 3: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

Características de VideoLAN

VideoLAN como servidor VoD

Page 4: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

Instalación de VLCInstalación sencilla en Windows

Licencia Pública GNU

Opciones de instalación

Ocupa poco espacio

VideoLAN como servidor VoD

Page 5: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

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

Page 6: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

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

Page 7: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

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

Page 8: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

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

Page 9: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

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

Page 10: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

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

Page 11: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

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

Page 12: Evaluación de la plataforma VideoLAN como servidor de Video bajo Demanda Francisco Javier Izquierdo Sebastián Trabajo de asignatura Transmisión de Datos

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