XLiveGrabber

Aus TuxBoxWIKI
Version vom 1. Februar 2005, 13:06 Uhr von Pedant (Diskussion) (Downloadformat von jar auf zip geändert)
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.1.4., mit Bildern von Version 0.1.2.

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.
  • 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, 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

400px

Die wichtigsten Grundeinstellungen

An die Einstellungen kommt man mit dem grünen Zahnrad-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 Schalter und Häkchen

  • (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.

  • [x] Box in den Record-Modus versetzen

Während der Wiedergabe wird die DBox in den Record-Modus versetzt. Wird JackTV bei laufender Wiedergabe beendet, so bleibt der Record-Modus aktiv. Es ist daher meist besser erst die Wiedergabe und danach JackTV zu beenden. Der Record-Modus bewirkt, dass an der DBox nur innerhalb eines Transponders umgeschaltet werden kann. Es stehen dann nur einige Sender zur Auswahl. Ein Transponderwechsel an der DBox würde die Wiedergabe eines Senders per JackTV abbrechen lassen.

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

  • Standard [x]

Diese 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 Option Standard.

  • 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 "Wiedergabe-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-Option 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-Option 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.
Unter Sender befindet sich 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.

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

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

Ein Doppelklick auf einen Sender schaltet die DBox auf diesen um und erneuert die Anzeige der Audio-Pids im Feld Audio-Pids.

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

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

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

Das grüne Zahnrad öffnet die Einstellungen.

Einfache Wiedergabe

Zur Wiedergabe einfach einen Sender selektieren und dann auf den blauen 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 roten 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 blauer 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



Review-KandidatDieser Artikel befindet sich derzeit im Reviewprozess. Hilf mit, ihn zu verbessern! Falls du bei weiteren Artikeln helfen willst, findest du hier eine Auswahl offener Artikel.