VDR | streamdev-server / client plugin | Client verbindet sich nicht Server

  • Einen wunderschönen guten Morgen zusammen


    Ich habe auf einem PC mit Ubuntu 20.04 VDR kompiliert (Version 2.4.6 von http://tvdr.de/download.htm), das Plugin streamdev-server installiert und

    eine DVB-S2 PCI-Karte von Digital-Devices eingebaut.

    Auf dem Server kann ich die TV-Kanäle schauen (z.B. über http://IP-Adresse:3000) und alles klappt bestens.


    Nun habe ich auf einem 2. Computer ebenfalls Ubuntu 20.04 installiert, ebenfalls VDR selber kompiliert und das Plugin streamdev-client dazu.

    In der setup.conf ist die Konfiguration enthalten, um sich mit dem Server zu verbinden.

    Gemäss Logs wird das Plugin gestartet, jedoch findet nie eine Verbindung statt (Port 2004). Ein Telnet auf den Server mit Port 2004 klappt aber bestens.


    Momentan weiss ich nicht weiter, was ich noch machen muss, damit der Client sich mit dem Server verbindet.


    VDR ist Version 2.4.6 von tvdr.de

    Streamdev-Plugin habe ich von http://www.vdr-wiki.de/wiki/index.php/Streamdev-plugin (git clone git://projects.vdr-developer.org/vdr-plugin-streamdev.git) downloaded (Version 0.6.1)

    In der setup.conf sind die Zeilen:


    streamdev-client.FilterSockBufSize = 0

    streamdev-client.HideMenuEntry = 0

    streamdev-client.LivePriority = 0

    streamdev-client.MaxPriority = 99

    streamdev-client.MinPriority = -99

    streamdev-client.NumProvidedSystems = 1

    streamdev-client.RemoteIp = 192.168.30.90

    streamdev-client.RemotePort = 2004

    streamdev-client.StartClient = 1

    streamdev-client.StreamFilters = 1

    streamdev-client.Timeout = 2


    Im Anhang findet Ihr die Logs von VDR sowie die Konfigurationsdateien.

    Habt Ihr eine Idee, was ich falsch mache?


    Vielen herzlichen Dank für eure Hilfe.

  • Schuß ins Blaue:

    http://www.vdr-wiki.de/wiki/index.php/Streamdevhosts.conf

    Hast du die auf dem Server und den Client freigegeben?


    Gruß

    Andreas

  • Guten Morgen Andreas


    Vielen Dank für den Tipp.

    Auf dem Server ist das File vorhanden und die Einträge gemacht.


    Was ich dafür noch ausprobiert habe, ist VDR vom Ubuntu-Repository zu installieren (auf dem Client) und dieses zu verwenden

    Mit diesem klappt es einwandfrei, aber mit dem Selbstkompilierten nicht.

    An was könnte es sonst noch liegen? Muss man allenfalls beim Kompilieren etwas speziell beachten?


    Gruss

    Roberto

  • Wenn ich das Log so ansehe, fehlt mir ein Ausgabeplugin!?

  • Besten Dank. Das meinem Problem geholfen.

    Jetzt verbindet sich der streamdev-client mit dem Server


    streamdev-client: Connected to server 192.168.30.90:2004 using protocol version 1.0


    Vielen Dank für eure sehr wertvolle Unterstützung.

  • Hallo zusammen,


    ich habe im Grunde dasselbe Problem, der streamdev-client auf dem Raspberry Pi 4 will sich nicht zum Server verbinden. Die Zeile "Connected to server..." fehlt im Log und als Folge davon kommt dann wohl "Channel not available!" und kein Bild am TV.


    Grundsätzlich funktioniert streamdev auf dem Server, er lauscht auf 2004 und 3000, liefert seine Streams auch an PC-Clients aus. Nur auf dem Raspi sieht es so aus, als würde der Client gar nicht erst starten. Am Server kommt auf Port 2004 nichts rein (tcpdump), ein Test mit svdrpsend ging jedoch durch und lieferte sinnvolle Ergebnisse auf dem Client.


    svdrpsend -d 192.168.0.70 -p 2004 LSTC | head


    Bei der Config habe ich mehrere Varianten probiert, die Argumente sowohl in conf.d/50-streamdev-client.conf als auch in der setup.conf übergeben und das in allen möglichen Formaten. "vdr --showargs" zeigt die Parameter allerdings nur an, wenn sie in der conf.d stehen.


    Geblieben bin ich jetzt mal bei den Einstellungen, welche zumindest auf einem Ubuntu 18.04 Notebook funktioneren, das den Connect zum Server ohne Probleme schafft.


    conf.d/50-streamdev-client.conf:


    [streamdev-client]


    setup.conf:


    streamdev-client.RemoteIp = 192.168.0.70

    streamdev-client.RemotePort = 2004

    streamdev-client.StartClient = 1

    streamdev-client.StreamFilters = 1


    Den Raspi habe ich mit einem aktuellen Raspian Buster Lite (02/12/21) und dem Skript "update_on_pi.sh" von nafets227 aufgesetzt, danach die Plugins epgsync, streamdev-client und svdrpservice aus dem Repo installiert. Das Plugin cecremote habe ich im Laufe der Tests in conf.d auskommentiert, damit das Log etwas kompakter wird. Als Ausgabe-Plugin kommt softhddevice-drm zum Einsatz, das ALSA device musste ich allerdings in "-a default" ändern, ansonsten kam es zu einer Fehlermeldung.


    Der Raspi hängt per HDMI am TV, zeigt dort auch die Boot-Ausgaben und bleibt dann im Login Prompt stehen. Wenn der VDR startet, sehe ich kurz das OSD-Skin und anschließend den grünen Balken mit "Channel not available". So weit weg kann ich also von einem funktionierenden VDR-Client eigentlich nicht mehr sein ;)


    Vielleicht hat jemand einen Tipp für mich, wie ich das Problem lösen oder weiter eingrenzen kann. Das wäre echt super, denn mir gehen inzwischen die Ideen aus. Vielen Dank!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!