Chapter 5.  Uso de VLS

Table of Contents

Ejecutando VLS
Uso del interfaz telnet
Comandos de la interfaz

Ejecutando VLS

Si se quiere usar el interfaz telnet, ejecutar VLS es muy sencillo: simplemente escriba vls en una consola de comandos, y eso es todo. Ejecutando vlsd hará que VLS ejecute como un demonio y será independiente de la consola. Recuerda que VLS intentará cargar el fichero de configuración (vls.cfg) desde el directorio actual, y si no hay un fichero vls.cfg en él, intentará cargarlo desde SYSCONF_DIR/etc/videolan (vea la sección Configuración ).

Caution

Si su fichero de logs es vls.log, como en el ejemplo, VLS requerirá permisos de escritura en el directorio actual, o verá algo como esto:


*** Exception *** in copy constructor (0xbffffc98, copy of 0x80e30a8)
Unable to open the log file "vls.log": Error: Could not open file 'vls.log':
Permission denied

Recuerde también que debe ser root cuando use la opción "Interface" en el fichero vls.cfg vls.cfg.

Si todo va bien, verá algo como esto:


VideoLAN Server v 0.5.3 (Jun  6 2003) - (c)1999-2003 VideoLAN
2002-03-09 17:24:51 [INFO/Vls]  Module "channel:file" registered
2002-03-09 17:24:51 [INFO/Vls]  Module "channel:network" registered
2002-03-09 17:24:51 [INFO/Vls]  Module "mpegreader:file" registered
2002-03-09 17:24:51 [INFO/Vls]  Module "mpegconverter:ts2ts" registered
[...]

Lo que se ve en la pantalla (stderr) es exactamente lo que se guardará en el fichero de logs vls.log.

Cuando VLS se ha ejecutado correctamente, no recoge ningún comando de su entrada estándar, por lo que se puede poner en segundo plano (background) (se puede usar la utilidad screen para ello).

Si se desea usar la interfaz en línea de comandos, por favor, refiérase a VideoLAN HOWTO.

Uso del interfaz telnet

Una vez que VLS se ha ejecutado, abre un servidor telnet (en el puerto 9999 por defecto). Se puede conectar a este servidor con el siguiente comando:

% telnet localhost 9999

Se debería ver algo como esto:


Trying 127.0.0.1...
Connected to vls.
Escape character is '^]'.

Videolan Server Administration System

Login:

Debe autenticarse con un usario/contraseña definidos en el fichero vls.cfg. Cuando se haya autenticado correctamente, debería verse un 'prompt' como este:


admin@vls>
>

Se puede escribir los comandos, que son explicados en el siguiente párrafo. Para salir, escriba logout después del prompt del telnet.

Comandos de la interfaz

help

Uso: help [comando].

Sin argumentos, "help" proporciona la lista de todos los comandos (disponibles o no). Con un argumentos, proporciona detalles acerca de cómo utilizar un comando específico.

browse

Uso: browse [entrada].

Sin argumentos, "browse" proporciona todos los programas de todas las entradas. Con un argumento, proporciona los programas de la entrada seleccionada. Cada programa se muestra con su estado.

start

Uso: start <programa> <salida> <entrada> [--loop] [--rtp]

"start" ejecuta el programa seleccionado de la entrada seleccionada y lo transmite por la salida especificada. La opción "--loop" hace que el programa se repita indefinidamente. La opción "--rtp" hace que el paquete TS sea enviado por el protocolo RTP, como se define en RFC 1889 y RFC 2250.

stop

Uso: stop <channel>

"stop" finaliza el envío del canal especificado.

forward

Uso: forward <channel> <speed>

"forward" produce el avance rápido del vídeo a la velocidad dada. No funciona cuando se lee directamente de un dispositivo como una tarjeta codificadora MPEG, una tarjeta DVB o una tarjeta capturadora.

rewind

Uso: rewind <channel> <speed>

"rewind" produce el retoriceso rápido del vídeo a la velocidad dada. No funciona cuando se lee directamente de un dispositivo como una tarjeta codificadora MPEG, una tarjeta DVB o una tarjeta capturadora.

suspend

Uso: suspend <channel>

"suspend" detiene la transmisión de la salida especificada.

resume

Uso: resume <channel>

"resume" continua la transmisión de la salida especificada.

logout

Uso: logout

"logout" cierra la actual sesión de administración y la conexión remota.

shutdown

Uso: shutdown

"shutdown" detiene todos los programas y termina la ejecución de VLS.