Vielleicht wär's besser mal ganz neu auf zu setzen... xine-lib ist ein heikles Ding beim 1. Installationsvorgang, weil Dutzende Pakete (meistens dev libraries) fehlen nach der Ubuntu Installation erst mal. Wenn man das Zeug zusammen hat geht es recht einfach.
Howto Ubuntu 8.10 VDR 1.7.0 mit VDPAU
- mwfv
- Geschlossen
-
-
Hallo zusammen,
das hier wird aber schon beachtet wenn das xineliboutput-Plugin neu kompiliert wird, ohne die passenden libs zu xinelib-2 wird das nichts!
Makefile:462: *********************** xineliboutput ***************************
Makefile:462: Xine plugins and frontends will not be installed automatically.
Makefile:462: To install files execute "make install" in
Makefile:462: /usr/local/src/vdr-1.7.0-extp66-s2api/PLUGINS/src/xineliboutput-1.
Makefile:462: *****************************************************************Das bedeutet, das die .so-files im ...VDR/PLUGINS/src/xineliboutput separat mit make install im Verzeichnis ...VDR/PLUGINS/src/xineliboutput installiert werden müssen.
Der Vorgang hat ansich nichts mit den reinen Plugin-Dateien zu tun!
Wenn ich mir das HOWTO so ansehe wird oben das "make install" im VDR-Verzeichnis ausgeführt! => zusätzlich sollte unbedingt der Passus von oben beachtet werden.
Noch ein Tip, wenn Änderungen an der xinelib gemacht werden, unbedingt xineui und das xinelibouput-plugin neu kompilieren und installen.
Da habe ich auch schon die lutigsten Sachen erlebt.
Zusätzliche Fehlerquelle ist auch das gegen die falsche xinelib gebaut wird, d.h, er sollte nur ein Verzeichnis mit den xine-plugins geben, je nach Branche die man nutzt.
=> bei mir z.B /usr/lib/xine/plugins/1.25
Sollten in /usr/lib/xine/plugins zwei Verzeichnisse sein, z.b noch eins mit ..../2.0 wird xineliboutput eventuell gegen die falschen libs gebaut und dann gibts oft Probleme mit den Ausdrücken des Aufrufs.
So und jetzt mal schauen gehen was auf der Maschine da ist und die xinelib, xine-ui und xineliboutput nochmal in Ruhe bauen.
Wolfgang
-
wbreu: das man make install aus dem xinelibouput Vz machen muss hab ich ihm weiter oben schon gesagt, ich denke das macht er auch.
Gerdchen03: vielleicht noch ein Tipp wie man am Besten so eine umfangreiche Library wie die xine-lib kompiliert:
./configure blabla-hier-kommen-die-Flags-rein 2>&1 | tee configure.logfile.txt
make 2>&1 | tee compile.logfile.txtDas erleichtert die Fehlersuche massiv, weil der gesamte Konsolen Output wird in die Logdateien geschrieben - die kannst du in nem Filebetrachter laden und so verfolgen was zB beim configure Vorgang geschieht, wo Warnings und Probleme auftauchen, das Ergebnis hier reinposten, etc.
-
Hallo,
es sieht so aus, als wäre ich der Lösung recht nahe. Ich habe zwei Dinge anders gemacht als bisher:
1. ich habe bei der Installation von Xineliboutput 1.0.3 make install im Pfad /usr/local/src/vdr-1.7.0/PLUGINS/src/xineliboutput, und make plugins im Pfad /usr/local/src/vdr-1.7.0 ausgeführt.
2. Nach der Installation von Ubuntu 8.10 und dem apt-get upgrade wurde mir angezeigt, dass 8 Aktualisierungen vorhanden seien. Die hab ich nicht installiert.
Wenn ich jetzt vdr -P"xineliboutput -l none -r 37890" eingebe, steht in der syslog folgendes:
Code
Alles anzeigenFeb 28 13:14:58 VDR vdr: [5691] cTimeMs: using monotonic clock (resolution is 1 ns) Feb 28 13:14:58 VDR vdr: [5691] VDR version 1.7.0 started Feb 28 13:14:58 VDR vdr: [5691] codeset is 'UTF-8' - known Feb 28 13:15:00 VDR vdr: [5691] found 23 locales in /usr/share/locale Feb 28 13:15:00 VDR vdr: [5691] loading plugin: /usr/lib/vdr/plugins/libvdr-xineliboutput.so.1.7.0 Feb 28 13:15:00 VDR vdr: [5691] loading /etc/vdr//setup.conf Feb 28 13:15:00 VDR vdr: [5691] loading /etc/vdr//sources.conf Feb 28 13:15:00 VDR vdr: [5691] loading /etc/vdr//diseqc.conf Feb 28 13:15:00 VDR vdr: [5691] loading /etc/vdr//channels.conf Feb 28 13:15:00 VDR vdr: [5691] loading /etc/vdr//svdrphosts.conf Feb 28 13:15:00 VDR vdr: [5691] loading /etc/vdr//remote.conf Feb 28 13:15:00 VDR vdr: [5691] loading /etc/vdr//keymacros.conf Feb 28 13:15:00 VDR vdr: [5692] video directory scanner thread started (pid=5691, tid=5692) Feb 28 13:15:00 VDR vdr: [5693] video directory scanner thread started (pid=5691, tid=5693) Feb 28 13:15:00 VDR vdr: [5692] video directory scanner thread ended (pid=5691, tid=5692) Feb 28 13:15:00 VDR vdr: [5693] video directory scanner thread ended (pid=5691, tid=5693) Feb 28 13:15:00 VDR vdr: [5691] reading EPG data from /video/epg.data Feb 28 13:15:00 VDR vdr: [5691] probing /dev/dvb/adapter0/frontend0 Feb 28 13:15:00 VDR kernel: [ 94.678250] cx24116_firmware_ondemand: Waiting for firmware upload (dvb-fe-cx24116.fw)... Feb 28 13:15:00 VDR kernel: [ 94.678266] firmware: requesting dvb-fe-cx24116.fw Feb 28 13:15:00 VDR kernel: [ 94.719507] cx24116_firmware_ondemand: Waiting for firmware upload(2)... Feb 28 13:15:05 VDR kernel: [ 99.595020] cx24116_load_firmware: FW version 1.22.82.0 Feb 28 13:15:05 VDR kernel: [ 99.595065] cx24116_firmware_ondemand: Firmware upload complete Feb 28 13:15:05 VDR vdr: [5691] device 1 provides: DVBS DVBS2 Feb 28 13:15:05 VDR vdr: [5691] device 1 forced to frontendType SYS_DVBS2 Feb 28 13:15:05 VDR vdr: [5698] tuner on device 1 thread started (pid=5691, tid=5698) Feb 28 13:15:05 VDR vdr: [5699] section handler thread started (pid=5691, tid=5699) Feb 28 13:15:05 VDR vdr: [5691] found 1 video device Feb 28 13:15:05 VDR vdr: [5691] initializing plugin: xineliboutput (1.0.3): X11/xine-lib Ausgabe-Plugin Feb 28 13:15:05 VDR vdr: [5691] [xine..put] cTimePts: clock_gettime(CLOCK_MONOTONIC): clock resolution 0 us Feb 28 13:15:05 VDR vdr: [5691] [xine..put] cTimePts: using monotonic clock Feb 28 13:15:05 VDR vdr: [5691] [xine..put] RTP SSRC: 0x56dd4b80 Feb 28 13:15:05 VDR vdr: [5691] setting primary device to 2 Feb 28 13:15:05 VDR vdr: [5691] assuming manual start of VDR Feb 28 13:15:05 VDR vdr: [5691] SVDRP listening on port 2001 Feb 28 13:15:05 VDR vdr: [5691] setting current skin to "sttng" Feb 28 13:15:05 VDR vdr: [5691] loading /etc/vdr//themes/sttng-default.theme Feb 28 13:15:05 VDR vdr: [5691] starting plugin: xineliboutput Feb 28 13:15:05 VDR vdr: [5701] Remote decoder/display server (cXinelibServer) thread started (pid=5691, tid=5701) Feb 28 13:15:05 VDR vdr: [5701] [xine..put] cXinelibServer priority set successful SCHED_RR 2 [1,99] Feb 28 13:15:05 VDR vdr: [5701] [xine..put] Listening on port 37890 Feb 28 13:15:05 VDR vdr: [5701] [xine..put] Listening for UDP broadcasts on port 37890 Feb 28 13:15:05 VDR vdr: [5701] [xine..put] BROADCAST: VDR xineliboutput DISCOVERY 1.0^M Server port: 37890^M Server version: xineliboutput-1.0.3^M ^M Feb 28 13:15:05 VDR vdr: [5691] [xine..put] cXinelibDevice::StartDevice(): Device started Feb 28 13:15:05 VDR vdr: [5702] KBD remote control thread started (pid=5691, tid=5702) Feb 28 13:15:05 VDR vdr: [5691] remote control KBD - learning keys
Anschließend starte ich als root VDR mit vdr-sxfe --verbose xvdr+tcp://localhost:37890. In sysllog steht dann:
CodeFeb 28 13:17:31 VDR vdr: [5698] frontend 0 timed out while tuning to channel 3, tp 112544 Feb 28 13:17:34 VDR vdr: [5701] [xine..put] Client 0 connected: 127.0.0.1:41452 Feb 28 13:17:34 VDR vdr: [5701] [xine..put] cxSocket: setsockopt(SO_SNDBUF): got 225280 bytes Feb 28 13:17:34 VDR vdr: [5701] [xine..put] Client 1 connected: 127.0.0.1:41453 Feb 28 13:17:34 VDR vdr: [5701] [xine..put] cxSocket: setsockopt(SO_SNDBUF): got 225280 bytes Feb 28 13:17:34 VDR vdr: [5701] [xine..put] Data connection (TCP) requested Feb 28 13:17:34 VDR vdr: [5701] [xine..put] cBackgroundWriterI initialized (buffer 512 kb) Feb 28 13:17:34 VDR vdr: [5701] [xine..put] cTcpWriter initialized (buffer 512 kb)
Es erscheint ein Fenster, in dem No Signal steht. Ich macher gerade einen Scan um die channels.conf zu aktualisieren.
Mal sehen, ob es dann ein Bild gibt.Update:
Alter Schwede, es geht. Ich fall vom Stuhl. Ich hab die EPG im vdradmin-am und kann aufnehmen.DANKE!!!!!!!!!!
Ohne eure Hilfe wäre ich da vollkommen aufgeschmissen gewesen.Gruß
Gerd -
Ich glaub das Ding treibt mich noch zum Wahnsinn. VDR ist kurz gelaufen, seither bin ich wieder nur am rumschrauben. Ich hatte nix verändert. Wenn ich vdr -P"xineliboutput -l none -r 37890" starte ist alles im Lot. Starte ich dann VDR mit vdr-sxfe --verbose xvdr+tcp://localhost:37890 geht wie gewohnt das Fenster auf, es steht da No Signal, aber nach wenigen Sekunden geht alles wieder zu. In der syslog steht dann:
Code
Alles anzeigenFeb 28 15:09:05 VDR vdr: [6355] ERROR: video data stream broken Feb 28 15:09:05 VDR vdr: [6355] initiating emergency exit Feb 28 15:09:05 VDR vdr: [6339] emergency exit requested - shutting down Feb 28 15:09:05 VDR vdr: [6339] stopping plugin: xineliboutput Feb 28 15:09:05 VDR vdr: [6339] [xine..put] cXinelibDevice::StopDevice(): Stopping device ... Feb 28 15:09:05 VDR vdr: [6352] transfer thread ended (pid=6339, tid=6352) Feb 28 15:09:05 VDR vdr: [6339] cTS2PES got 0 TS errors, 1 TS continuity errors Feb 28 15:09:05 VDR vdr: [6339] buffer stats: 13724 (0%) used Feb 28 15:09:06 VDR vdr: [6346] Remote decoder/display server (cXinelibServer) thread ended (pid=6339, tid=6346) Feb 28 15:09:06 VDR vdr: [6356] recording thread ended (pid=6339, tid=6356) Feb 28 15:09:06 VDR vdr: [6355] file writer thread ended (pid=6339, tid=6355) Feb 28 15:09:06 VDR vdr: [6339] cTS2PES got 0 TS errors, 1 TS continuity errors Feb 28 15:09:06 VDR vdr: [6339] buffer stats: 13724 (0%) used Feb 28 15:09:06 VDR vdr: [6339] timer 1 (121 1413-1713 '@Malcolm mittendrin') stop Feb 28 15:09:06 VDR vdr: [6339] [xine..put] cXinelibOsdProvider: shutting down ! Feb 28 15:09:06 VDR vdr: [6347] KBD remote control thread ended (pid=6339, tid=6347) Feb 28 15:09:06 VDR vdr: [6354] TS buffer on device 1 thread ended (pid=6339, tid=6354) Feb 28 15:09:06 VDR vdr: [6353] buffer stats: 13348 (0%) used Feb 28 15:09:06 VDR vdr: [6353] receiver on device 1 thread ended (pid=6339, tid=6353) Feb 28 15:09:06 VDR vdr: [6339] saved setup to /etc/vdr//setup.conf Feb 28 15:09:07 VDR vdr: [6344] section handler thread ended (pid=6339, tid=6344) Feb 28 15:09:08 VDR vdr: [6343] tuner on device 1 thread ended (pid=6339, tid=6343) Feb 28 15:09:08 VDR vdr: [6339] [xine..put] cXinelibDevice::StopDevice(): Stopping device ... Feb 28 15:09:08 VDR vdr: [6339] deleting plugin: xineliboutput Feb 28 15:09:08 VDR vdr: [6339] exiting, exit code 1 Feb 28 15:09:08 VDR vdr: [6339] emergency exit!
Wenn ich einen Scan durchführe, werden alle Sender gefunden. Wieso bricht vdr ab??
-
hier wollte er die Fernbedienung anlernen. Ich vermute du hast das ignoriert und jetzt fehlen dir die passenden Einträge für die remote.confDie Einträge findest du hier: vdr-wiki
Die Datei gehört nach /var/lib/vdr/remote.conf - merk dir die Zuordnung der Tasten - damit steuerst du den vdr via Tastatur.
-
Genial. Danke!
jetzt bleibt ein letzter Punkt: Ich hab derzeit EPG nur auf folgenden kanälen:
Sat1, Sat1 Bayern, Sat1 Comedy, Pro Sieben, Kabel1 N24, 9Live, Kabel1 ClassicWenn ich jetzt eine Weile auf z.B. ARD bleibe, müsste EPG automatisch nachgeladen werden, oder? So kenn ich das jedenfalls von meinem Receiver.
Gruß
Gerd -
ja ist so, einfach mal auf die Kanäle zappen und kurz warten. vdr hat zusätzlich nen EPG -Scanner, der wird aber erst nach 5 Stunden Leerlauf (= ohne Aktivität vom User) aktiv. Wenn er sofort losscannen soll gehst du ins vdr Menu > EPG > F1
F1 ist die rote Taste - dann legt er sofort los mit scannen. Dauert aber lange, ich würde erst mal rumzappen und beobachten
-
Ich hab das mit dem SCAN der EPG mal versucht. Ich bin auf ARD, dann Menü, 6 Einstellungen, 2 EPG, rote Taste zum scannen.
Dann steht da kurz "Aktualisiere EPG-Daten"Und weiter passiert nix. Wenn ich eine Weile uf dem Sender bleibe, kommen auch keine neuen Daten dazu.
-
aber es kommt auch kein Bild, ja? Empfängst du nur Astra oder noch andere Satelliten?
-
Daran dachte ich auch gerade. Ich hab mal ein paar Hotbirdsender angeschaut, da hab ich ein Bild. Hotbird ist bei mir Satelit B, Astra A.
In meiner diseqc,conf steht:CodeS19.2E 11700 V 9750 t v W15 [E0 10 38 F0] W15 A W15 t S19.2E 99999 V 10600 t v W15 [E0 10 38 F1] W15 A W15 T S19.2E 11700 H 9750 t V W15 [E0 10 38 F2] W15 A W15 t S19.2E 99999 H 10600 t V W15 [E0 10 38 F3] W15 A W15 T S13.0E 11700 V 9750 t v W15 [E0 10 38 F4] W15 B W15 t S13.0E 99999 V 10600 t v W15 [E0 10 38 F5] W15 B W15 T S13.0E 11700 H 9750 t V W15 [E0 10 38 F6] W15 B W15 t S13.0E 99999 H 10600 t V W15 [E0 10 38 F7] W15 B W15 T
-
Dann stimmt die diseqc.conf auch, jetzt musst du noch DiseqC aktivivieren: vdr Menü > Setup > LNB > use DisqeC auf "yes" setzen
-
Da hätte ich auch selbst drauf kommen können. Vor lauter Bäumen sieht man dann halt manchmal den Wald nicht mehr.
-
hi,
gut, gerdchen03s probleme sind jetzt ja gelöst...
deshalb wage ich jetzt nochmal die Frage:
Warum wird eigentlich das init.d sricpt nicht automatisch installiert?Ich habe leider noch weitere Probleme, VDR installiert aus Ubuntu Paketen zB, bietet mir im OSD noch zusätzlich den Menupunkt: Behfele an.
Leider gibt es bei mir nur
Programm
Kanäle
Timer
Aufzeichnungen
Medien
EinstellungenIch kann den vdr über das menu überhaupt gar nicht beenden. Hab ich irgendwas falsch gemacht?
Hintergrund ist folgender: Wie kann ich die Erweiterung ACPI wakeup integrieren?
Die Datei vdrpoweroff.sh ist bei mir nicht vorhanden!? -
Beendet wird der vdr über das init.d Skript:
Setzt sudo oder Root Rechte voraus.
Wegen zusätzlichen Menüs Commands: das sind spezielle command-hooks für den C't vdr - die sind im normalen vdr nicht inbegriffen. Nur die recording-after hooks gibt es.Acpi Wakeup erzeugst du selber gemäss der vdr-Wiki Anleitung - ist ein simpler gcc compile wenn ich mich recht erinnere.
Teste dein System auf acpi-wakeup Tauglichkeit - wenn der wake-up läuft änderst du den shutdown Befehl im /etc/init.d/vdr Skript ab für acpi Wakeup.
-
Kann ich dieser howto auch für Radeon x1250 verwenden ?
-
Zitat
Original von Sambo
Kann ich dieser howto auch für Radeon x1250 verwenden ?
kannst du, aber vpdau wird nicht laufen -
-
also 9300er müsste gehn!
lou, danke erstmal, aber wie kann ich den vdr über osd beenden?
-
Eigentlich mit der Power Taste - auf der Tastatur ist das gemäss meiner remote.conf:
XKeySym.Power ..... p ... also kleines "p"
Und wenn du nur das vdr-sxfe Frontend über die Fernbedienung schliessen willst: vdr-sxfe per FB beenden - vdr läuft so weiter und beendet zB eine Aufnahme. Und für den selbst ständigen vdr Shutdown danach kannst du im vdr Menü > Setup > Sonstiges einstellen, wann er nach einer Inaktivitäts Phase selber herunterfahren soll. Dabei berücksichtigt er auch die in Kürze anstehenden Timer. Ist in meinen Augen eine ziemlich ausgeklügelte Sache
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!