Film-Aufnahme über ssh starten

  • Hallo,


    ich kann per ssh auf meinen vdr-Server zugreifen.


    Wie kann ich nun einen bestimmten Film (gesteuert über den Konsolen-Zugang) auswählen und aufnehmen?
    Wenn es geht, ohne Browser.



    Danke.

    OS: Debian GNU/Linux wheezy 3.2.0-4-amd64
    SW: 2.0.3-1~etobi1 (vor upgrade vdr 1.7.21-1~ctvdr1)
    MB: POV/330 mit nVidia Corporation ION VGA
    DVB: Digital Devices Cine S2 - Duale DVB-S2 HDTV

  • Hallo, am schnellsten klappt es per svdrp Siehe Wiki
    Mit svdrpsend.pl oder per Telnet-Verbindung kannst du die Befehle auf dem VDR absetzten.
    Für VDR < 1.7 gab es auch mal ein Plugin zum Zugriff auf das OSD Control-Plugin

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Zitat

    Für VDR < 1.7 gab es auch mal ein Plugin zum Zugriff auf das OSD Control-Plugin


    tut hier auch mit 1.7.x ohne Probleme und ist aus meiner Sicht die einfachste und sicherste Variante.


    cu
    biggsmann

  • Danke. Versuche gerade ein paar Parameter zu ermitteln, wie z.B. meine Kanal-Nummerierung.


    Jedoch scheint sich der daemon auf script gesteuerte telnet-Eingaben ein wenig seltsam zu verhalten.


    Bash
    #!/bin/bash
    
    
    telnet localhost 6419 << EOF
    LSTC
    QUIT
    EOF

    OS: Debian GNU/Linux wheezy 3.2.0-4-amd64
    SW: 2.0.3-1~etobi1 (vor upgrade vdr 1.7.21-1~ctvdr1)
    MB: POV/330 mit nVidia Corporation ION VGA
    DVB: Digital Devices Cine S2 - Duale DVB-S2 HDTV

  • svdrp ist ja auch kein Telnet Demon. Der VDR reagiert manchmal seltsam wenn du nicht das svdrpsend.pl Script nutzt um mit svdrp zu kommunizieren. Der VDR scheint da bei svdrp sehr empfindsam zu reagieren wenn das Protokoll nicht exakt so bedient wird wie svdrpsend.pl das tut.


    Du kannst im VDR konfigurieren das er auch Befehle von IP w.x.y.z. annehmen soll und dann svdrpsend.pl auf dem entfernten Rechner starten.


    http://www.vdr-wiki.de/wiki/index.php/SVDRP


    cu

  • Danke. Habe nun auch eine Möglichkeit über netcat (nc) gefunden, wie ich per Skript Befehle an den svdr-dameon senden kann.


    Code
    root@marge:/etc/vdr/scripts# cat svdrcmds.txt
    LSTC
    QUIT
    root@marge:/etc/vdr/scripts# nc -T telnet localhost 6419 < svdrcmds.txt


    oder:


    Code
    root@marge:/etc/vdr/scripts# cat test.sh
    #!/bin/bash
    
    
    (echo LSTC
    echo QUIT) | nc localhost 6419


    Was mich ein wenig wundert ist, dass ich ARD und ZDF nicht als HD-Sender finden kann.


    Greppe ich nach HD, sehe ich nur sowas hier:

    OS: Debian GNU/Linux wheezy 3.2.0-4-amd64
    SW: 2.0.3-1~etobi1 (vor upgrade vdr 1.7.21-1~ctvdr1)
    MB: POV/330 mit nVidia Corporation ION VGA
    DVB: Digital Devices Cine S2 - Duale DVB-S2 HDTV

    Einmal editiert, zuletzt von Duff11 ()

  • Ich mache dann immer einen SSH Tunnel auf und greife dann von meinem localen Browser auf den Server zu.
    Das Webinterface ist doch etwas leichter zu bedienen.....

  • Wäre auch eine Möglichkeit. Welches Plugin nutzt du denn dafür?

    OS: Debian GNU/Linux wheezy 3.2.0-4-amd64
    SW: 2.0.3-1~etobi1 (vor upgrade vdr 1.7.21-1~ctvdr1)
    MB: POV/330 mit nVidia Corporation ION VGA
    DVB: Digital Devices Cine S2 - Duale DVB-S2 HDTV

  • also wenn ein webinterface doch ne option ist, dann würd ich vdradmin-am nehmen ... das is ziemlich genial


    lg, mike

    HW: ASUS P5G43T-M Pro, C2D E8400, 4GB DDR3, TeVii S470, TT-connect S2-3650 CI, TT-connect S2-3600, HDD: Seagate Barracuda Green 5900.3 2TB
    SW: Debian 6.0.2.1 AMD64, Kernel 2.6.32, vdr 1.7.21, xbmc vom pipelka rep

    Einmal editiert, zuletzt von MikeDK ()

  • wie das mit dem package läuft, kann ich nicht sicher sagen, hab immer das source paket verwendet ...


    aber theoretisch sollte es so gehen:



    Code
    vdradmind.pl --config

    HW: ASUS P5G43T-M Pro, C2D E8400, 4GB DDR3, TeVii S470, TT-connect S2-3650 CI, TT-connect S2-3600, HDD: Seagate Barracuda Green 5900.3 2TB
    SW: Debian 6.0.2.1 AMD64, Kernel 2.6.32, vdr 1.7.21, xbmc vom pipelka rep

  • PS: eventuell, falls das eben genannte nicht funzt, auch so...:


    Code
    dpkg-reconfigure vdradmin-am

    HW: ASUS P5G43T-M Pro, C2D E8400, 4GB DDR3, TeVii S470, TT-connect S2-3650 CI, TT-connect S2-3600, HDD: Seagate Barracuda Green 5900.3 2TB
    SW: Debian 6.0.2.1 AMD64, Kernel 2.6.32, vdr 1.7.21, xbmc vom pipelka rep

  • Danke. Konnte die Konfigurationsdatei nun auch finden.


    /var/lib/vdradmin-am/vdradmind.conf


    OS: Debian GNU/Linux wheezy 3.2.0-4-amd64
    SW: 2.0.3-1~etobi1 (vor upgrade vdr 1.7.21-1~ctvdr1)
    MB: POV/330 mit nVidia Corporation ION VGA
    DVB: Digital Devices Cine S2 - Duale DVB-S2 HDTV

  • und, funktionierts? ;)

    HW: ASUS P5G43T-M Pro, C2D E8400, 4GB DDR3, TeVii S470, TT-connect S2-3650 CI, TT-connect S2-3600, HDD: Seagate Barracuda Green 5900.3 2TB
    SW: Debian 6.0.2.1 AMD64, Kernel 2.6.32, vdr 1.7.21, xbmc vom pipelka rep

  • Zitat

    Originally posted by MikeDK
    und, funktionierts? ;)


    Ups, sorry. Ja, ich konnte die Seite im Browser laden. Allerdings ist dies ein wenig langsam, da ich aktuell über das I-Net arbeite.


    Werde es heute Abend mal zu Hause im internen LAN probieren. Da sollte es performanter sein ;)

    OS: Debian GNU/Linux wheezy 3.2.0-4-amd64
    SW: 2.0.3-1~etobi1 (vor upgrade vdr 1.7.21-1~ctvdr1)
    MB: POV/330 mit nVidia Corporation ION VGA
    DVB: Digital Devices Cine S2 - Duale DVB-S2 HDTV

  • ein tip, stell auf der hauptseite den "short view" ein ... dann werden nicht fuer alle kanäle die epg daten angezeigt, und es sollte schneller sein beim ersten mal seite laden...



    lg, mike

    HW: ASUS P5G43T-M Pro, C2D E8400, 4GB DDR3, TeVii S470, TT-connect S2-3650 CI, TT-connect S2-3600, HDD: Seagate Barracuda Green 5900.3 2TB
    SW: Debian 6.0.2.1 AMD64, Kernel 2.6.32, vdr 1.7.21, xbmc vom pipelka rep

  • Danke, aber der Browseraufruf dauert schon sehr, sehr lange.


    Werde es heute Abend mal probieren.

    OS: Debian GNU/Linux wheezy 3.2.0-4-amd64
    SW: 2.0.3-1~etobi1 (vor upgrade vdr 1.7.21-1~ctvdr1)
    MB: POV/330 mit nVidia Corporation ION VGA
    DVB: Digital Devices Cine S2 - Duale DVB-S2 HDTV

  • Wieso kann ich eigentlich nicht dauerhaft per telnet auf 6419 zugreifen?


    Wie wird dieser Prozess gestartet???



    Code
    root@marge:/etc/vdr/plugins# netstat -na|grep 6419
    root@marge:/etc/vdr/plugins# svdrpsend -d localhost -p 6419 LSTC|grep HD
    connect: Verbindungsaufbau abgelehnt

    OS: Debian GNU/Linux wheezy 3.2.0-4-amd64
    SW: 2.0.3-1~etobi1 (vor upgrade vdr 1.7.21-1~ctvdr1)
    MB: POV/330 mit nVidia Corporation ION VGA
    DVB: Digital Devices Cine S2 - Duale DVB-S2 HDTV

  • welchen prozess meinst du?


    soweit ich weiss kann nur ein client zu einer gegebenen zeit auf svdrp zugreifen ... das heisst, wenn du auf einer shell per telnet in svdrp "eingeloggt" bist, kannst du auf ner zweiten nicht auch noch zugreifen ...

    HW: ASUS P5G43T-M Pro, C2D E8400, 4GB DDR3, TeVii S470, TT-connect S2-3650 CI, TT-connect S2-3600, HDD: Seagate Barracuda Green 5900.3 2TB
    SW: Debian 6.0.2.1 AMD64, Kernel 2.6.32, vdr 1.7.21, xbmc vom pipelka rep

  • Ja, das stimmt. So habe ich es auch gelesen.


    Jedoch sehe ich in der Prozessliste beim vdr, dass der Port 6419 "mit gestartet" wird.


    Code
    vdr      20863 30963 10 14:58 ?        00:01:26 /usr/bin/vdr -v /share/filme -c /var/lib/vdr -L /usr/lib/vdr/plugins -r /usr/lib/vdr/vdr-recordingaction -s /usr/lib/vdr/vdr-shutdown-message -E /var/cache/vdr/epg.data -u vdr -g /tmp --port 6419 --lirc -P sysinfo -P mp3 -P weatherng -P conflictcheckonly -P epgsearchonly -P noepgmenu -P quickepgsearch -P skinenigmang --logodir=/usr/share/vdr-enigmang-icons --epgimages=/var/cache/vdr/epgimages -P mplayer --mount /usr/share/vdr-plugin-mplayer/mount -P streamdev-server -P streamdev-client -P skinsoppalusikka --logodir=/usr/share/vdr-xpmlogos -P burn --dvd=/dev/sr0 -P femon -P menuorg -P xineliboutput --local=sxfe --video=vdpau --audio=alsa --display=:1.0 --fullscreen --primary --remote=127.0.0.1:37890 -P externalplayer -P text2skin -P live --port=8008 --ip=0.0.0.0 -P dvdswitch  -P epgsearch -P dvd -C /var/cache/vdr/dvd -P tvonscreen --logos /usr/share/vdr-xpmlogos -P xine -r -P lcdproc --vfat -w 60
    root     21957     1  0 12:32 pts/0    00:00:46 vdradmind
    root     30963     1  0 14:10 ?        00:00:01 /bin/sh /usr/sbin/runvdr -v /share/filme -c /var/lib/vdr -L /usr/lib/vdr/plugins -r /usr/lib/vdr/vdr-recordingaction -s /usr/lib/vdr/vdr-shutdown-message -E /var/cache/vdr/epg.data -u vdr -g /tmp --port 6419 --lirc -P sysinfo -P mp3 -P weatherng -P conflictcheckonly -P epgsearchonly -P noepgmenu -P quickepgsearch -P "skinenigmang --logodir=/usr/share/vdr-enigmang-icons --epgimages=/var/cache/vdr/epgimages" -P "mplayer --mount /usr/share/vdr-plugin-mplayer/mount" -P streamdev-server -P streamdev-client -P "skinsoppalusikka --logodir=/usr/share/vdr-xpmlogos" -P "burn --dvd=/dev/sr0" -P femon -P menuorg -P "xineliboutput --local=sxfe --video=vdpau --audio=alsa --display=:1.0 --fullscreen --primary --remote=127.0.0.1:37890" -P externalplayer -P text2skin -P "live --port=8008 --ip=0.0.0.0" -P "dvdswitch " -P epgsearch -P "dvd -C /var/cache/vdr/dvd" -P "tvonscreen --logos /usr/share/vdr-xpmlogos" -P "xine -r" -P lcdproc --vfat -w 60


    Wie man sehen kann, wurde der obere vdr-Prozess später gestartet. Nun kann ich auch per telnet darauf zugreifen. Oft ist dieser Prozess allerdings nicht vorhanden. Kann dies mit einer programmierten Aufnahme zu tun haben?



    Wenn der obere vdr-Prozess nicht vorhanden ist, liefert ein netstat -na|grep 6419 auch kein Ergebnis.


    [edit]
    Wie kann ich eine laufende Aufnahme löschen???


    [/edit]

    OS: Debian GNU/Linux wheezy 3.2.0-4-amd64
    SW: 2.0.3-1~etobi1 (vor upgrade vdr 1.7.21-1~ctvdr1)
    MB: POV/330 mit nVidia Corporation ION VGA
    DVB: Digital Devices Cine S2 - Duale DVB-S2 HDTV

    Einmal editiert, zuletzt von Duff11 ()

Jetzt mitmachen!

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