Chapter 3. Überblick und grundlegende Konzepte

Table of Contents

Struktur von VLS
Das Administrationsinterface

Struktur von VLS

Aus der Sicht eines Benutzer kann VLS in vier Hauptkomponenten aufgeteilt werden:

  • ein Manager,

  • Inputs ,

  • Konverter ,

  • und Channel bzw. Ausgabekanäle.

Figure 3.1. Struktur von VLS

Struktur von VLS

Die Inputs

Die Role eines Inputs ist MPEG Streams aus einer gegebenen Quelle (Datei, DVD, DVB-Kate, Gerät...) zu lesen und die richtigen Konverter damit zu "füttern". Ein Input kann in der Lage sein mehrere Streams, Programme genannt, zu lesen. Es gibt mehrere Arten von Inputs:

  • den local-Input, der Videos aus Dateien oder DVDs lesen kann,

  • den Video-Input, der Videos aus MPEG-Kodierungskarten lesen kann,

  • den DVB-Input, der Videos von DVB-Karten lesen kann,

  • den v4l-Input, der Videos aus Zugangskarten lesen kann, die von den Video4Linux-Treibern unterstützt werden.

Sie können gleichzeitig mehrere Inputs benutzen und mehrere Programme abspielen.

Die Konverter

Die Rolle eines Konverters ist einen Stream von einem Input zu erhalten und ihn in das MPEG-TS-Format zu konvertieren. VLS ist in der Lage PS-Streams (beispielsweise von DVDs) in TS-Streams zu konvertieren (ps2ts-Konverter). Natürlich kann es auch TS-Streams lesen und sie reparieren, in dem Streamunterbrechungen berücksichtigt werden (ts2ts-Konverter)..

Die Channel

Ein Channel erhält einen Stream von einem Konverter und sendet ihn an ein gegebenes Ziel (Netzwerk, Datei...). Wenn Sie möchten, können Sie einen "Channel" auch einen "Output" nennen. Dies ist das gleiche. Derzeit gibt es zwei unterstützte Arten von Channeln: network und file. Beachten Sie das VLS derzeit nur einen Output pro Stream unterstützt. Sie können also nicht einen Streamen über das Netzwerk senden und ihn gleichzeitig in eine Datei speichern. Der Netzwerk-Output umfassend konfigurierbar. Sie können wählen, welches Netzwerk-Interface Sie benutzen, sowie Quell- und Ziel-IP-Adressen angeben .

Der Manager

Der Manager kontrolliert die gesendeten Streams. Durch ein Administrationsinterface können Sie dem Manager mitteilen, die verschiedenen Programme zu starten, stoppen, anzuhalten, wiederaufzunehmen, zu beschleunigen oder zu verlangsamen. Sie können auch eine Liste aller Programme erhalten. Der Manager liest diese aus der VLS-Konfigurationsdatei (vls.cfg), weshalb diese nicht geändert werden darf, nachdem VLS gestartet wurde. Derzeit können Sie den Manager nicht fragen, ob ein angebener Stream gesendet wird. Sie erhalten aber eine Fehlermeldung, wenn Sie versuchen einen Stream anzuhalten, der nicht gesendet wird .

Das Administrationsinterface

Es gibt derzeit zwei Wege, das Streamen zu starten :

  • Sie können die Befehlszeile benutzen, um Argumente beim Start zu übergeben

  • oder Sie können das Telnet-Interface benutzen, um das Streamen zu starten/anzuhalten/zu pausieren wann immer Sie möchten.

Wenn Sie das Telnet-Interface benutzen, müssen Sie sich authentifizieren, bevor sie einen Befehl angeben, weil nicht jedem Benutzer erlaubt werden darf, einen Befehl auszuführen (dies kann in der Konfigurationsdatei vls.cfg eingestellt werden).