Title: Diapositiva 1
1GGTT RedIRIS (IRIS-mmedia) Videolan
Palma de Mallorca, 3 de Noviembre de
2003 Francisco Cruz paco_at_di.uc3m.es Universidad
Carlos III de Madrid
2VideoLan
- 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) -gt el cual puede realizar
streaming de MPEG-1, MPEG-2, ficheros MPEG-4,
DVD, DVB, - 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, - Servidor de anuncios SAP/SDP
- WWW del proyecto http//www.videolan.org
3VideoLan
4VideoLanServer (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
-gt multicast) - Sopore IPv4/6
5VideoLanServer (VLS)(estructura)
File DVD Device
Network File
Input
Converter
Channel
Manager
6VLS
- Input
- Local -gt puede leer vídeos desde ficheros y DVD
- Vídeo -gt puede leer vídeos de tarjetas
capturadoras MPEG - Dvb -gt puede leer vídeos de tarjetas DVB
- V4l -gt tarjetas soportadas por video4linux
7VLS
- 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
8VLS 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
9VLS (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 Ds
tPort 1234 END Comandos para ejecutar al
arrancar Command1 start sabato uc3mtv local1
loop
10Servidor 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)
11Servidor SAP/SDP(sap.cfg)
program nameUC3M-TV2 uservideolan machinemgw2
000.uc3m.es siteaudiovisuales.uc3m.es address239
.195.100.106 program nameUC3M-TV3 uservideolan
machineaudiovisuales.uc3m.es siteaudiovisuales.
uc3m.es address239.195.100.106
Codec externo
Definido en vls
12VLC
- 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
13VLC Interface
14VLC PlayList Interface SAP
15VLC network streams
16VLC directo
David Perez Redondo dperez_at_rct.urjc.es (Universida
d Rey Juan Carlos)
17VLC 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
18VLC 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/Activi
dades/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