• Like
Videolan
Upcoming SlideShare
Loading in...5
×
Uploaded on

xxxxxx

xxxxxx

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,195
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. GGTT RedIRIS (IRIS-mmedia) Videolan Palma de Mallorca, 3 de Noviembre de 2003 Francisco Cruz: [email_address] Universidad Carlos III de Madrid
  • 2. VideoLan
    • VideoLan es una solución software para la distribución de vídeo.
    • Desarrollado por “Ecole Centrale Paris” bajo licencia GNU
    • Está diseñado para la distribución de MPEG (DivX) sobre redes de datos de gran ancho de banda
    • La solución incluye
      • VLS (VideoLan Server) -> el cual puede realizar streaming de MPEG-1, MPEG-2, ficheros MPEG-4, DVD, DVB,…
      • VLC (VideoLan Client) -> se puede utilizar para realizar streaming de MPEG-1, MPEG-2, ficheros MPEG-4 y DVD o ser usado como cliente para recibir estos flujos de vídeo. Este software corre bajo Linux, Windows,…
      • Servidor de anuncios SAP/SDP
    • WWW del proyecto http://www.videolan.org
  • 3. VideoLan
  • 4. VideoLanServer (VLS)
    • Este software puede realizar streaming de:
      • MPEG-1, MPEG2, ficheros MPEG-4 almacenados en disco duro o CDROM.
      • DVD localizado en lector DVD o copiado a disco duro
      • Tarjeta de satélite (DVB-S) o terrestre (DVB-T)
      • Distribución en vivo mediante tarjeta de codificación MPEG
    • Hará streaming a:
      • Una máquina (IP) unicast
      • Un conjunto de máquinas (IP) multicast
      • Posibilidad de redifusión de la señal y/o guardar a fichero (cambiando su características unicast -> multicast)
    • Sopore IPv4/6
  • 5. VideoLanServer (VLS) (estructura) I nput Manager Converter Channel Network File File DVD Device
  • 6. VLS
    • Input
      • Local -> puede leer vídeos desde ficheros y DVD
      • Vídeo -> puede leer vídeos de tarjetas capturadoras MPEG
      • Dvb -> puede leer vídeos de tarjetas DVB
      • V4l -> tarjetas soportadas por video4linux
  • 7. VLS
    • Converter
      • Recibe un stream desde los diferentes “inputs” y los convierte a formato MPEG2-TS
    • Channel
      • Recibe el stream desde el converter y lo envía a un destino (fichero o red) determinado
      • Soporta dos tipos de canales : network y file
    • Manager
      • Controla las emisiones (parada, arranque, listado,….)
      • Todo el sistema se maneja mediante un fichero de configuración (vls.cfg)
      • Se realiza mediante el protocolo telnet
  • 8. VLS: configuración (vls.cfg)
    • VLS lee su configuración del fichero vls.cfg situado en : SYSCONF_DIR/videolan/vls
    • Donde SYSCONF_DIR es: /usr/local/etc
    • El fichero está dividido en secciones, y cada sección contiene varias variables
    BEGIN “PrimeraSeccion” Variable1 = “valor1” Variable2 = “valor2” … . END BEGIN “SegundaSecion” Variable1 = “valor1” Variable2 = “valor2” … .. END
  • 9. VLS (ejemplo de vls.cfg) # Definción Log BEGIN “vls” LogFile =“vls.log” ScreenLog =“disable” SystemLog =“enable” END # Definición usuarios BEGIN “Users” monitor = “passwd” acme = “passwd” END BEGIN “telnet” LocalPort = 9999 Use = true END BEGIN “Inputs” local1 = “local” END BEGIN “Input” ProgramCount = “1” END BEGIN “1” # MPEG1 Name = “sabato” FileName = “/usr/local/movies/sabato.mpg Type = “Mpeg1-PS” END #Definición de canales BEGIN “Channels” uc3mtv = “network” END BEGIN “uc3mtv” Type = multicast TTL = 48 DstHost = 239.195.100.106 DstPort = 1234 END # Comandos para ejecutar al arrancar Command1 = “start sabato uc3mtv local1 –loop”
  • 10. Servidor SAP/SDP
    • VideoLan incluye un servidor de SAP/SDP para anunciar sesiones.
    • Nos permite:
      • Anunciar emisiones de equipos que no soportan este protocolo.
      • Poder tener de manera centralizada todas la emisiones de nuestra organización
    • Este software se instala sobre Linux y Mac OS X
    • El demonio lee del fichero sap.cfg
    • Varios canales creados ya dentro de RedIRIS
      • RedIRIS (OperaOberta)
      • CESGA (varios canales)
      • UC3M (varios canales en directo y diferido)
  • 11. Servidor SAP/SDP (sap.cfg) [ program] name=UC3M-TV2 user=videolan machine=mgw2000.uc3m.es site=audiovisuales.uc3m.es address=239.195.100.106 [program] name=UC3M-TV3 user=videolan machine=audiovisuales.uc3m.es site=audiovisuales.uc3m.es address=239.195.100.106 Definido en vls Codec externo
  • 12. VLC
    • Cliente de VideoLan
    • Solución multiplataforma: Linux, Windows, Solaris, Mac, BSD, BeOS,….
    • Solución multiformato: MPEG1, MPEG2, MPEG4, Divx, DVD, Windows Media,…
    • Directo y VoD
    • Permite redifusión de la señal
    • Posibilidad de uso para videoconferencia de alta calidad (junto con vls): en fase de pruebas (URJC, UC3M)
    • Cliente SAP
    Ejemplo ejecución vlc para escuchar anuncios SAP/SDP vlc -vvv --extraintf sap --intf wxwin
  • 13. VLC: Interface
  • 14. VLC: PlayList Interface SAP
  • 15. VLC: network streams
  • 16. VLC: directo David Perez Redondo [email_address] (Universidad Rey Juan Carlos)
  • 17. VLC: Directo
    • Solución ECONÓMICA de encoder MPEG2
    • Componentes del Sistema:
      • Un PC
      • Una tarjeta capturadora MPEG2
      • SS.OO. Linux
      • Software VideoLAN Server
    • Si añadimos ssh ó telnet, podemos obtener una caja negra que codifica la señal de video en MPEG y la difunde bien en unicast ó multicast.
    INTERNET
  • 18. VLC: Directo
    • INSTALACION DEL SISTEMA
    • Se publicará una Guía de Instalación en el web de RedIris. Mientras tanto, está disponible en:
    • http://chaplin.urjc.es/z_files/aj_comu/aj04/Actividades/VLS-Hauppauge.html
    • Documentación probada en el siguiente sistema:
      • Pentium 4. Placa madre Intel D845EBG2
      • Tarjeta capturadora Hauppauge WinTV-PVR-250
      • Red Hat 9.0 – kernel 2.4.20-8
    • IMPORTANTE: No utilizar con placas madre chipset VIA-133
    INTERNET