Direktes LivePreview mit VLC ohne Puffer auf Platte
Verfasst: Do 12 Feb 2004, 12:49
Hallo zusammen,
ich fände es toll, wenn folgende Funktion in JtG realisiert wird:
LivePreview mit VLC ohne Pufferdatei auf Festplatte
Also folgendes Szenario:
D-Box -----(Stream)-----> PC (nur Anzeige des Streams)
Bisher kann man sich das laufende Programm im VLC anschauen. Dazu wird aber eine Datei geschrieben, die dann vom VLC gelesen wird. OK, für Timeshift etc. ist das ja ganz toll, aber wenn ich nur mal das aktuelle Programm live schauen möchte (z.B. mit einem Laptop), dann brauche ich keine Datei im Hintergrund, die unnötig Speicherplatz auf der Platte einnimmt.
Eine Möglichkeit ist folgende:
Mittels ggrab und VLC kann man ein LivePreview realisieren:
Wenn man auch noch die aktuelle VPID und APID des laufenden Programms von der Box bekommen möchte, wird es komplizierter:
Wie man sieht, braucht man dazu die Linux-Werkzeuge wget und perl. Mit cygwin geht das auch unter Windows. Da JtG schon die VPID und APID eigenständig beim Umschalten ermittelt, sollte es kein Problem sein, das LivePreview zu realisieren. Wichtig bei der vorgestellten Realisierung ist, dass der VLC und somit auch ggrab vor einem Umschalten beendet werden, sonst hängen die Programme sich auf. Das kann man aber bestimmt abfangen, wenn die Steuerung von JtG aus geschieht.
Vieleicht geht das auch mit den anderen Streaming-Programmen (udrec o.Ä.), sofern man sie dazu bringen kann, den Datenstrom auf der Standardausgabe auszugeben.
Hoffe auf den Einbau der Funktion und wünsche noch viel Erfolg mit JtG,
Digireal
ich fände es toll, wenn folgende Funktion in JtG realisiert wird:
LivePreview mit VLC ohne Pufferdatei auf Festplatte
Also folgendes Szenario:
D-Box -----(Stream)-----> PC (nur Anzeige des Streams)
Bisher kann man sich das laufende Programm im VLC anschauen. Dazu wird aber eine Datei geschrieben, die dann vom VLC gelesen wird. OK, für Timeshift etc. ist das ja ganz toll, aber wenn ich nur mal das aktuelle Programm live schauen möchte (z.B. mit einem Laptop), dann brauche ich keine Datei im Hintergrund, die unnötig Speicherplatz auf der Platte einnimmt.
Eine Möglichkeit ist folgende:
Mittels ggrab und VLC kann man ein LivePreview realisieren:
Code: Alles auswählen
ggrab -host {IP_von_DBox} -port 31338 -p {VPID} {APID} | vlc -
Code: Alles auswählen
ggrab -host {IP_von_BOX} -port 31338 -p `wget -q -O - http://{IP_von_BOX}/control/zapto?getpids | perl -ne 'print sprintf("%#X",$_)." "'` -o - | vlc -
Vieleicht geht das auch mit den anderen Streaming-Programmen (udrec o.Ä.), sofern man sie dazu bringen kann, den Datenstrom auf der Standardausgabe auszugeben.
Hoffe auf den Einbau der Funktion und wünsche noch viel Erfolg mit JtG,
Digireal