Zweit-VDR mit Haupt-VDR steuern

  • Quote


    Wenn ich mit meinem Client Aufnahmen auf dem Server lösche (also umbenenne), dann werden die Dateien auf /video1 bis /videox nicht gelöscht, denn darauf hat der Client keinen Zugriff.

    Also ich hab da etwas unsauberer einfach einen softlink auf das gemountete
    Server-Filesystem (smbmount) im /video - hab davon nur eins. Wenn ich
    mit dem Client eine Aufn. zum Löschen markiere, dann wirds auch früher oder
    später gelöscht - und zwar vom Server, der halt wie jeder VDR gelegentlich
    seinen Bestand durchschaut um markierte zu löschen.

    Wie das genau ist wenn man /video1 verwendet weiss ich nicht. Aber was genau
    liegt bei Dir dort eigentlich, wenn nicht das gemountete Filesystem eines
    entfernten VDR ("Server")? Und warum hat "der Client keinen Zugriff"?
    Er hat Zugriff auf die Dateien um sie abzuspielen, oder? Und er hat Zugriff
    um sie zum Löschen zu markieren. Und der Server reagiert dann auf diese
    Markierung. Wieso nicht?

    Signatur..

    VDR0: Shuttle SH67 H3 / Core i3 2105, DVB-S2 TT 6400 Twin HD, VDR 2.0.3 auf Kubuntu 11.04 (2.6.38\)
    VDR1: DVB-T2 (sat-ip Octopus-NetV2), recording server only (skincurses), VDR 2.3.8 / Ubuntu 16.04
    VDR2: Zotac ION ITX F, DVB-S2 TT 6400 Twin HD, VDR 1.7.18 auf Kubuntu 11.04 (2.6.38\), LNB Sharing

  • für diese lösung wäre doch einfach ein patch oder so notwendig, damit ein clientvdr einem servervdr die timer beibringt und nach dem löschen von aufnahmen (und andere wichtige Ereignisse) dies dem servervdr mitteilt, damit dieser reagieren kann... per nfs die aufzeichnungen mounten sollte dann kein thema sein...aber timer und so ist wohl ein zu großes problem, denn bis jetzt gab es etliche diskusionen hier und noch kein coder hat etwas in der art verwirklicht und kls will wohl auch nicht an das thema ran... schade eigentlich, wo es doch richtig sinn machen würde... viele haben eh einen server der rund um die uhr rennt... kann er also auch noch servervdr spielen...

    Gruß Martin (linuxdep)

    VDR-Systeme

    Produktiv:
    MLD [5.4 unstable] * Q1900M * 2xCine S2 * ATRIC V4 * Nvidia 710

    Testsystem * ASUS M3N78-EM oBoard nVidia8300 * TiVii 464 DVB-S2 * yaUSBIR V3

    ausgemustert wegen Pro7Sat1 Bug * yaVDR 0.5.0a nVidia8300 onMoBo + Cine S2 +

    zumVerkauf:
    nix

  • hivdr : Mein VDR-Server hat 4 Festplatten. Die Videoaufnahmen werden in den Verzeichnissen /video0 bis /video3 gespeichert. /video1 bis /video3 sind die Festplatten 2 bis 4.
    Beim Zugriff auf /video0 mit Samba werden bei unix extensions = no die Symlinks aufgelöst, d.h. der Client merkt nicht dass die Aufnahmen nicht auf /video0 liegen. Schreiben oder umbennen kann er aber auf /video1 bis /video3 nicht.

    Alles klar ?

    Grüße Bernd


    PS.: Mit einer Festplatte im Server gehts

    VDR : POV Atom 330-1 Mainboard, MSI TV@nywhere Satellite II, 2 GB RAM, natürlich mit yaVDR 0.61. Heimkino mit Onkyo AVR, Nubert-Surround-Boxen und JVC Beamer mit 4K und HDR. HD-VDR für Newbies: https://www.vdr-portal.de/www.partyfotos.de/vdr

  • Hallo hivdr,

    ich verwende für diese Kombination einen VDR-Server Version 1.2.6 mit dem Streamdev-plugin0.3.3 und einen um streamdev-plugin erweiterten linvdr0.5 als Client (ebenfalls vdr-1.2.6).
    Für diese Version von VDR funktioniert vom streamdev auch die Remote-Kontrolle. Damit kann man mittels OSD, Timer auf dem Server programmieren.
    Einziger Nachteil: es wird der Titel der Sendung nicht mit übernommen; somit steht in der Aufnahmeliste nur der Kanal.

    Aufnahmen werden grundsätzlich am Server gespeichert, da mein Client keine HD hat.

    Gruß
    mac66

    VDR1: Activy 350 mit gen2VDR 1.1
    VDR2: Activy 300 mit gen2VDR 1.1
    VDR-Server: 1,5 GHz Celeron Mobile, 2 GB Ram, 2x 200 GB HD, 1x Siemens DVB-S 1.3, 2x TT-Nova, SuSE9.3

  • Quote

    Original von mac66
    ich verwende für diese Kombination einen VDR-Server Version 1.2.6 mit dem Streamdev-plugin0.3.3 und einen um streamdev-plugin erweiterten linvdr0.5 als Client (ebenfalls vdr-1.2.6).
    Für diese Version von VDR funktioniert vom streamdev auch die Remote-Kontrolle. Damit kann man mittels OSD, Timer auf dem Server programmieren.

    Ach so?? Das geht also doch mit streamdev?? Warum hat das nicht gleich
    einer gesagt.. :)

    Ich hatte es bisher nicht probiert, denn die Beschreibung im Wiki lässt nicht darauf
    schliessen dass sowas damit machbar ist. Aber es gibt in der Tat im Source ein
    client/remote.c in dem Variablen wie RemoteTimer auftauchen..

    Ich habe als Server 1.3.23 (als Client vermutl. 1.2.5) und das streamdev im Server
    aus dem CVS geholt. Laut History ist das noch sowas wie die aktuelle "0.3.3".
    Was meinst Du mit "für diese Version funktioniert auch die Remote-Kontrolle"?
    Ist es bekannt, dass es mit 1.3.x nicht klappt?

    Ich werde leider erst im Verlauf nächster Woche dazu kommen, das mal zu testen.
    Ob ich beim Server allerdings auf 1.2.x zurückgehen will.. eher nicht.

    Jedenfalls Danke für die neue Hoffnung!

    Signatur..

    VDR0: Shuttle SH67 H3 / Core i3 2105, DVB-S2 TT 6400 Twin HD, VDR 2.0.3 auf Kubuntu 11.04 (2.6.38\)
    VDR1: DVB-T2 (sat-ip Octopus-NetV2), recording server only (skincurses), VDR 2.3.8 / Ubuntu 16.04
    VDR2: Zotac ION ITX F, DVB-S2 TT 6400 Twin HD, VDR 1.7.18 auf Kubuntu 11.04 (2.6.38\), LNB Sharing

  • Hi hivdr,

    soviel ich weiß funzt die Streamkontrolle nur mit 1.2.x Version von VDR.
    Bitte gib doch Deine Testergebnisse bekannt.

    Viel Glück.
    mac66

    VDR1: Activy 350 mit gen2VDR 1.1
    VDR2: Activy 300 mit gen2VDR 1.1
    VDR-Server: 1,5 GHz Celeron Mobile, 2 GB Ram, 2x 200 GB HD, 1x Siemens DVB-S 1.3, 2x TT-Nova, SuSE9.3

  • Aktueller Status Versuche:

    - auf dem Server läuft vdr 1.3.23 mit streamdev-0.3.3 aus cvs
    von Anfang Juli, VDR-to-VDR-Server aktiviert mit Standard-Port

    - auf dem Client läuft vdr 1.2.5
    Das obige streamdev-cvs laesst sich hier nicht kompilieren
    (u.a.: client/socket.c:49: error: `cTimeMs' undeclared)
    Habe stattdessen von der Homepage das explizit für
    1.2.5 gedachte 0.3.0 geholt.
    (Dort gibt es maximal 0.3.1 - gibt es denn irgendwo sowas
    wie ein non-cvs 0.3.3 - und ich meine jetzt nicht speziell
    für gentoo oder sonstwas, sondern eben pure das plugin
    für VDR? Ich mach das alles von Hand!)

    Im Client-Plugin (in der Version offenbar noch server/client
    kombiniert) habe ich nur den Client aktiviert und auf die
    richtige IP konfiguriert. Im Log steht:
    Streamdev: Connected to 192.168.3.3:2004

    Die Zeilen aus der Server-channels.conf habe ich in der
    Client-channels-conf untergebracht. Will ich nun aber auf
    einen dieser Kanäle wechseln bleibt der Schirm schwarz und
    im Log steht:
    Streamdev: Protocol error on 192.168.3.77:32776, PORT failed

    Das ist die IP des Clients!? Was ist hier los?

    Klar, vielleicht sind 0.3.0 und 0.3.3-cvs nicht kompatibel.
    Ausserdem hat 0.3.0 offenbar sowieso noch kein Streaming
    Control.
    Nur wie bekomme ich den 0.3.3 auf dem Client gebacken -
    der vdr1.2.5 auf dem Client bleibt auf jeden Fall bis auf weiteres
    (höchstens vielleicht 1.2.6 wäre denkbar)

    Derzeit geht also leider noch garnix.
    Gibt es irgendwo eine vernünftige Dokumentation des ganzen?
    Das VDR-Wiki bleibt ja eher theoretisch, alles was man hat ist
    das README. Betrachtungen wie welche Version ist zu welcher
    anderen sowie zu welcher VDR-Version kompatibel?

    mac66: Du verwendest 0.3.3 in 1.2.6 - woher hast Du
    das plugin?

    Signatur..

    VDR0: Shuttle SH67 H3 / Core i3 2105, DVB-S2 TT 6400 Twin HD, VDR 2.0.3 auf Kubuntu 11.04 (2.6.38\)
    VDR1: DVB-T2 (sat-ip Octopus-NetV2), recording server only (skincurses), VDR 2.3.8 / Ubuntu 16.04
    VDR2: Zotac ION ITX F, DVB-S2 TT 6400 Twin HD, VDR 1.7.18 auf Kubuntu 11.04 (2.6.38\), LNB Sharing

  • Hallo hivdr,

    das streamdev-plugin habe ich von hier: http://www.magoa.net/linux/contrib/…-0.3.3-pre3.tgz

    Ich habe dann meinen linvdr mit der Entwicklungsumgebung nachgerüstet und konnte dann das Plugin kompilieren.

    Vom Plugin nutze ich lediglich die Remote-Kontrolle. Streaming brauche ich nicht, da alle Clients ein FF-Karte eingebaut haben.

    Vom Prinzip her würde mir ein "Server-Remote-Kontroll" Plugin reichen. Hat aber leider noch keiner programmiert und ich kann`s nicht.

    Falls Du die Sourcen brauchst, kann ich sie Dir auch mailen.

    Gruß
    mac66

    VDR1: Activy 350 mit gen2VDR 1.1
    VDR2: Activy 300 mit gen2VDR 1.1
    VDR-Server: 1,5 GHz Celeron Mobile, 2 GB Ram, 2x 200 GB HD, 1x Siemens DVB-S 1.3, 2x TT-Nova, SuSE9.3

  • Also denn mal wieder der aktuelle Stand:

    Habe die 0.3.3-pre4 (meldet sich aber mit -pre3) aus dem angegebenen
    Verzeichnis im Client (1.2.5) zum Laufen gebracht.
    Nicht aber im Server (1.3.23) - da kompiliert das nicht, es läuft
    also nach wie vor die CVS-Version von Anfang Juli.

    Folgendes funktioniert nun (teilweise):

    - Das Streaming als solches: ich kann die entsprechenden
    remote-channels ansehen. Gelegentlich kleine Ruckler, aber
    darum gehts mir auch nicht in erster Linie.
    Damit ich allerdings mit P+/- die Programme normal durchschalten
    kann, musste ich eine kleine Änderung im Server machen, wie
    hier erklärt:
    https://www.vdr-portal.de/board/thread.p…=37828&sid=

    - Die Streaming Control ist als Menu vorhanden und ich kann
    vorhandene remote Timer sehen. Ich kann sie auch löschen.
    Allerdings kann ich sie nicht editieren! Wenn ich das mache, hat
    es keinen Effekt. Angezeigt wird ausserdem der Programmplatz
    wie er auf dem Server ist. Den vom Client zu nehmen lässt
    eine Fehlermeldung im Log verschwinden, aber Änderungen
    am Timer werden trotzdem nicht übernommen.
    Ich kann neue Timer anlegen - wobei ich die Programmplätze
    vom Client verwenden muss. Ich muss allerdings mühsam
    alles von Hand machen, inkl. Filename, da EPG nicht
    geht (siehe unten)

    Garnicht klappt:

    - Remote Recordings:
    Nichts zu sehen - ist aber nicht notwendig, da ich ja über Filesystem
    zugreife.

    - EPG: da steht im Log:
    ERROR: unexpected tag while reading EPG data: V 1125849900
    ERROR: Streamdev: Parsing EPG data failed
    Da wird dann wohl doch der Unterschied zwischen Server (1.3)
    und Client (1.2) zuschlagen?

    Schade, denn mit EPG könnte man schon sehr gut mit der
    Gesamtsiutation leben: man könnte komfortabel Timer anlegen
    und löschen (nur nicht ändern - dann halt löschen und nochmal).

    Also, es geht so einiges. Nur recht rund ist es nicht. Aber wenn
    1.3 und 1.2 im Mischbetrieb eigentlich nicht vorgesehen ist, muss
    ich wohl noch recht zufrieden sein.

    Werde, da es inzwischen um streamdev geht, evtl. auf einen
    Thread im Plugin-Forum umsteigen. Danke an alle hier, und nat.
    Dank an mac66 - mit Deinen Hinweisen hab ich es immerhin so
    weit gebracht, dass das wichtigste im Prinzip funktioniert.

    Also weiter hier:
    http://vdrportal.de/board/thread.php?threadid=38575&sid=

    Signatur..

    VDR0: Shuttle SH67 H3 / Core i3 2105, DVB-S2 TT 6400 Twin HD, VDR 2.0.3 auf Kubuntu 11.04 (2.6.38\)
    VDR1: DVB-T2 (sat-ip Octopus-NetV2), recording server only (skincurses), VDR 2.3.8 / Ubuntu 16.04
    VDR2: Zotac ION ITX F, DVB-S2 TT 6400 Twin HD, VDR 1.7.18 auf Kubuntu 11.04 (2.6.38\), LNB Sharing

    Edited once, last by hivdr (September 4, 2005 at 7:42 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!