DBox Live Streaming

Aus TuxBoxWIKI
Version vom 5. April 2012, 16:52 Uhr von Dbt (Diskussion | Beiträge) (Solche Anfragen entweder in die Diskussion stellen oder im Board anfragen: http://forum.tuxbox.org/forum/viewforum.php?f=47)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche


Allgemeines

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


Für jeden gewünschten Kanal kann ein solches File angelegt werden. Das Zappen geht dann mit Hilfe des Filebrowser und Auswahl 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.


Aufbau des Description Files

Ein Description File hat folgende Syntax:

 #DBOXSTREAM
 <program name>=<ip-addresse>;<port>;<vpid>;<apid>;<zapto-id>

wobei die erste Zeile immer #DBOXSTREAM lauten muss! In den einzelnen Zeilen dürfen keine Whitspaces verwendet werden. Solche Files müssen nicht zwingend die Extension ".ts" besitzen, werden dann aber je nach Einstellung des Filebrowsers erst einmal nicht angezeigt.


Bedeutung der einzelnen tags:

 <program 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"
 <zapto-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, aber nur,
                  wenn ein spezieller Streaming-Server benutzt wird.


Beispiel

Beispiel P1.ts:

 #DBOXSTREAM
 P1=192.168.1.10;31339;0x100;0x101;0x10023001a