Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Ansonsten gabs noch den Trick, das Energiemanagement der NVidiakarten auf Perfomance stellen.
This post has been edited 2 times, last edit by "iNOB" (Mar 19th 2012, 8:14am)
hi,
ich benutze das softdevice plugin nun seit 4 wochen und bin wirklich sehr zufrieden damit (bis auf sporadische abstürze, für welches nicht mal das plugin selbst verantwortlich sein muss).
Allerdings habe ich es immer noch nicht gebacken bekommen, dass stereoton, als auch digitalton korrekt übertragen werden.
beides mal soll der coaxiale digitale ausgang der soundkarte benutzt werden, welcher zu einem 5.1 reciever geleitet wird. Das funktioniert bei stereoton ohne probleme. allerdings habe ich das problem, sobald ich auf ac3 umschalte ein "maschinengewehr sound" kommt.
Wenn ich aber nun im vdr den ton auf volle lautstärke stelle, dann funtkioniert auch der ac3 ton ohne probleme. d.h. ich muss irgendwie einstellen, dass sobald der ac3 ton benutzt wird, die lautstärke im vdr auf 100% eingestellt wird.
achso eine asound.conf musste ich für den jetzigen stand erst gar nicht generieren. unter dem xbmc funktioniert das ganze auch so ohne probleme.
vdr version ist die 1.7.22 und das softdevice-hd plugin 0.4.7
Ansonsten gabs noch den Trick, das Energiemanagement der NVidiakarten auf Perfomance stellen.
Ja... das hab ich hier schon alles durch und trotzdem kommen die Bildhänger ab und zu. Und das nicht nur auf verschlüsselten Kanälen, sondern wie ich gestern beobachten konnte auch auf ServusTVHD oder arteHD. Auf SD-Sendern oder bei Verwendung von xine habe ich keine Bildhänger. Könnte natürlich auch auf mein verwendetes ffmpeg von Ende Dezember 2011 zurückzuführen sein.... eventuell funzt es ja mit neueren Versionen besser.
Zweites Problem: Zur Tonausgabe verwende ich meinen Stereo-TV der über HDMI angeschlossen ist. Zur Regelung der Lautstärke wird die asound.conf aus dem Wiki benutzt. Kanäle mit 5.1-Ton sind allerdings zu solchen mit Stereo-Ton unverhältnismäßig leiser, dass man beim Zappen permanent am Lautstärkeregeln ist. Das funzt mit xine wesentlich besser, da dort die Lautstärke von 5.1 und 2.0 Sendungen annähernd gleich bleibt. Gibt es für die asound.conf nicht einen Trick, ähnlich wie bei Ausgabe über SPDIF, um einzelne Ton-Kanäle anzuheben?
Drittes Problem: Bei Verwendung des systeminfo-Plugins semmelt mir der VDR mit der bekannten Meldung ab. Witzigerweise fragt mein Bash-Script Daten zur Grafikkarte überhaupt nicht ab, weshalb ich auch den seqfault an der Stelle nicht verstehe. Führe ich das Script auf der Konsole aus, funktioniert es ohne den VDR zum Absturz zu bringen.
Hat jemand gerade die Libs zur Hand, welche ich unter Debian installieren muss, um das Plugin
zu kompilieren? Falls nicht, such ich die mir so raus.
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Package libxcb-screensaver0 was not found in the pkg-config search path. Perhaps you should add the directory containing `libxcb-screensaver0.pc' to the PKG_CONFIG_PATH environment variable No package 'libxcb-screensaver0' found oder Package libxcb-screensaver was not found in the pkg-config search path. Perhaps you should add the directory containing `libxcb-screensaver.pc' to the PKG_CONFIG_PATH environment variable No package 'libxcb-screensaver' found oder vdr:/usr/src/VDR/PLUGINS/src/softhddevice# pkg-config --libs xbc-screensaver Package xbc-screensaver was not found in the pkg-config search path. Perhaps you should add the directory containing `xbc-screensaver.pc' to the PKG_CONFIG_PATH environment variable No package 'xbc-screensaver' found |
Die Frage ist ab welcher Anzahl an Puffern macht eine 256 MB NVidia Karte schlapp?
Man müsste mal gucken, ob es bei Aufnahmen auch passiert...
Bei Aufnahmen lassen sich solche Hänger relativ einfach erkennen, da ich die max. Filegröße auf 20GB begrenze. Liegen mehr als eine *.ts im Aufnahmeverzeichnis, gabs Hänger. Unter xine waren es im Schnitt 0 - 2, unter softhddevice 3 - 5 TS-Dateien. Kommt natürlich auch auf die Filmlänge an bzw. ob der Kanal verschlüsselt ist.
Ich habe mit einem bestimmten Boxenset genau dasselbe Problem, auch unter Xine. Vermutlich erkennt der Dekoder den AC3-Datenstrom nicht, da die Ausgabe nicht als "Non-Audio" gekennzeichnet ist.Das funktioniert bei stereoton ohne probleme. allerdings habe ich das problem, sobald ich auf ac3 umschalte ein "maschinengewehr sound" kommt.
Quoted
Bei Passthrough: AES0=0x06,CARD=1
Dies nagelt den Ton für den Dekoder als zu dekodierenden Datenstrom, sprich AC3, fest.
Alle anderen: AES0=0x04,CARD=1
Dies nagelt den Ton für den Dekoder als Audio, sprich nicht zu dekodieren, fest.
Die Frage ist ab welcher Anzahl an Puffern macht eine 256 MB NVidia Karte schlapp?
Man müsste mal gucken, ob es bei Aufnahmen auch passiert...
Meine Graka hat nen 1GB RAM, es geht also weit mehr als 256MB ;) Bei Aufnahmen lassen sich solche Hänger relativ einfach erkennen, da ich die max. Filegröße auf 20GB begrenze. Liegen mehr als eine *.ts im Aufnahmeverzeichnis, gabs Hänger. Unter xine waren es im Schnitt 0 - 2, unter softhddevice 3 - 5 TS-Dateien. Kommt natürlich auch auf die Filmlänge an bzw. ob der Kanal verschlüsselt ist.
Kriegs dennoch bei mir nicht zum Laufen
Mar 19 13:17:32 vdr vdr: [12028] ERROR: /usr/local/lib/vdr/libvdr-softhddevice.so.1.7.26: undefined symbol: xcb_screensaver_id
Außredem funktionieren bei mir diese pkg-config Abfragen im Makefile nicht, kompilieren tuts trotzdem. Eventuell kommt es
aber deshalb zu obigem Fehler, weil die Screensaver lib nicht inkludiert wird?!
Beispielsweise:
apt-get install libxcb-screensaver0 libxcb-screensaver0-dev
pkg-config --libs libxcb-screensaver0
pkg-config --libs libxcb-screensaver
bringt sowas wie
![]()
Source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Package libxcb-screensaver0 was not found in the pkg-config search path. Perhaps you should add the directory containing `libxcb-screensaver0.pc' to the PKG_CONFIG_PATH environment variable No package 'libxcb-screensaver0' found oder Package libxcb-screensaver was not found in the pkg-config search path. Perhaps you should add the directory containing `libxcb-screensaver.pc' to the PKG_CONFIG_PATH environment variable No package 'libxcb-screensaver' found oder vdr:/usr/src/VDR/PLUGINS/src/softhddevice# pkg-config --libs xbc-screensaver Package xbc-screensaver was not found in the pkg-config search path. Perhaps you should add the directory containing `xbc-screensaver.pc' to the PKG_CONFIG_PATH environment variable No package 'xbc-screensaver' found
xcb-screensaver.pc liegt bei mir unter /usr/lib/i386-linux-gnu/pkgconfig/ (Debian Wheezy)
pkg-config --libs xcb-screensaver
Dann sind wir wieder beim Ursprünglichen Begründung, es fehlt eine Video Paket, dadurch kommt vdpau aus dem Tritt.
Ein seperater Thread für den Renderer, das hört sich gut an.
Quoted
Die Bildhänger produziert der NVidia Treiber, siehe Thread von xine-lib auch mit diesem.
Um diese zu umgehen müsste man den Renderer in einen eigenen Thread abkoppeln und dann noch min. 10 Frames zwischen puffern.
Die Frage ist ab welcher Anzahl an Puffern macht eine 256 MB NVidia Karte schlapp?
|
|
Source code |
1 2 3 4 5 6 7 8 |
1549 // check if user is inactive, automatic enter suspend mode
1550 if (SuspendMode == NOT_SUSPENDED && ShutdownHandler.IsUserInactive()) {
1551 // don't overwrite already suspended suspend mode
1552 cControl::Launch(new cSoftHdControl);
1553 cControl::Attach();
1554 Suspend(ConfigSuspendClose, ConfigSuspendClose, ConfigSuspendX11);
1555 SuspendMode = SUSPEND_NORMAL;
1556 }
|
Bin ich der Einzige mit diesem Verhalten oder mache ich noch irgendwo einen Gedankenfehler?