DBox Live Streaming

Aus TuxBoxWIKI
Version vom 1. November 2004, 17:57 Uhr von Trokon (Diskussion) (bitte um Hilfe)
Wechseln zu: Navigation, Suche

Vorlage:Überarbeiten

Mit Hilfe spezieller Description Files ist es nun u.a. möglich, das aktuelle Programm eines Kanals von einer anderen DBox (über Netzwerk) anzuschauen.

Ein "descrition file" hat folgende Syntax:

 #DBOXSTREAM
 <name>=<ip-addresse>;<port>;<vpid>;<apid>;<kanal-Id>

wobei die erste Zeile immer #DBOXSTREAM lauten muss! In den einzelnen Zeilen dürfen keine Whitspaces verwendet werden.

Bedeutung der einzelnen tags:

 <name>        = Name des Kanals 
 <ip-addresse> = Server, der den Livestream liefert
 <port>        = Service Port auf dem der Server "lauscht"
 <vpid>        = Video Pid in hexadezimaler Form mit vorangestelltem "0x"
 <apid>        = Audio Pid in hexadezimaler Form mit vorangestelltem "0x"
 <kanal-id>    = tsid/onid/sid aus services.xml (hexadezimal) zum Umschalten des Kanals auf dem Server oder 0, wenn kein Umschaltkommando an Server gesendet werden soll, -1, wie 0 jedoch ist die Pausefunktion möglich.

Beispiel P1.ts:

 #DBOXSTREAM
 P1=192.168.xxx.xxx;31339;0x100;0x101;0x10023001a    

Für jeden gewünschten Kanal kann ein solches File angelegt werden. Das Zappen geht dann mit Hilfe des Filebrowser und Ausfall des entsprechenden Files mit der OK Taste. "Pause" und "Springen" sind natürlich nicht möglich. Alles weitere geht wie gewohnt.

Der Kanalwechsel kann bis zu mehreren Sekunden dauern (solange bleibt der Bildschirm schwarz). Wird "0" als <kanal-Id> verwendet, d.h. kein Kanal-Umschalten auf der Serverbox initiiert, können nur Kanäle des gleichen Transponders fehlerfrei gestreamt werden. Jedoch gibt's zuweilen damit Probleme, so dass - wenn möglich - die Variante mit "Umschalten" bevorzugt werden sollte.

Auch ein Umschalten auf der Serverbox innerhalb des gleichen Transponders funktioniert zwar grundsätzlich während des Streamings, kann aber bisweilen auch Probleme bereiten.

Sollten Bild und Ton einmal asynchron laufen, so kann mit der "0"-Taste der Fernbedienung ein "resync" durchgeführt werden.