Your SlideShare is downloading. ×
0
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Videolan
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Videolan

1,206

Published on

xxxxxx

xxxxxx

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,206
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
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 <ul><li>VideoLan es una solución software para la distribución de vídeo. </li></ul><ul><li>Desarrollado por “Ecole Centrale Paris” bajo licencia GNU </li></ul><ul><li>Está diseñado para la distribución de MPEG (DivX) sobre redes de datos de gran ancho de banda </li></ul><ul><li>La solución incluye </li></ul><ul><ul><li>VLS (VideoLan Server) -&gt; el cual puede realizar streaming de MPEG-1, MPEG-2, ficheros MPEG-4, DVD, DVB,… </li></ul></ul><ul><ul><li>VLC (VideoLan Client) -&gt; 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,… </li></ul></ul><ul><ul><li>Servidor de anuncios SAP/SDP </li></ul></ul><ul><li>WWW del proyecto http://www.videolan.org </li></ul>
  • 3. VideoLan
  • 4. VideoLanServer (VLS) <ul><li>Este software puede realizar streaming de: </li></ul><ul><ul><li>MPEG-1, MPEG2, ficheros MPEG-4 almacenados en disco duro o CDROM. </li></ul></ul><ul><ul><li>DVD localizado en lector DVD o copiado a disco duro </li></ul></ul><ul><ul><li>Tarjeta de satélite (DVB-S) o terrestre (DVB-T) </li></ul></ul><ul><ul><li>Distribución en vivo mediante tarjeta de codificación MPEG </li></ul></ul><ul><li>Hará streaming a: </li></ul><ul><ul><li>Una máquina (IP) unicast </li></ul></ul><ul><ul><li>Un conjunto de máquinas (IP) multicast </li></ul></ul><ul><ul><li>Posibilidad de redifusión de la señal y/o guardar a fichero (cambiando su características unicast -&gt; multicast) </li></ul></ul><ul><li>Sopore IPv4/6 </li></ul>
  • 5. VideoLanServer (VLS) (estructura) I nput Manager Converter Channel Network File File DVD Device
  • 6. VLS <ul><li>Input </li></ul><ul><ul><li>Local -&gt; puede leer vídeos desde ficheros y DVD </li></ul></ul><ul><ul><li>Vídeo -&gt; puede leer vídeos de tarjetas capturadoras MPEG </li></ul></ul><ul><ul><li>Dvb -&gt; puede leer vídeos de tarjetas DVB </li></ul></ul><ul><ul><li>V4l -&gt; tarjetas soportadas por video4linux </li></ul></ul>
  • 7. VLS <ul><li>Converter </li></ul><ul><ul><li>Recibe un stream desde los diferentes “inputs” y los convierte a formato MPEG2-TS </li></ul></ul><ul><li>Channel </li></ul><ul><ul><li>Recibe el stream desde el converter y lo envía a un destino (fichero o red) determinado </li></ul></ul><ul><ul><li>Soporta dos tipos de canales : network y file </li></ul></ul><ul><li>Manager </li></ul><ul><ul><li>Controla las emisiones (parada, arranque, listado,….) </li></ul></ul><ul><ul><li>Todo el sistema se maneja mediante un fichero de configuración (vls.cfg) </li></ul></ul><ul><ul><li>Se realiza mediante el protocolo telnet </li></ul></ul>
  • 8. VLS: configuración (vls.cfg) <ul><li>VLS lee su configuración del fichero vls.cfg situado en : SYSCONF_DIR/videolan/vls </li></ul><ul><li>Donde SYSCONF_DIR es: /usr/local/etc </li></ul><ul><li>El fichero está dividido en secciones, y cada sección contiene varias variables </li></ul>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 <ul><li>VideoLan incluye un servidor de SAP/SDP para anunciar sesiones. </li></ul><ul><li>Nos permite: </li></ul><ul><ul><li>Anunciar emisiones de equipos que no soportan este protocolo. </li></ul></ul><ul><ul><li>Poder tener de manera centralizada todas la emisiones de nuestra organización </li></ul></ul><ul><li>Este software se instala sobre Linux y Mac OS X </li></ul><ul><li>El demonio lee del fichero sap.cfg </li></ul><ul><li>Varios canales creados ya dentro de RedIRIS </li></ul><ul><ul><li>RedIRIS (OperaOberta) </li></ul></ul><ul><ul><li>CESGA (varios canales) </li></ul></ul><ul><ul><li>UC3M (varios canales en directo y diferido) </li></ul></ul>
  • 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 <ul><li>Cliente de VideoLan </li></ul><ul><li>Solución multiplataforma: Linux, Windows, Solaris, Mac, BSD, BeOS,…. </li></ul><ul><li>Solución multiformato: MPEG1, MPEG2, MPEG4, Divx, DVD, Windows Media,… </li></ul><ul><li>Directo y VoD </li></ul><ul><li>Permite redifusión de la señal </li></ul><ul><li>Posibilidad de uso para videoconferencia de alta calidad (junto con vls): en fase de pruebas (URJC, UC3M) </li></ul><ul><li>Cliente SAP </li></ul>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 <ul><li>Solución ECONÓMICA de encoder MPEG2 </li></ul><ul><li>Componentes del Sistema: </li></ul><ul><ul><li>Un PC </li></ul></ul><ul><ul><li>Una tarjeta capturadora MPEG2 </li></ul></ul><ul><ul><li>SS.OO. Linux </li></ul></ul><ul><ul><li>Software VideoLAN Server </li></ul></ul><ul><li>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. </li></ul>INTERNET
  • 18. VLC: Directo <ul><li>INSTALACION DEL SISTEMA </li></ul><ul><li>Se publicará una Guía de Instalación en el web de RedIris. Mientras tanto, está disponible en: </li></ul><ul><li>http://chaplin.urjc.es/z_files/aj_comu/aj04/Actividades/VLS-Hauppauge.html </li></ul><ul><li>Documentación probada en el siguiente sistema: </li></ul><ul><ul><li>Pentium 4. Placa madre Intel D845EBG2 </li></ul></ul><ul><ul><li>Tarjeta capturadora Hauppauge WinTV-PVR-250 </li></ul></ul><ul><ul><li>Red Hat 9.0 – kernel 2.4.20-8 </li></ul></ul><ul><li>IMPORTANTE: No utilizar con placas madre chipset VIA-133 </li></ul>INTERNET

×