yavdr 0.4 – Nützliche Befehle

Momentaner Stand – yaVDR in der Version 0.4. Download einer Ubuntu Installations-CD: http://www.yavdr.org/download
Hier ein paar Nützliche Befehle – und Orte wo man suchen sollte, wenn man Fehler hat:

  1. Kanal liste vergrößert sich automatisch. Bzw. neue Kanäle werden immer hinten drann gehängt
    Für Leute die mit dem Headless-Server arbeiten findet man das Config File unter /var/lib/vdr/setup.conf
    Wert: UpdateChannels = 5 (Standard)

    Einstellungen -> DVB -> Kanäle aktualisieren :
    * 0 kein Update
    * 1 Update der Kanal-Namen
    * 2 Update der PIDs
    * 3 Update von Kanal-Namen und PIDs
    * 4 Update von Kanal-Namen, PIDs und neu gefundenen Kanälen
    * 5 Update von Kanal-Namen, PIDs sowie neu gefundenen Kanälen und Transpondern (Standard) 
  2. Port des Streamdev-Servers ändern. Ebenfalls in /var/lib/vdr/setup.conf
    streamdev-server.AllowSuspend = 1
    streamdev-server.HTTPBindIP = 0.0.0.0
    streamdev-server.HTTPServerPort = 3000
    streamdev-server.HTTPStreamType = 0
    streamdev-server.IGMPBindIP = 0.0.0.0
    streamdev-server.IGMPClientPort = 1234
    streamdev-server.IGMPStreamType = 0
    streamdev-server.MaxClients = 20
    streamdev-server.ServerPort = 2004
    streamdev-server.StartHTTPServer = 1
    streamdev-server.StartIGMPServer = 0
    streamdev-server.StartServer = 1
    streamdev-server.SuspendMode = 1
    
  3. Streamdev Webseite mit HTTP Authentifizierung schützen.
    Dazu muss man streamdev mit zusätzlichen Startparametern starten. Die Pluginparameter kommen in folgendes Configfile (muss angelegt werden):

    /etc/vdr/plugins/plugin.streamdev-server.conf
    Inhalt: -a vdr:geheim 
  4. Prüfen ob TV-Karte erkannt wurde.
    ls /dev/dvb - Hier sollten die Geräte(adapter0, adapter1) auftauchen.
    Ansonsten nochmal im /var/log/syslog:
    May 9 10:03:07 SERVER vdr: [32095] dynamite: probing /dev/dvb/adapter1/frontend0
    May 9 10:03:07 SERVER vdr: [32095] dynamite: /dev/dvb/adapter0/frontend0 is a dvb adapter trying to set card index to 0
    May 9 10:03:07 SERVER vdr: [32095] [general.debug] capturing device 0/0 (subsystem ID 42540950)
    May 9 10:03:07 SERVER vdr: [32095] [general.debug] creating standard device 0/0
    May 9 10:03:07 SERVER vdr: [32095] new sub-device number 1
    May 9 10:03:07 SERVER vdr: [32095] frontend 0/0 provides DVB-S2 with QPSK ("Montage DS3103/TS2022")
    May 9 10:03:07 SERVER vdr: [32159] tuner on frontend 0/0 thread started (pid=32095, tid=32159)
    May 9 10:03:07 SERVER vdr: [32095] dynamite: attached device /dev/dvb/adapter0/frontend0 to dynamic device slot 1
    May 9 10:03:07 SERVER vdr: [32160] section handler thread started (pid=32095, tid=32160)
    May 9 10:03:07 SERVER vdr: [32095] dynamite: /dev/dvb/adapter1/frontend0 is a dvb adapter trying to set card index to 1
    
  5. Automatisches Suspend bzw. herunterfahren deaktivieren
    Der Eintrag sollte eindeutig sein:
    vi /etc/default/vdr
    # Change this to 1 if you want vdr to be able to shutdown the
    # computer
    ENABLE_SHUTDOWN=0
    
  6. Ring Buffer overflows vermeiden – Buffer erhöhen
    Dazu müssen die Plugins bzw. der VDR neu kompiliert werden. Am besten direkt an die Anleitung halten: http://goo.gl/MOQ32
    Folgende Dateien müssen geändert werden:

    vdr/vdr-1.7.22/recorder.c

    define RECORDERBUFSIZE (MEGABYTE(500) / TS_SIZE * TS_SIZE) // multiple of TS_SIZE

    vdr/vdr-1.7.22/dvbplayer.c

    #define PLAYERBUFSIZE MEGABYTE(100)

    vdr-plugin-xvdr-0.9.5/src/live/livestreamer.c

     , cRingBufferLinear(MEGABYTE(500), TS_SIZE*10, true)
  7. Signalstärke mittels Femon Plugin in der Shell anzeigen lassen.
    Vorraussetzung: vdr-plugin-femon ist installiert.
    svdrpsend -d localhost -p 6419 PLUG femon INFO
    220 SERVER SVDRP VideoDiskRecorder 1.7.22; Wed Jun 13 09:11:43 2012; UTF-8
    900-CARD:0
    900-STRG:65
    900-QUAL:64
    900-TYPE:0
    900-NAME:Montage DS3103/TS2022
    --------------------------------
    oder das INFO am Ende weglassen, für Anzeige der Befehle:
    220 SERVER SVDRP VideoDiskRecorder 1.7.22; Wed Jun 13 09:13:49 2012; UTF-8
    214-Plugin femon v1.7.11 - DVB Signal Informationsanzeige (OSD)
    214-SVDRP commands:
    214-    OPEN      QUIT      NEXT      PREV      INFO
    214-    NAME      STAT      STRG      QUAL      SGNL
    214-    SNRA      BERA      UNCB      VIBR      AUBR
    214-    DDBR
    214 End of HELP info
    221 SERVER closing connection
    

4 Gedanken zu „yavdr 0.4 – Nützliche Befehle“

  1. Hi,
    ich habe die Anpassungen bzgl. der Ringbuffer overflows in meinem System ebenfalls durchgeführt. Allerdings habe ich weiterhin bei HDTV Ringbuffer overflows. Hast Du keine Ringbuffer overflows mehr im Syslog?
    Gruß
    Falcon83

    Antworten
    • Servus,
      bei was bekommst du die overflows? Beim streamen via streamdev, oder via dvbapi ?
      Vor dem compilieren vdr stop gemacht? Und nach dem compilieren kein apt-get upgrade mehr gemacht? (Überschreibt deine Einstellungen ggf. wieder)
      Poste am besten mal ein Auszug aus deinem syslog.
      Wenn alles richtig neu compiliert wurde dann sollten keine Ringbuffer overflows mehr auftreten.
      Bei mir siehts so aus (Stream ARD HD):
      Jul 18 08:55:57 SERVERNAME vdr: [17664] streamdev-writer thread started (pid=1658, tid=17664)
      Jul 18 08:55:57 SERVERNAME vdr: [17665] streamdev-livestreaming thread started (pid=1658, tid=17665)
      Jul 18 08:55:57 SERVERNAME vdr: [17666] receiver on device 2 thread started (pid=1658, tid=17666)
      Jul 18 08:55:57 SERVERNAME vdr: [17667] TS buffer on device 2 thread started (pid=1658, tid=17667)
      Jul 18 08:55:57 SERVERNAME vdr: [1658] status: cStatusTest::OsdStatusMessage 'VDR wird in 0:50 Minuten ausschalten'
      Jul 18 08:55:57 SERVERNAME vdr: [1658] status: cStatusTest::OsdStatusMessage '(null)'
      Jul 18 08:55:57 SERVERNAME vdr: [1658] status: cStatusTest::OsdClear
      top - 08:56:53 up 59 days, 14:16, 2 users, load average: 0.04, 0.10, 0.11
      Tasks: 141 total, 1 running, 140 sleeping, 0 stopped, 0 zombie
      Cpu(s): 0.2%us, 0.9%sy, 0.1%ni, 98.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
      Mem: 4116304k total, 2854952k used, 1261352k free, 228344k buffers
      Swap: 4190204k total, 0k used, 4190204k free, 2113380k cached

      Antworten
  2. Hi,
    hauptsächlich bei Kabel 1 HD und Pro7 HD mit dem xVDR-Addon. Wenn ich allerdings meinen Aufnahme-Server (beide hängen an der gleichen Sat-Anlage => W3C-Problematik scheidet aus) als Quelle im xVDR Addon nutze, laufen die Programme tadellos…
    Ein apt-get upgrade habe ich nicht gemacht, aber auch kein vdr stop. Warum sollte ich vdr stop machen?
    Falcon83

    Antworten
    • Ich hatte am Anfang mein VDR mehrmals compiliert, weil ich nicht die passende Datei gefunden habe, aus dem die Buffersize für das streamdev plugin gezogen wird. Dabei hatte ich das Gefühl, dass die Änderungen teilweise nicht ankommen wenn der vdr noch läuft und ich die Pakete währenddessen verändert/installiert habe.
      Siehe: http://goo.gl/MOQ32
      „sudo stop vdr“

      Antworten

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.