Bin diese Woche dazugekommen, die Integration des emby-client in yavdr-ansible anzugehen.
Hier mein aktueller Stand und die offenen Punkte.
Ausgangsbasis ist eine aktuelle yavdr-ansible Installation mit nvidia Karte.
Zusätzlich wurde kodi 19.2 aus kodi-19.2-addon-von-seahawk1986 installiert.
Mit dem plugin.video.emby-next-gen-6.1.3 aus dem Entwicklungszweig von emby-for-kodi-next-gen und dem embruary-skin für kodi matrix funktioniert der Zugriff auf den emby-server schonmal ganz gut.
Allerdings würden wir gerne die volle Funktionalität von emby im Wechsel zu yavdr und kodi nutzen können.
Installiert wurde daher emby-theater für debian/ubuntu x64 gemäß den dort angegebenen Schritten.
Da die ersten Schritte gut aussahen wurde der emby-client, wie von seahawk1986 vorgeschlagen, direkt in die menuorg.xml (/var/lib/vdr/plugins/menuorg.xml) aufgenommen:
<command name="Emby" execute="frontend-dbus-send switchto emby-theater" />
Aufgrund der mitinstallierten emby-theater.desktop Datei ist für die ersten Schritte keine Sonderbehandlung in Form einer Systemd-Unit erforderlich.
Der emby-client lässt sich damit wie kodi aus dem vdr-menu starten und beim Beenden ist anschließend der vdr wieder aktiv.
Es kann beliebig oft zwischen vdr, emby und kodi gewechselt werden. Die Logs sind diesbezüglich unauffällig.
Beim ersten Start wurde der emby-server in unserem Netz gesucht und gefunden.
Mit einer am Gerät angeschlossenen USB-Tastatur konnte dann am Server angemeldet und navigiert werden.
Der angeschlossene und für vdr wie kodi nutzbare IR-Empfänger funktioniert aktuell beim emby-client noch nicht.
Da der emby-client beim ersten Start mit einer Standardauflösung von 1280x720 startet, muss im Videoplayer der Fullscreenmodus aktiviert werden.
Hierzu ein Video starten und im Steuermenu den Button für Fullscreen (unten rechts) aktivieren.
Anschließend behält der emby-client diese Einstellung, auch bei einem Neustart, bei.
Bei unserem System geht der Home-Screen wie auch die Videoausgabe beim emby-client über die dargestellt Fläche hinaus.
Besipielweise wird von der Uhrzeit (rechts oben) anstelle hh:mm nur hh:m dargestellt, der Rest ist Offscreen.
Bei kodi konnte ich die Ausgabe per video-calibration anpassen, allerdings ging kodi, ohne die Anpassung, von einem ähnlichen Darstellungsbreich aus wie der emby-client.
Da die Ausgabe beim vdr passt, scheint hier noch etwas Feintuning an der Konfiguration der Hardware erforderlich zu sein.
So weit so gut.
Was ist noch offen:
a) Steuerung des emby-clinets via IR-Fernbedienung.
b) Justierung der X-Konfiguration, um die darstellbare Fläche bei kodi und emby auf die Displaygröße abzubilden.
Hierzu hätte ich folgenden Fragen, vielleicht kann mir einer von Euch Tipps geben:
zu a)
Wie können IR-Events auf X-Events abgebildet werden?
Kann hierzu das Tool irxevent verwendet werden?
Wie muss dieses in Verbindung mit dem emby-client gestartet werden, damit dieser die Events auch erhält?
zu b)
Als Grafikkarte kommt eine nvidia Quadro 410 zum Einsatz.
Bei kodi und emby liegt ein Teil außerhalb des sichtbaren Bereichs, beim vdr passt die Ausgabe.
Über welche Parameter kann die dargestellte Fläche beeinflusst werden?
DisplaySize in der Monitor Section der xorg.conf wurde vim System ignoriert.
Die Option DPI wird erkannt und angewendet, hat jedoch keinen Einfluss auf die angezeigte Fläche.
Vielen Dank
Bernhard
PS: Werde vom Fortgang in diesem Thread berichten und die Schritte hier dokumentieren.