Chapter 5. Benutzung von VLS

Table of Contents

VLS starten
Benutzung des Telnet-Interfaces
Interfacebefehle

VLS starten

Wenn Sie das Telnet-Interface benutzen, ist das Starten von VLS sehr einfach: geben Sie einfach vls in eine Shellconsole ein. Das ist alles. Das Starten von vlsd wird VLS als Daemon starten und sich aus der startenden Shell ausklinken. Beachten Sie, dass VLS versuchen wird seine Konfigurationsdatei (vls.cfg) aus dem aktuellen Verzeichnis zu lesen. Falls keine vls.cfg-Datei dort sein sollte, wird es versuchen, sie aus dem Verzeichnis SYSCONF_DIR/etc/videolan zu laden (siehe Sektion Konfiguration ).

Caution

Wenn Ihre Log-Datei vls.log wie im Beispiel ist, benötigt VLS Schreibzugriff auf das aktuelle Verzeichnis oder Sie werden etwas vergleichbares mit dem Folgenden sehen. :


*** 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

Beachten Sie außerdem, dass Sie Sie root sein müssen, wenn Sie die "Interface"-Option in vls.cfg benutzen.

Wenn alles in Ordnung ist, werden Sie ähnliches wie das Folgende sehen :


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
[...]

Was Sie auf dem Bildschirm (stderr) sehen, ist genau dasselbe wie in der Log-Datei vls.log.

Wenn VLS erfolgreich gestartet wurde, übernimmt es keinen Befehl aus dessen Standardinput, sodass Sie ihn in den Hintergrund verlagern können (sie können das screen-Utility dazu benutzen).

Wenn Sie aber das Befehlszeileninterface benutzen möchten, schauen Sie bitte in das Dokument VideoLAN HOWTO.

Benutzung des Telnet-Interfaces

Nachdem VLS gestartet wurde, öffnet es einen Telnet-Server (standardmäßig auf dem Port 9999). Sie können sich mit dem folgenden Befehl mit diesem Server in Verbindung setzen :

% telnet localhost 9999

Sie sollten etwas ähnliches wie das Folgende sehen :


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

Videolan Server Administration System

Login:

Danach müssen Sie sich mit einem Loginnamen und entsprechendem Passwort authentifizieren, wie Sie es in der Datei vls.cfg festgelegt haben. Wenn Sie sich erfolgreich authentifiziert haben, sollten Sie inetwa folgende Eingabeaufforderung sehen :


admin@vls>
>

Sie können nun die im folgenden Paragraph erklärten Befehle benutzen. Um sich abzumelden, geben Sie logout nach der Telnet-Eingabeaufforderung ein.

Interfacebefehle

help

Benutzung: help [Befehl].

Ohne Argument aufgerufen, gibt "help" die Liste aller Befehle aus, ob sie nun verfügbar sind oder nicht. Mit einem Argument aufgerufen, zeigt es an, wie der jeweilige Befehl benutzt wird.

browse

Benutzung: browse [Input].

Ohne Argument aufgerufen, gibt "browse" alle Programme der Inputs aus. Mit einem Argument aufgerufen, gibt es nur die Programme des angegeben Inputs an. Jedes Programm wird mit dessen Status angezeigt.

start

Benutzung: start <Programm> <Channel> <Input> [--loop] [--rtp]

"start" startet das angegebene Programm des angegebenen Inputs und gibt es über den angebenen Channel aus. Durch die "--loop"-Option wird das Programm unendlich wiederholt. Durch die "--rtp"-Option werden die TS-Pakete über das RTP-Protokoll gesendet, wie es in RFC 1889 und 2250 festgelegt ist .

stop

Benutzung: stop <Channel>

"stop" beendet das Senden des angebenen Channels.

forward

Benutzung: forward <Channel> <Geschwindigkeit>

"forward" beschleunigt den Channel um die angegebene Geschwindigkeit. Dies funktioniert nicht, wenn direkt aus einem Gerät, wie einer MPEG-Kodierungskarte, einer DVB-Karte oder einer Eingangskarte, gelesen wird.

rewind

Benutzung: rewind <Channel> <Geschwindigkeit>

"rewind" verlangsamt den Channel um die angebene Geschwindigkeit. Dies funktioniert nicht, wenn direkt aus einem Gerät, wie einer MPEG-Kodierungskarte, einer DVB-Karte oder einer Eingangskarte, gelesen wird.

suspend

"suspend" unterbricht das Streamen des angebenen Channels.

resume

Benutzung: resume <Channel>

"resume" nimmt das Streamen des angegebenen Channels wieder auf.

logout

Benutzung: logout

"logout" schließt die derzeitige Administrationssitzung und die entsprechende Verbindung.

shutdown

Benutzung: shutdown

"shutdown" stoppt alle Sendungen und beendet VLS.