[Announce] HbbTV plugin / offscreen browser v0.0.9
-
-
Der letzte Commit des Browsers implementiert das Dash-Handling (rudimentär und optimistisch). Getestet habe ich es mit dem Ersten (blauer Button) und dem Live Sender von jsffm.
Bei dem Live-Sender muss ich ein paar Sekunden zurückspringen (ist also nicht echt live), weil ansonsten das Risiko besteht, daß die verfügbaren Segmente eingeholt oder sogar überholt werden. Und das führt zu ziemlichen Ausfällen. Wenn der Nachbar also bei der WM schon jubelt, während bei Euch der Ball sich noch im eigenen Spielfeld befindet.... Das könnte eine Ursache sein
Edit: Eine Ergänzung noch, die mich etwas stört und dessen Ursache ich nicht kenne:
Bei dem Live-Sender habe ich gar kein OSD (nur ganz am Anfang), aber danach kommt nix mehr. Ich muss im VDR-Menu erst die Wiedergabe beenden. Ich bin mir nicht sicher ob das so richtig ist.
Ansonsten gibt es noch ein paar Ungereimtheiten/Unschönheiten, die ich beseitigen will (oder zumindest es versuchen), bevor ich eine neue Version tagge. Und auch Meldungen, ob es überhaupt läuft kann man ja mal abwarten.
Ich werde so langsam eine TODO-Liste führen müssen um die Übersicht über Wünsche/Fehler/Unschicklichkeiten nicht zu verlieren.
ServusTV startet neues HbbTV-Angebot – auch in Deutschland
Hast Du das mal getestet? Läuft es? Ich habe bekomme die neue Funktionalität noch nicht zu sehen Aber vielleicht ist meine URL auch schon veraltet.
-
Bei ServusTV noch wie gehabt.
-
Hi,
Servus TV hat doch nur ne Info Seite (grüne Taste).
CU
9000h
-
-
Ich denke, das mit dem OSD und dem Live-TV war ein Denkfehler. Die Farb-Buttons (rot und ...) funktionieren. Ohne das Plugin wird im VDR auch nicht viel angezeigt. Allerdings ist die wirkliche Unschönheit, die fehlende Möglichkeit, wieder aus dem Live-TV rauszukommen.
Aber dazu fällt mir keine gute Möglichkeit ein. Über das Menu oder den Exit Button scheint die einzige Möglichkeit zu sein, ohne die Seite selbst zu ändern.
-
Aus Neugier habe ich mal das Plugin und natürlich den osr-Browser installiert unter Focal. Eintrag HbbtV ist da, und der Browser wird offenbar automatisch gestartet. Sonst passiert aber nichts, außer dass das Umschalten der Programm nur noch sehr zäh geht. Im Log bekomme ich reichlich Meldungen mit "[hbbtv] Unable to send command".
Muss ich noch was konfigurieren?
-
[Announce] HbbTV plugin / offscreen browser v0.0.6
Der Parameter könnte helfen.
-
Danke. Aber was folgt nach -d ?
-
Bei mir sieht das so aus: -d :0.0
-
Ich habs auch wieder versucht. Alles läuft wunderbar durch aber sehen tue ich nix. Das Log ist voll mit:
ZitatJul 25 14:57:03 VDR vdr: [1201] [hbbtv] Unable to send command...
Jul 25 14:57:33 VDR vdr: message repeated 14 times: [ [1201] [hbbtv] Unable to send command...]
Jul 25 14:57:35 VDR vdr: [1201] [hbbtv] Unable to send command...
Jul 25 14:57:39 VDR vdr: message repeated 2 times: [ [1201] [hbbtv] Unable to send command...]
Jul 25 14:57:42 VDR vdr: [1201] [hbbtv] Unable to send command...
Jul 25 14:58:10 VDR vdr: message repeated 14 times: [ [1201] [hbbtv] Unable to send command...]
Jul 25 14:58:13 VDR vdr: [1201] [hbbtv] Unable to send command...
Jul 25 14:58:15 VDR vdr: [1201] [hbbtv] Unable to send command...
Jul 25 14:58:36 VDR vdr: message repeated 10 times: [ [1201] [hbbtv] Unable to send command...]
Jul 25 14:58:38 VDR vdr: [1201] [hbbtv] Unable to send command...
Jul 25 14:58:42 VDR vdr: message repeated 2 times: [ [1201] [hbbtv] Unable to send command...]
Jul 25 14:58:45 VDR vdr: [1201] [hbbtv] Unable to send command...
Jul 25 14:58:57 VDR vdr: message repeated 6 times: [ [1201] [hbbtv] Unable to send command...]
Jul 25 14:58:59 VDR vdr: [1201] [hbbtv] Unable to send command...
Jul 25 14:59:01 VDR vdr: [1201] [hbbtv] Unable to send command...
Jul 25 14:59:03 VDR vdr: [1201] [hbbtv] Unable to send command..
Das Plugin sagt aber das der Browser läuft. Restart Browser bringt nix... Das Display habe ich mal in die .conf eingefügt (-d :0) auch nix (ich habe jetzt nur noch ein Display) Ich weiß nicht recht wo ich hinlangen soll, scheint auch keiner mehr recht mit bionic UND yaVDR unterwegs zu sein...
-
Selbes Problem hier mit focal.
-
Version 0.0.7 wurde getaggt, ppa baut.
Browser:
- New
Implemented dash handler to play dash videos
navigation in ce-html apps (needs further improvements)
Plugin:
- Bugfixes
connection timeout increased
better handling of fast start/stop video requests
try to fix a segfault while stopping VDR
start VDR although browser is not running
- New
Added env DBUS_SESSION_BUS_ADDRESS=autolaunch: to browser start configuration
Beide Versionen sollten unabhängig voneinander sein. Sowohl der Browser, als auch das Plugin haben keine Funktionen erhalten, die aufeinander aufbauen.
Prosa:
Im Plugin habe ich versucht, ein paar Fehler zu beseitigen, die unterwegs aufgefallen sind. Manchmal habe ich beim Beenden des VDR noch einen Segfault, aber ich komme nicht dahinter, woran das liegt und ob es überhaupt am Plugin liegt. Im Backtrace wird nur ein Mutex/Thread erwähnt, aber ohne weitere konkrete Hinweise.
Im Browser habe ich versucht, MPEG-DASH Videos vernünftig abspielen zu können. Getestet habe ich es mit dem Ersten (blauer Button) und dem Live-Stream, den jsffm erwähnt hat. Es kann also noch sein, daß irgendwas nicht richtig funktioniert.
Desweiteren habe ich versucht, die Navigation in der Tagesschau zu fixen (funktioniert noch nicht richtig gut). Ich hoffe nur, das es keine negativen Seiteneffekte gibt. ich bin durch ein paar Mediatheken gewandert und habe andere Sender probiert, aber aufgefallen ist bisher noch nichts.
Meine Startkonfiguration sieht so aus:
[hbbtv]
-s
-p /home/xxx/vdr-osr-browser/Release/vdrosrbrowser
-c "--trace --remote-debugging-port=9222 --user-data-dir=remote-profile --password-store=basic"
-l /home/xxx/vdr-osr-browser/Release/browser.log
-d :0
-v TCPAber gerade den Parameter für "-c" würde ich kürzen auf z.B.
-c "--info --user-data-dir=remote-profile --password-store=basic"
ansonsten werdet ihr mit Meldungen geflutet. Und das sind wirklich nicht wenige. Statt "--info" könnte auch "--debug" sinnvoll sein.
Der Pfad zum Browser muss stimmen: -p <pfad>, weil das Plugin erst ein chdir in das Verzeichnis macht und dann erst den Browser startet. Das liegt daran, das CEF und sonstige Dateien im Arbeitsverzeichnis gesucht werden.
Bei Startproblemen würde ich als Erstes immer erst schauen, ob der Browser überhaupt separat startet, z.B. mit
./vdrosrbrowser --debug --user-data-dir=remote-profile --password-store=basic --video=TCP
oder
DISPLAY=:0.0 ./vdrosrbrowser --debug --user-data-dir=remote-profile --password-store=basic --video=TCP
Dann kann VDR gestartet werden (ohne den Parameter -s für das Plugin) um zu sehen, ob die Verbindung Plugin <-> Browser überhaupt zustande kommt und ob etwas zu sehen ist. Dies mache ich z.B. immer, um den Browser separat debuggen zu können und die Ausgaben live zu
bekommen ohne erst ins Logfile schauen zu müssen.Unable to send command...
Die Meldungen
[hbbtv] Unable to send command...
sind immer ein Hinweise darauf, daß vermutlich der Browser nicht läuft. Entweder nicht manuell gestartet oder der automatische Start schlug fehl und wird immer wieder versucht.
Ein "ps fax" mit einem automatischem Browserstart sollte in etwa so aussehen:
Code0131 pts/3 Ss 0:02 \_ /bin/bash 26279 pts/3 Sl+ 0:02 | \_ ./vdr 26335 pts/3 Sl+ 0:00 | \_ /home/xxx/vdr-osr-browser/Release/vdrosrbrowser --trace --remote-debugging-port=9222 --user-data-dir=remote-profile --password-store=basic --logfile=/home/xxx/vdr-osr-browser/Release/browser.log --video=TCP 26360 pts/3 S+ 0:00 | \_ /home/xxx/vdr-osr-browser/Release/vdrosrbrowser --type=zygote --no-sandbox --locales-dir-path=/home/xxx/vdr-osr-browser/Release/locales --log-file=/home/xxx/vdr-osr-browser/Release/debug.log --reso 26373 pts/3 Sl+ 0:00 | \_ /home/xxx/vdr-osr-browser/Release/vdrosrbrowser --type=gpu-process --field-trial-handle=17440929770788696776,9235596887981622079,131072 --enable-features=CastMediaRouteProvider --disable-features=OutOfBlin 26377 pts/3 Sl+ 0:00 | \_ /home/xxx/vdr-osr-browser/Release/vdrosrbrowser --type=utility --field-trial-handle=17440929770788696776,9235596887981622079,131072 --enable-features=CastMediaRouteProvider --disable-features=OutOfBlinkCor
-
Könnt ihr mal versuchen den Browser und VDR separat zu starten, so wie ich es im letzten Post versucht habe zu beschreiben?
Die Verbindung Plugin <-> Browser scheint nicht zu stehen. Und meistens liegt es daran, daß der Browserstart fehlschlägt. Es muss jetzt nur noch die Ursache gefunden werden.
-
-
Code
Alles anzeigenroot@ubuntu-focal:/opt/vdr-osr-browser# systemctl stop vdr root@ubuntu-focal:/opt/vdr-osr-browser# ./vdrosrbrowser --debug --user-data-dir=remote-profile --password-store=basic --video=TCP [2020-07-25 19:14:00.541] [vdrosrbrowser] [info] In Main, argc=5, Parameter: [2020-07-25 19:14:00.542] [vdrosrbrowser] [info] ./vdrosrbrowser [2020-07-25 19:14:00.542] [vdrosrbrowser] [info] --debug [2020-07-25 19:14:00.542] [vdrosrbrowser] [info] --user-data-dir=remote-profile [2020-07-25 19:14:00.542] [vdrosrbrowser] [info] --password-store=basic [2020-07-25 19:14:00.542] [vdrosrbrowser] [info] --video=TCP [0725/191400.734326:ERROR:browser_main_loop.cc(1485)] Unable to open X display. [0725/191400.739902:FATAL:cef_ref_counted.h(325)] Assert failed: ptr_ != __null. Trace/Breakpoint ausgelöst root@ubuntu-focal:/opt/vdr-osr-browser#
Hm, unable to open X display.
-
Läuft!
Mein einziger Fehler war, das der Pluginaufruf '-p /opt/vdrosrbrowser' war. Da er aber auf die ausführbare Datei zeigen soll, muß er bei mir '-p /opt/vdrosrbrowser/vdrosrbrowser' lauten - sorry ich hatte es permanent übersehen...
-
Läuft!
Sehr gute Nachrichten.
Hm, unable to open X display.
Das würde es erklären. Das Display ":0" scheint bei dir falsch zu sein.Du kannst es mit ":0.0" versuchen, oder mittels
das richtige Display herausfinden.
-
-
Die aktuellen Komponenten laufen unter ansible@focal, besten Dank!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!