XLiveGrabber

Aus TuxBoxWIKI
Version vom 16. April 2005, 17:14 Uhr von Pedant (Diskussion) (Wechsel zur Version 0.2.1 - letzter Schritt)
Wechseln zu: Navigation, Suche


Allgemeines

JackTV gibt das Programm der DBox2 am PC und/oder im gesamten Netzwerk wieder. Technisch gesehen ist JackTV "nur" eine Eingabehilfe zum Aufruf eines Players mit den nötigen Parametern. So bieten sich aber Möglichkeiten, die sonst nicht zugänglich wären.
Die Anleitung basiert auf der Programmversion 0.2.1, mit Bildern von Version 0.2.1.

400px


Features

  • Plattformunabhängig durch Java.
  • Möglichkeit das laufende Programm am PC anzusehen/anzuhören.
  • Möglichkeit für Timeshift-Wiedergabe des laufenden Programmes am PC .
  • Möglichkeit das laufende Programm im Netzwerk an weitere "Abspieler" zu verteilen.
  • Unterstützung für alle geeigneten Player.
  • Unterstützung für mehrere DBox2.
  • Flexible Konfigurationsmöglichkeiten.


Voraussetzungen

Um JackTV nutzen zu können, ist eine installierte JRE ab Version 1.4.2 erforderlich.
Die aktuelle Version kann unter http://java.sun.com/j2se/1.5.0/download.jsp heruntergeladen werden.
Mit

java -version

ermittelt man die installierte Java-Version unter Linux und unter Windows (per Eingabeaufforderung).
Die aktuelle Version ist 5.0 aka Tiger.

Auf der DBox2 muss ein aktuelles Tuxbox-Image (ab Januar 2005) installiert sein, weil erst mit diesen Images die benötigte PMT-Pid ermittelt werden kann.

Für eine Wiedergabe können Programme verwendet werden, die einen Netzwerk-Stream abspielen können. Zum Beispiel: mplayer, Linux:Xine, VLC und winamp. Mindestens einer dieser Player muss schon installiert sein.


Download und Installation

Nach dem Download (siehe Abschnitt: "Links") muss JackTV.zip ausgepackt und die Dateien in ein Verzeichnis nach Wahl abgelegt werden. JackTV wird per Doppelklick auf JackTV.jar gestartet, sofern die Dateiendung ".jar" dem Programm javaw.exe zugeordnet wurde.

Unter Windows, JackTV.jar markieren -> rechte Maustaste -> Öffnen mit -> Pfad zum JRE auswählen und im "bin"-Verzeichnis die Datei "javaw.exe" bestätigen.


Einstellungen

600px

600px

600px


Die wichtigsten Grundeinstellungen

An die Einstellungen kommt man mit dem Werkzeug-Symbol. Das Wichtigste ist der Eintrag der Box-IP.
Dann das Auswählen eines Wiedergabe-Programms. Ein Wiedergabe-Programm ist ein zuvor installierter Player. Die Empfehlung lautet VLC.
Dann das Anlegen einer Wiedergabe Option. (Die Defaultwerte dazu sollten hier ausreichend sein.)
Alle weiteren Einstellungen sind optional und werden im Folgenden erklärt.
Danach einfach das Einstellungsfenster schließen. JackTV speichert alle Einstellungen direkt bei der Eingabe. Ein manuelles Speichern ist somit nicht nötig.
An VLC müssen keine speziellen Einstellungen vorgenommen werden. Eventuell ist es notwendig die Einstellungen in VLC auf Standardwerte zurückzusetzen (Speichern!).

Mit diesen Einstellungen ist JackTV einsatzbereit.


Die Einstellungen an der DBox2

Für die Wiedergabe per VLC ist es notwendig, dass der SPTS-Mode eingeschaltet ist. Bei aktuellen Images macht das JackTV selbsttätig. Das heißt, auch wenn der SPTS-Mode auf "aus" steht, schaltet JackTV ihn im Hintergrund einfach an und anschließend wieder aus. Bei Problemen im Zweifelsfall den SPTS-Mode manuell an der DBox2 einschalten.
HW-Sections und PMT Update, dürfen nicht beide aktiv sein, also nur entweder oder oder weder noch, sonst startet VLC zwar, spielt aber weder Bild noch Ton.

Und so geht's:
[dbox] -> Hauptmenü -> Einstellungen -> Diverse Einstellungen

SPTS-Mode Treiber laden: ein
HW-Sections verwenden: aus
PMT Update verwenden: ein

zurück -> Einstellungen jetzt speichern
Anschließend die DBox2 neustarten um die Änderungen wirksam werden zu lassen.

Die hier aufgezeigten Einstellungen sind für JackTV optimal, können aber andere Funktionen negativ beeinflussen. Welche Einstellungskombination für ein System sinnvoll ist, kann nicht pauschal beantwortet werden, da andere Software oder einige DBox2 Funktionen eventuell andere Einstellungen erfordern. Jede einzelne Einstellung hat ihre Vor- und Nachteile. Entweder findet man einen individuellen Kompromiss oder man muss gelegentlich die Einstellungen manuell ändern.


Die Schalter und Häkchen

Einstellungen - Allgemein

  • (x) Standard

Die entsprechende Box-IP wird als Standard verwendet. Sinnvoll bei der Verwendung mehrerer Boxen.

  • Look & Feel / Theme

Zur optischen Anpassung des Programmes.

  • (x) Programm im Systray minimieren (unterstützt nur unter Windows)

Das Programm startet als Symbol im Systray. Das ist unten rechts bei der Uhr.

Einstellungen - Wiedergabe

  • [x] Standard

Die entsprechende Wiedergabe Option wird als Standard verwendet. Bei der Auswahl der Optionen vor der Wiedergabe ist der Standard vorselektiert, es sei denn "Immer Standard-Option verwenden" wurde gewählt, dann erscheint die Auswahl nicht. Ist kein Häkchen gesetzt, dann ist die erste Wiedergabe Option Standard.

  • [x] Immer Standard-Option verwenden

Es erscheint vor der Wiedergabe keine Auswahl der Optionen, auch wenn mehrere angelegt wurden. Es wird immer die Standard-Option verwendet.

  • (x) Nach zu verwendender Audio-Pid fragen

Es erscheint vor der Wiedergabe eine Abfrage welche Audio-Pid wiedergegeben werden soll.

  • (x) Immer AC3-Pid verwenden (wenn verfügbar)

Es erscheint vor der Wiedergabe keine Abfrage. AC3 wird wiedergegeben, falls verfügbar.

  • (x) Immer ersten Audio-Pid verwenden

Es erscheint vor der Wiedergabe keine Abfrage. Der erste Audio-Pid wird zur Wiedergabe verwendet.

Einstellungen - Clients

  • Verwenden [x]

Dieses weitere Ziel wird benutzt. Hier ist Mehrfachselektion möglich. Das Anlegen und Verwenden von weiteren Zielen ist optional. Die einfache Wiedergabe kommt ohne aus.


Die Texteingabefelder

Bei Name kann die Vorbelegung bedenkenlos geändert werden. Diese Felder dienen nur der persönlichen Wiedererkennung. Die vergebenen Namen finden in den Auswahlabfragen Anwendung.

Die Werte der Felder unter "Aufruf-Option" und "Ziel-Definition" können auch manuell geändert werden. Diese Änderungen wirken sich auf die Parameter aus, die dem Player bei der Wiedergabe übermittelt werden. Bei manueller Änderung sollte man schon wissen, welche Parameter für den jeweiligen Player sinnvoll sind.


Mehrere Wiedergabe-Optionen und -Programme

Werden bei Wiedergabe-Programme mehrere Programme definiert, dann muss auf die korrekte Zuordnung von Programme <-> Optionen geachtet werden.
Beim Neuanlegen einer Wiedergabe Option wird dieser per Default, das oberste Wiedergabe-Programm zugeordnet. Diese Zuordnung kann man kontrollieren, indem man eine Wiedergabe Option anklickt und dann nachsieht, welches Wiedergabe-Programm blau markiert ist.
Möchte man einer Wiedergabe-Option ein anderes Wiedergabe-Programm zuordnen, dann klickt man erst auf die entspechende Wiedergabe-Option und anschließend auf das gewünschte Wiedergabe-Programm. Die Markierung wird dadurch entsprechend verschoben. Diese Einstellung wird wie immer sofort gespeichert.


Wiedergabe an weitere Ziele senden

Diese Ziel-Definitionen wirken sich auf alle angelegten Wiedergabe-Optionen aus. Sie sind aber nur bei VLC sinnvoll. Bei anderen Playern ergäben sich unsinnige Aufrufparameter. Möchte man eine Wiedergabe-Option nutzen, der ein anderer Player zugeordnet ist, sollte man vorher die "Verwenden"-Häkchen entfernen.
Auch für VLC ist das Anlegen solcher Ziele optional.
Beim Anlegen eines weiteren Zieles wird man zur Auswahl einer Zielart (Lokal, Datei, Client oder benutzerdefiniert) aufgefordert. Doppelklick bestätigt die Auswahl.
Siehe dazu auch "Der Betrieb" - "Wiedergabe an weitere Ziele senden".


Definition Lokal

Zur Wiedergabe von Bild und Ton am JackTV-Rechner. Es ist vordefiniert, also keine weiteren Eingabe notwendig. Dieses Ziel sollte nur einmal angelegt werden.


Definition Datei

Zur Aufnahme der Sendung. Beim Anlegen wird man zur Auswahl eines Zielverzeichnisses aufgefordert. Das Verzeichnis und der Dateiname kann bei Bedarf, nach dem Anlegen des Zieles manuell in der Ziel-Definition geändert werden. Dieses Ziel sollte nur einmal angelegt werden oder zumindest nur eines dieser Sorte zeitgleich verwendet werden.


Definition Client

Zur Weiterleitung der Sendung an einen entfernten Rechner (Client) im Netzwerk. Beim Anlegen wird man zur Eingabe der IP des Clients aufgefordert. Beispieleingabe: 192.168.0.15
Die IP kann bei Bedarf, nach dem Anlegen des Zieles manuell in der Ziel-Definition geändert werden. Dieses Ziel kann mit unterschiedlichen IPs mehrfach angelegt und auch mehrfach verwendet werden, um eine Sendung an mehrere Clients gleichzeitig weiterzuleiten.


Definition benutzerdefiniert

Das ist für die Experten und Spielkinder gedacht, um benutzerdefinierte Parameter an VLC übergeben zu können. Es werden beim Anlegen keine Inhalte vorgegeben.
Dabei ist zu beachten, dass eine angelegte Ziel-Definition, wie alle anderen Ziel-Definitionen auch, innerhalb der "duplicate"-Klammern übermittelt wird.
Beispiele:

Verwendet man eine leere Wiedergabe-Option und zwei benutzerdefinierte Ziele, z.B. Ziel-Definition: TEXT1 und Ziel-Definition: Text2, dann erfolgt daraus dieser Player-Aufruf:
player.exe :sout#duplicate{TEXT1TEXT2} Verwendet man eine default Wiedergabe-Option und zwei benutzerdefinierte Ziele, z.B. Ziel-Definition: TEXT1 und Ziel-Definition: Text2, dann erfolgt daraus dieser Player-Aufruf:
player.exe http://dbox:31339/0,0x65,x1ff,0x200,0x201,0x203 :sout#duplicate{TEXT1TEXT2}
(Änderungen und Irrtümer vorbehalten.)
Möchte man benutzerdefinierte Parameter außerhalb der "duplicate"-Klammern an VLC übermitteln, so sind diese im Textfeld einer Wiedergabe Option besser aufgehoben.


Der Betrieb

Die Oberfläche

Nach erfolgten Grundeinstellungen sollten die Senderübersicht und die EPG-Infos zu sehen sein.

Ein Klick auf einen Sender selektiert diesen und zeigt rechts unter EPG die EGP-Infos des Senders an. Die laufende Sendung wird dabei blau hervorgeheoben.

Ein Doppelklick auf einen Sender schaltet die DBox auf diesen um. Die Anzeige der Audio-Pids im Feld Audio-Pids wird dadurch nicht erneuert. Das passiert erst beim Start der Wiedergabe.

Ein Klick auf eine Sendung zeigt deren Details zur Sendung an.

Die Anzeige der Audio-Pids ist rein informativ. Sie bezieht sich auf den zuletzt wiedergegebenen Sender. Sie verändert sich also durch reine Selektion eines anderen Senders oder Zapping nicht.

Datei:JackTV Symbol Bouquetauswahl.png Das Dropdown-Selektionsfeld für die Bouquets. Mit ihm läßt sich das Bouquet auswählen, das die Sender beinhaltet, die man zur Auswahl haben möchte. Es werden immer nur die Sender des ausgewählten Bouquets in der Senderlist angezeigt. Falls in der DBox keine Bouquets angelegt sind, werden alle Sender in der Liste angezeigt.

32px Der Play-Knopf startet die Wiedergabe der aktuellen Sendung des selektierten Senders.

32px Der Stopp-Knopf beendet die Wiedergabe, sofern Eine läuft.

32px Das Werkzeug-Symbol öffnet die Einstellungen.

Datei:JackTV Symbol Boxauswahl.png Das Dropdown-Selektionsfeld für die Box-IPs ermöglicht den Wechsel zwischen mehreren Boxen.

32px Der Aktualisieren-Knopf aktualisieren die Senderliste und die EPG-Infos.

32px Der About-Knopf gibt Infos zu JackTV.


Einfache Wiedergabe

Zur Wiedergabe einfach einen Sender selektieren und dann auf den Play-Knopf drücken. Je nach Einstellung wird dann gegebenenfalls noch nach der zu verwendenden Wiedergabe Option gefragt und zur Selektion einer Tonspur aufgefordert.
Die eigentliche Wiedergabe erfolgt nicht in JackTV, sondern im ausgewählten Player.
Zum Beenden der Wiedergabe, den Player schließen oder den Stopp-Knopf drücken.


Wiedergabe an weitere Ziele senden

Hat man weitere Ziele in den Einstellungen zur Verwendung selektiert, dann werden sie auch automatisch benutzt. Die Wiedergabe erfolgt also wie die einfache Wiedergabe. Näheres dazu auch bei "Einstellungen" - "Wiedergabe an weitere Ziele senden".


Wiedergabe Lokal

Bei der Wiedergabe einer Sendung mit diesem Ziel, wird die Sendung normal angezeigt. Wenn "Lokal" das einzige "weitere Ziel" sein sollte, dann ist es so wie ohne die Verwendung von weiteren Zielen.
"Lokal" ist in Kombination mit anderen Zielen gedacht. Verwendet man ein Ziel wie z.B. "Datei" oder "Client", wird ohne zusätzliches "Lokal", die Sendung nicht lokal wiedergegeben. Das heißt, dass VLC ohne lokale Ausgabe von Bild und Ton gestartet würde.


Wiedergabe Datei (Aufnahme / Timeshift)

Bei der Wiedergabe einer Sendung mit diesem Ziel, wird die Sendung als MPG-Datei (gemäß der Ziel-Definition) auf Festplatte aufgezeichnet. Der durch JackTV gestartete VLC, zeigt dabei kein Bild, es sei denn das Ziel "Lokal" wird auch verwendet.
Während der Aufzeichnung erscheint ein zweiter Play-Knopf. Dieser dient dazu, die sich gerade in der Aufzeichnung befindende Datei von Festplatte abzuspielen. Damit ist eine zeitversetzte Wiedergabe (Timeshift) der Sendung möglich.
Möchte man Timeshift nutzen, dann sollte man die Ziele "Datei" und "Lokal" nicht zeitgleich verwenden, da sonst die Sendung zweimal wiedergegeben würde. Einmal Live durch "Lokal" und einmal zeitversetzt durch den zweiten Play-Knopf.
Das Beenden der Wiedergabe die durch den zweiten Play-Knopf gestartet wurde, beendet die Aufnahme nicht. Die Aufnahme läuft, bis der aufnehmende VLC beendet wird, bis der Stopp-Knopf gedrückt wird oder die Festplatte voll ist.


Wiedergabe Client

Bei der Wiedergabe einer Sendung mit diesem Ziel, ist es nötig an den Clients einen VLC mit Parameter zu starten. Der Aufruf lautet für alle Clients gleich.

vlc.exe udp://

Dadurch gibt der VLC am Client wieder, was von JackTV gesendet wird.
Der VLC, der durch JackTV gestartet wird, zeigt dabei kein Bild und keinen Ton, es sei denn das Ziel "Lokal" wird auch verwendet.


Wiedergabe benutzerdefiniert

Das ist für die Experten und Spielkinder gedacht, um benutzerdefinierte Parameter an VLC übergeben zu können. (Siehe auch "Einstellungen" - "Wiedergabe an weitere Ziele senden" - "benutzerdefiniert").


Links