Hallo,
ich habe auf einer arm-box einen Server mit vdr-1.7.31 inkl. streamdev-server, vnsiserver und xvdr aufgesetzt.
Da ich testweise beim Besteln immer wieder mal keine DVB-Karte angeschlossen habe findet vdr natürlich auch kein "primary device".
Vdr restartet deshalb ständig. Gibt es eine Möglichkeit, das zu verhindern und ein Input-Device vorzugaukeln z.B. ala -Psky?
Danke und Gruß
Andreas
Dummy input device
-
-
Wie wäre es mit dem Streamdev-Client?
Gerald
-
Da sagst du was... wäre eigentlich naheliegend
Danke Andreas -
So einfach wars nicht, oder übersehe ich was?
Code
Alles anzeigenNov 29 12:12:51 mele user.err vdr: [20934] VDR version 1.7.31 started Nov 29 12:12:51 mele user.err vdr: [20934] codeset is 'UTF-8' - known Nov 29 12:12:51 mele user.err vdr: [20934] found 28 locales in ./locale Nov 29 12:12:51 mele user.err vdr: [20934] loading plugin: ./PLUGINS/lib/libvdr-streamdev-client.so.1.7.31 Nov 29 12:12:51 mele user.err vdr: [20934] loading /video/setup.conf Nov 29 12:12:51 mele user.err vdr: [20934] loading /video/sources.conf Nov 29 12:12:51 mele user.err vdr: [20934] loading /video/diseqc.conf Nov 29 12:12:51 mele user.err vdr: [20934] loading /video/scr.conf Nov 29 12:12:51 mele user.err vdr: [20934] loading /video/channels.conf Nov 29 12:12:51 mele user.err vdr: [20934] loading /video/timers.conf Nov 29 12:12:51 mele user.err vdr: [20934] loading /video/svdrphosts.conf Nov 29 12:12:51 mele user.err vdr: [20934] loading /video/keymacros.conf Nov 29 12:12:51 mele user.err vdr: [20934] registered source parameters for 'A - ATSC' Nov 29 12:12:51 mele user.err vdr: [20934] registered source parameters for 'C - DVB-C' Nov 29 12:12:51 mele user.err vdr: [20934] registered source parameters for 'S - DVB-S' Nov 29 12:12:51 mele user.err vdr: [20934] registered source parameters for 'T - DVB-T' Nov 29 12:12:51 mele user.err vdr: [20934] no DVB device found Nov 29 12:12:51 mele user.err vdr: [20934] initializing plugin: streamdev-client (0.6.0-git): VTP Streaming Client Nov 29 12:12:51 mele user.err vdr: [20934] ERROR: invalid primary device number: 1 Nov 29 12:12:51 mele user.err vdr: [20934] ERROR: no primary device found - using first device! Nov 29 12:12:51 mele user.err vdr: [20934] ERROR: invalid primary device number: 1 Nov 29 12:12:51 mele user.err vdr: [20934] deleting plugin: streamdev-client Nov 29 12:12:51 mele user.err vdr: [20937] epg data reader thread started (pid=20934, tid=20937) Nov 29 12:12:51 mele user.err vdr: [20936] video directory scanner thread started (pid=20934, tid=20936) Nov 29 12:12:51 mele user.err vdr: [20935] video directory scanner thread started (pid=20934, tid=20935) Nov 29 12:12:51 mele user.err vdr: [20934] max. latency time 0 seconds Nov 29 12:12:51 mele user.err vdr: [20934] exiting, exit code 2 Nov 29 12:12:51 mele user.err vdr: [20935] video directory scanner thread ended (pid=20934, tid=20935) Nov 29 12:12:51 mele user.err vdr: [20936] video directory scanner thread ended (pid=20934, tid=20936)
Danke Andreas -
Sehr komisch, hätte schwören können, dass das geht. Versuch doch das dynamite-plugin, das müsste aber gehen.
Gerald
-
Ist das nicht eher ein Problem des fehlenden Ausgabe-Geräts? Ich sehe nicht, dass da Streamdev-Server geladen wird - evtl. solltest du da noch das Dummydevice-Plugin dazu laden, wenn du keine DVB-Karte dran hast, die zum primären Device erklärt werden kann: http://www.vdr-wiki.de/wiki/index.php/Dummydevice-plugin -
Ich denke seahawk1986 hat wieder mal recht und ich bin auf dem Holzweg.
Gerald
-
[
Ist das nicht eher ein Problem des fehlenden Ausgabe-Geräts? Ich sehe nicht, dass da Streamdev-Server geladen wirdCode
Alles anzeigenNov 29 12:47:50 mele user.err vdr: [6149] no DVB device found Nov 29 12:47:50 mele user.err vdr: [6151] video directory scanner thread started (pid=6149, tid=6151) Nov 29 12:47:50 mele user.err vdr: [6150] video directory scanner thread ended (pid=6149, tid=6150) Nov 29 12:47:50 mele user.err vdr: [6149] initializing plugin: streamdev-client (0.6.0-git): VTP Streaming Client Nov 29 12:47:50 mele user.err vdr: [6149] initializing plugin: streamdev-server (0.6.0-git): VDR Streaming Server Nov 29 12:47:50 mele user.err vdr: [6151] video directory scanner thread ended (pid=6149, tid=6151) Nov 29 12:47:50 mele user.err vdr: [6149] initializing plugin: vnsiserver (0.9.0): VDR-Network-Streaming-Interface (VNSI) Server Nov 29 12:47:50 mele user.err vdr: [6149] ERROR: invalid primary device number: 1 Nov 29 12:47:50 mele user.err vdr: [6149] ERROR: no primary device found - using first device! Nov 29 12:47:50 mele user.err vdr: [6149] ERROR: invalid primary device number: 1 Nov 29 12:47:50 mele user.err vdr: [6149] deleting plugin: vnsiserver Nov 29 12:47:50 mele user.err vdr: [6149] deleting plugin: streamdev-server Nov 29 12:47:50 mele user.err vdr: [6149] deleting plugin: streamdev-client Nov 29 12:47:50 mele user.err vdr: [6149] max. latency time 0 seconds Nov 29 12:47:50 mele user.err vdr: [6149] exiting, exit code 2
Eher nicht. Hatte die Streaming-Server nur zur Fehlersuche abgestellt. Mit angeschlossener DVB-S USB hats ja schon geklappt. In der gleichen Konfiguration, kanns nur leider grad nicht testen.
Ist mit "primary device" Ein- oder Ausgabedevice gemeint?
Gruß Andreas -
Also soweit ich weiß kann der VDR neben den normalen Ausgabeplugins (wie dvbhddevice, dvbsddevice, xineliboutput, xine, softhddevice usw.) eine Budget-DVB Karte zum primären (Ausgabe-)Device erklären (historisch wäre das eine FF-DVB Karte gewesen). Wenn du kein entsprechendes Device hast, musst du ein Plugin starten, das diese Funktion übernehmen kann (am einfachten dürfte das dummydevice-Plugin) für den Headlessbetrieb sein. Der Streamdev-Plugin kann das wohl nicht übernehmen.
-
Moin!
Soweit ich weiß, ist ein fehlendes Input-Device kein Problem. dummydevice ist ein Augabe (= primary device), das nichts tut und für den headless-Betrieb hervorragend geeignet ist, um dem vdr diverse Fehlermeldungen abzugewöhnen.
Das Log wird ansonsten mit "Kanal nicht verfügbar" geflutet, weil der vdr immer wieder versucht, auf den ersten Kanal zu schalten.Lars.
-
Also soweit ich weiß kann der VDR neben den normalen Ausgabeplugins (wie dvbhddevice, dvbsddevice, xineliboutput, xine, softhddevice usw.) eine Budget-DVB Karte zum primären (Ausgabe-)Device erklären (historisch wäre das eine FF-DVB Karte gewesen). Wenn du kein entsprechendes Device hast, musst du ein Plugin starten, das diese Funktion übernehmen kann (am einfachten dürfte das dummydevice-Plugin) für den Headlessbetrieb sein. Der Streamdev-Server kann das wohl nicht übernehmen.
Dh. beim bemeckerten primary device handelt es sich doch um das Ausgabedevice. Nur dass streamdev/vnsi/xvdr dieses dem vdr nicht zur Verfügung stellen. Das erklärt, warums klappt wenn meine USB-Budget dran steckt. Vdr erklärt diese dann zum Ausgabedevice und läuft weiter. Ein fehlendes Eingabe-Device kann ja gar nichts ausmachen, sonst würden die Streaming-Clients ja gar nicht funktionieren und oben hätts auch laufen müssen.
Dummydevice müsste es demnach tun.
Danke, ich werds ausprobieren.
Andreas
EDIT: Danke mini73, war zu spät -
Erfolgsmeldung! Dummydevice machts:
Code
Alles anzeigenNov 29 15:25:36 mele user.err vdr: [17088] VDR version 1.7.32 started .. Nov 29 15:25:37 mele user.err vdr: [17088] no DVB device found Nov 29 15:25:37 mele user.err vdr: [17088] initializing plugin: dummydevice (1.0.3): Output device that does nothing Nov 29 15:25:37 mele user.err vdr: [17088] new device number 9 Nov 29 15:25:37 mele user.err vdr: [17088] initializing plugin: streamdev-server (0.6.0-git): VDR Streaming Server Nov 29 15:25:37 mele user.err vdr: [17088] initializing plugin: vnsiserver (0.9.0): VDR-Network-Streaming-Interface (VNSI) Server .. Nov 29 15:25:37 mele user.err vdr: [17088] initializing plugin: xvdr (0.9.6): XVDR Server Nov 29 15:25:37 mele user.err vdr: [17090] video directory scanner thread ended (pid=17088, tid=17090) Nov 29 15:25:37 mele user.err vdr: [17088] XVDR-Error: unable to open resume data: /video/plugins/xvdr/resume.data Nov 29 15:25:37 mele user.err vdr: [17088] setting primary device to 1 Nov 29 15:25:37 mele user.err vdr: [17088] assuming manual start of VDR Nov 29 15:25:37 mele user.err vdr: [17088] SVDRP listening on port 6419 Nov 29 15:25:37 mele user.err vdr: [17088] setting current skin to "lcars" Nov 29 15:25:37 mele user.err vdr: [17088] loading /video/themes/lcars-default.theme Nov 29 15:25:37 mele user.err vdr: [17088] starting plugin: dummydevice Nov 29 15:25:37 mele user.err vdr: [17088] starting plugin: streamdev-server Nov 29 15:25:37 mele user.err vdr: [17088] loading /video/plugins/streamdev-server/streamdevhosts.conf Nov 29 15:25:37 mele user.err vdr: [17088] starting plugin: vnsiserver Nov 29 15:25:37 mele user.err vdr: [17088] VNSI: VNSI Server started Nov 29 15:25:37 mele user.err vdr: [17088] VNSI: Channel streaming timeout: 10 seconds Nov 29 15:25:37 mele user.err vdr: [17088] starting plugin: xvdr Nov 29 15:25:37 mele user.err vdr: [17093] VDR VNSI Server thread started (pid=17088, tid=17093, prio=high) Nov 29 15:25:37 mele user.err vdr: [17092] streamdev server thread started (pid=17088, tid=17092, prio=high) Nov 29 15:25:37 mele user.err vdr: [17092] Streamdev: Listening (VTP) on port 2004 Nov 29 15:25:37 mele user.err vdr: [17092] Streamdev: Listening (HTTP) on port 3000 Nov 29 15:25:37 mele user.err vdr: [17092] cTimeMs: using monotonic clock (resolution is 1 ns) Nov 29 15:25:37 mele user.err vdr: [17088] XVDR: XVDR Server started Nov 29 15:25:37 mele user.err vdr: [17096] VDR XVDR Server thread started (pid=17088, tid=17096, prio=high) Nov 29 15:25:37 mele user.err vdr: [17088] XVDR: Channel streaming timeout: 3 seconds Nov 29 15:25:37 mele user.err vdr: [17088] remote control KBD - learning keys Nov 29 15:25:37 mele user.err vdr: [17097] KBD remote control thread started (pid=17088, tid=17097, prio=high) Nov 29 15:25:48 mele user.err vdr: [17088] switching to channel 1 Nov 29 15:25:48 mele user.err vdr: [17088] info: Kanal nicht verfügbar! Nov 29 15:25:50 mele user.err vdr: [17088] setting watchdog timer to 60 seconds Nov 29 15:25:50 mele user.err vdr: [17088] OSD size changed to 720x480 @ 1 Nov 29 15:25:56 mele user.err vdr: [17088] max. latency time 1 seconds
Danke für die Hilfe!
Gruß Andreas
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!