Añadir un sistema de información
Escribir una dirección multicast no es muy divertido... ¡por lo que
necesita un sistema de información! VideoLan ha implementado un
sistema de información basado en el protocolo SAP/SDP. Los anuncios SAP
de los programas son enviados a la red (a través de la dirección multicast
224.2.127.254 reservada para este propósito).
En la parte del cliente, VLC recibe estos anuncios y automáticamente
añade los programas anunciados a su playlist.
VLC es capaz de enviar los anuncios SAP asociados a los
programas que trasmite. VLS no puede hacer esto, pero un programa
independiente, el mini-SAP-server, puede enviar los anuncios para
los programas transmitidos por VLS.
Enviar anuncios transmitiendo con VLC
Para enviar anuncios con VLC, necesitas usar la compleja sintaxis
del stream output de VLC, por ejemplo:
% vlc -vvv input_stream --sout '#standard{access=udp,url=239.255.12.42,sap="Test Stream"}' --ttl 12
donde video1.xyz es el fichero que se quiere
transmitir, 239.255.12.42 es la dirección IP multicast
a la que se quiere transmitir, Test Stream es
el nombre que será usado por este programa en los anuncios SAP y
12 es el valor de TTL (Time To Live) del
flujo y de los anuncios SAP.
Para enviar anuncios SAP sobre IPv6, añade la
opción sap_ipv=6:
% vlc -vvv input_stream --sout '#standard{access=udp,url=239.255.12.42,sap="Test Stream",sap_ipv=6}' --ttl 12
Enviar anuncios para los programas transmitidos por VLS con el
mini-SAP-server
El mini-SAP-server sólo está disponible para Linux y Mac OSX.
Instalación del mini-SAP-server
Descargue la última versión del mini-SAP-server desde la página de descargas de streaming.
Instálelo:
% tar xvzf miniSAPserver-version.tar.gz
% cd miniSAPserver-version
% ./configure
% make
Configurar el mini-SAP-server
Edite el fichero de configuración sap.cfg contenido
en el tarball. Éste debería contener una sección (global) con el TTL (Time To
Live) y la versión IP (IPv4 or IPv6) utilizada para los anuncios SAP
y una sección por programa anunciado. Usa los comentarios para comprender cada
parámetro.
La opción TTL muestra el número máximo de routers que pueden ser atravesados
por los paquetes de los anuncios SAP, antes de ser descartados.
Ejecutar el mini-SAP-server
Ejecutar el mini-SAP-server:
% ./sapserver -c sap.cfg
Si quiere ejecutar el mini-SAP-server en segundo plano
(background), utilice la opción -d. Por ejemplo:
% ./sapserver -d -c sap.cfg
También se puede omitir la opción -c
si el fichero de configuración es /etc/sap.cfg.
Ejecutar VLC en el/los cliente/s
Si los anuncios son enviados usando Ipv4:
% vlc -vvv --extraintf sap
Si los anuncios son enviados usando IPv6 :
% vlc -vvv --extraintf sap --sap-ipv6
Entonces abra el playlist: se debería ver el nombre de los programas
anunciados mediante SAP. Cuando se haga doble-click sobre el nombre de un programa,
VLC se unirá a la dirección multicast y comenzará a reproducir el flujo
!