1 / 18

GGTT RedIRIS (IRIS-mmedia) Videolan

GGTT RedIRIS (IRIS-mmedia) Videolan. Palma de Mallorca, 3 de Noviembre de 2003 Francisco Cruz: paco@di.uc3m.es 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

munin
Download Presentation

GGTT RedIRIS (IRIS-mmedia) Videolan

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GGTT RedIRIS (IRIS-mmedia) Videolan Palma de Mallorca, 3 de Noviembre de 2003 Francisco Cruz: paco@di.uc3m.es 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) File DVD Device Network File Input Converter Channel Manager

  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 Codec externo Definido en vls

  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 dperez@rct.urjc.es (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

More Related