• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Videolan
 

Videolan

on

  • 1,829 views

xxxxxx

xxxxxx

Statistics

Views

Total Views
1,829
Views on SlideShare
1,819
Embed Views
10

Actions

Likes
1
Downloads
10
Comments
0

1 Embed 10

http://www.slideshare.net 10

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Videolan Videolan Presentation Transcript

    • GGTT RedIRIS (IRIS-mmedia) Videolan Palma de Mallorca, 3 de Noviembre de 2003 Francisco Cruz: [email_address] Universidad Carlos III de Madrid
    • 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
    • VideoLan
    • 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
    • VideoLanServer (VLS) (estructura) I nput Manager Converter Channel Network File File DVD Device
    • 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
    • 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
    • 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
    • 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”
    • 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)
    • 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
    • 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
    • VLC: Interface
    • VLC: PlayList Interface SAP
    • VLC: network streams
    • VLC: directo David Perez Redondo [email_address] (Universidad Rey Juan Carlos)
    • 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
    • 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