Okay, das war in der Tat ein Schnellschuss..Ich habe die Ausgaben auch nur beim Umschalten....ich warte jetzt erst mal ab bis ich den Speicher habe, dann melde ich mich noch mal.
Beiträge von Flachzange
-
-
Moin
ZitatOriginal von wbreu
Flachzange,sehe ich das richtig dass du sowohl compiz als auch den xcompmgr laufen hast?
Nein, ich habe nur mal mit beiden getestet, weil compiz anfangs irgendwelche Zicken gemacht hat Das tuts aber jetzt sauberZitatOriginal von wbreu
Dann würde ich sagen schmeiss mal einen runter, ansonsten beide und teste mal ohne --hud ob das Ruckeln imm er noch da ist.
Stimmt, das hatte ich noch nicht getestet. Ich habe es gerade noch mal ausprobiert und es spielt keine Rolle, ob --hud oder nicht...gleichmäßiges ruckeln ohne drop frames im log. Was mich zudem stutzig macht sind die Bildfehler bei deaktiviertem vsync (compiz aus).ZitatOriginal von wbreu
Wie sieht es denn aus mit zwei Ram-Modulen?, bei den Nvidia's ist das wichtig wegen Ram-Performance, der Ram wird auch von der GPU genutzt.
Nvidia?!? Ich bekomme den Ram erst morgen, kann dazu also morgen Abend noch mal etwas sagen. Mich irritiert halt nachwievor, dass es im mplayer bzw auch xbmc sauber läuft.Jetzt sehe ich gerade in fett rot folgende Ausgabe (Auszug) auf der vdr-sxfe Konsole:
Code
Alles anzeigen[h264 @ 0x2287000] non-existing SPS 5 referenced in buffering period [h264 @ 0x2287000] non-existing PPS 0 referenced [h264 @ 0x2287000] decode_slice_header error [h264 @ 0x2287000] no frame! [h264 @ 0x2287000] non-existing SPS 5 referenced in buffering period [h264 @ 0x2287000] non-existing PPS 0 referenced [h264 @ 0x2287000] decode_slice_header error [h264 @ 0x2287000] no frame! [h264 @ 0x2287000] non-existing SPS 6 referenced in buffering period [h264 @ 0x2287000] non-existing PPS 0 referenced [h264 @ 0x2287000] decode_slice_header error [h264 @ 0x2287000] no frame! [h264 @ 0x2287000] non-existing SPS 6 referenced in buffering period [h264 @ 0x2287000] non-existing PPS 0 referenced [h264 @ 0x2287000] decode_slice_header error [h264 @ 0x2287000] no frame! [h264 @ 0x2287000] non-existing SPS 6 referenced in buffering period [h264 @ 0x2287000] non-existing PPS 0 referenced [h264 @ 0x2287000] decode_slice_header error [h264 @ 0x2287000] no frame! [h264 @ 0x2287000] non-existing SPS 6 referenced in buffering period [h264 @ 0x2287000] non-existing PPS 0 referenced [h264 @ 0x2287000] decode_slice_header error [h264 @ 0x2287000] no frame!
Ist das auch normal?Gruß
ChristophNachtrag:
Um ein paar Faktoren auzuschließen, habe ich mal meine G210 eingebaut und mein paralleles Ubuntu 10.10 gestartet. Habe dann deine neue xine-lib genommen und genau den gleichen vdr + xineliboutput wie bei den vaapi Tests. Das läuft alles glatt auch keine dieser seltsamen "h264" Ausgaben. Das ist Setup ist natürlich nicht 100%ig vergleichbar.
Nachtrag 2: Ich bin da gerade über einen Beitrag von dir gestolpert, der genau das gleiche beschreibt
-
Zitat
Original von hoschi78
Öhm.. ja !
Ich sehe zwar, was da steht, kanns aber nicht wirklich deuten.
Was fehlt denn ? Wenn ich den vdr starte, dann taucht xineliboutput mit in der Liste der Plugins auf.Dann sind die libs am falschen Ort oder irgendetwas anderes fehlt noch. Ich nehme jetzt an, dass dein vdr automatisch nach Plugins sucht?!Was sagt denn syslog beim start des vdr? Vielleicht fehlt noch die allowed-hosts.conf oder so...
Bei mir baut die xine-lib von Wolfgang, bringt jedoch keine Änderung (hatte ich aber auch nicht erwartet)
-
Ja weil du das package mit dpkg-buildpackage bauen möchtest. Meine Idee war folgende (jedenfalls glaube ich das vor ein paar Jahren mal so gemacht zu haben):
Du holst dir die vdr und xineliboutput sourcen aus dem Repository. Das wird dann irgendwo in /usr/source oder so abgelegt
Den vdr brauchst du vermutlich selbst nicht bauen, aber der muss halt da sein, damit du xineliboutput *per Hand* bauen möchtest. Dann solltest du mit "make plugins" und "make install-plugins" das xineliboutput bauen und installieren können. Da das dann am dpkg vorbeiläuft hast du auch nicht die Paketabhängigkeit auf lib-xine.
Ist nur eine Idee, aber vielleicht haben die anderen ja noch eine bessere.
-
Wenn tobi source packages im repository hat, kannste dir doch eigentlich mit
apt-get source vdr
(bzw auch für xineliboutput)
die sourcen zum vdr holen und die xineliboutput dann gegen deine xine-lib und den vdr von tobi bauen.
-
Zitat
Original von hoschi78
xserver 1.9.3 läuft nun mit allem drum und dran, ausser libva 1.0.8 und libxine 1.2.
Die letzten beiden wollte ich gerade bauen, aber der Link
http://crystalhd.svn.sourcefor…nches/xine-lib-1.2-vaapi/
scheint tot zu sein.Ist mir auch schon aufgefallen. Ich habe es mal auf rapidshare hochgeladen:
-
Zitat
Original von wbreu
Aber trotzdem habe ich dir auf der bekannten vaapi-Seite mal ein bisschen die jeweiligen Flags dokumentiert.Zudem die setup.conf-Parameter und die config-xineliboutput.
Ich danke dir! Ich habe die mal mit meinen Settings verglichen. Die kritische Stelle scheint zu sein:
1) Wert 0 bei deaktiviertem Compiz/xcompmgr führt zu horizontalen Bildfehlern. Genau, dann wenn ich sonst die frame drops hätte.2) Wert 1 bei deaktiviertem Compiz führt zu den frame drops von vorher
3) Werte 1/0 bei aktiviertem Compiz/xcompmgr führen zu ruckeln aber keine dauerhaften frame drops wie bisher Edit: Das Ruckeln ist übrigens ein anderes. Es ist gleichmäßiger, aber Kopfschmerzen macht es trotzdem Im Prinzip ist das in etwa so wie bei meinen letzten Versuchen unter Ubuntu.
ZitatOriginal von wbreu
Sag mal du hast aber schon dualchannel-Ram drinnen?
Nein, ich habe nur ein Modul. Ist das tatsächlich relevant? Ich habe hier noch RAM,kann es also testen, aber das wäre schon ein Ding....ZitatOriginal von wbreu
Schau auch mal nach ob die compiz-Plugins deaktiviert sind, nicht dass da ein Plugin dazwischenfunkt (--replace, wäre gut).
Compiz schlägt mir das replace vor....xcompmgr sagt nichts -
Hast du mal den Audio-Stream gewechselt? Also normal Stereo oder Dolby?
-
Moin Wolfgang, danke für deine Anteilnahme
Ich möchte mich jetzt erstmal auf Problem 1 konzetrieren (frame drops). Um mal irgendwelche Hardware-Geschichten oder Modlines (wobei die ja nicht für die frame drops verantwortlich sein können) sicher auszuschließen, habe ich mal mit dem mplayer-vaapi getestet.
Damit habe ich u.a. ein 1080i mkv getestet, das bisher auf all meinen IGPs und Low-End-Karten erhebliche Probleme bereitet hat. Und siehe da, der vaapi mplayer spielt es super ab. Keine frame drops, kein aynchrones a/v. Super Bild, CPU-Last bei <= 20%. Leistungsaufnahme bei 36W. Was will man mehr... (Das besagte 1080i mkv erzeugt mit xineliboutput framedrops en masse)
OK, also habe ich mal eine HD-Aufnahme im VDR gemacht und diese anschließend im mplayer-vaapi abgespielt. Und auch hier, keine Ruckler und auch sonst keine Probleme.
Ich neige also dazu das Problem auf ffmpeg=>xine-lib-1.2-vaapi=>xineliboutput einzuschränken. Solltest du mal Zeit und Lust haben, könntest du mir dann vielleicht (kurz und knapp) deine Vorgehensweise beschreiben. Also welche ffmpeg version, wie baust du die xine-lib etc....Ich befürchte fast, dass ich hier noch irgendwo etwas signifikant falsch mach. Ich dachte beispielsweise eigentlich auch, dass die xine-lib-1.2-vaapi mit einem eigenen gepatchten ffmpeg kommt, aber beim configure wählt er für die video codec immer ein externes ffmpeg (audio intern).
EDIT: Hab die xine-lib jetzt mit --without-external-ffmpeg konfiguriert. Dann nimmt er tatsächlich die interne.... Bringt leider nichts....gleiches Problem wie vorher
Gruß
Christoph -
Kleines Update:
ZitatOriginal von Mufflon
Wegen Maus/Tastatur trag mal folgendes in der /etc/X11/xorg.conf ein:Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSectionKomm Zeit, kommt Rat. Man sollte natürlich auch die driver gegen den neuen xserver bauen. Tastatur und Maus laufen also wieder...Xorg.0.log war hier sehr hilfreich.
1) Da mein Bild 720p50 (ARD/ZDF) immer noch ruckelt habe ich mal deine Modlines genommen und das Ruckeln ist besser geworden. Das Bild kommt so in Schüben, wie ein Rad das eiert oder so. Das sieht man natürlich besonders gut bei langsamen Bewegungen. Das ist letztendlich genau das Problem, was ich seit Anfang an mit VAAPI-Experimenten habe. Liegt das an den Modines?
Meine xineliboutput settings sind im Prinzip auf default. Nur, dass ich mal den deinterlacer eingestellt hatte, aber der greift ja bei dem Format eh nicht und außerdem ruckelt es auch, wenn es deaktiviert ist.2) Ich hatte mich gewundert, dass ich bei aktiviertem Fenster oder Vollbild kein Bild sehen konnte. Also habe ich mal das "--hud" rausgenommen und schon habe ich das normale Bild. Dann habe ich mal compiz installiert und dann ging es auch mit HUD. Hast du da irgendetwas spezielles konfiguriert?
Danke schon mal und Gruß
ChristophEdit: Vielleicht ist das folgende interessant:
Das kommt häufiger auf der Konsole von vdr-sxfe
Code
Alles anzeigen[2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0 [2297] [demux_vdr] ts2es: no payload, size 0
Ein Auszug aus dem umgelenkten log von vdr_sxfe
Code
Alles anzeigen200 frames delivered, 9 frames skipped, 4 frames discarded video_out: throwing away image with pts 45110950 because it's too old (diff : 3043). 200 frames delivered, 7 frames skipped, 1 frames discarded video_out: throwing away image with pts 45741394 because it's too old (diff : 2237). video_out: throwing away image with pts 45743310 because it's too old (diff : 2542). 200 frames delivered, 13 frames skipped, 2 frames discarded 200 frames delivered, 5 frames skipped, 0 frames discarded video_out: throwing away image with pts 46335280 because it's too old (diff : 2302). video_out: throwing away image with pts 46416388 because it's too old (diff : 2150). 200 frames delivered, 9 frames skipped, 2 frames discarded 200 frames delivered, 8 frames skipped, 0 frames discarded video_out: throwing away image with pts 47263235 because it's too old (diff : 3364). video_out: throwing away image with pts 47265035 because it's too old (diff : 3669). video_out: throwing away image with pts 47266835 because it's too old (diff : 1869). video_out: throwing away image with pts 47268635 because it's too old (diff : 2177). 200 frames delivered, 6 frames skipped, 4 frames discarded 200 frames delivered, 7 frames skipped, 0 frames discarded video_out: throwing away image with pts 48007524 because it's too old (diff : 2401). 200 frames delivered, 8 frames skipped, 1 frames discarded video_out: throwing away image with pts 48324251 because it's too old (diff : 2488). 200 frames delivered, 6 frames skipped, 1 frames discarded 200 frames delivered, 9 frames skipped, 0 frames discarded
-
Zitat
Original von wbreu
Man bedenke zwischen 1.9.0 und 1.9.3 liegen immerhin 5 Monate, zwischen 1.9.2 und dem 1.9.3 immerhin 2 Monate.Wichtig dabei ist dann mindestens auf den Intel-2.14.0 zu gehen, wie das bei Ati mit der Treiberfolge aussieht, mal sehen.
Ja das ist mir klar, deswegen wollte ich ja auch unbedingt deine Variante mit 1.9.3 nachvollziehen und auf den ersten Blick schien es sich ja auch schon gelohnt zu haben. Heute Abend geht es weiter, dann kann ich hoffentlich mehr berichten. Mein Hinweis galt nur denen, die es mal schnell ausprobieren wollen, ohne sich jetzt gleich den xserver neuzubauen.
Ich bin mal gespannt. ob Frank es unter Natty hinbekommt.
-
Also bei Maverick ist ja schon der 1.9.0er bei. Der tuts auf jeden Fall auch. Mit dem edgers ppa kommt man auf 1.9.2 ohne großartig selber bauen zu müssen.
-
Moin,
herzlichen Dank euch beiden. Damit konnte ich direkt gestern Abend noch den xserver und Co bauen. Es läuft sogar VAAPI und das ohne die vorher beschriebenen Mikroruckler. Aber irgendwie muss ich das mit dem xserver noch lernen:
1) Maus/Tastatur geht nicht mehr (Bedienung derzeit über VNC/SSH)
2) Beim starten von sxfe mit --video=xv erhalte ich eine Fehlermeldung, dass xv nicht gefunden wurde. Edit: Kaum macht man es richtig funktioniert es: Hatte nur die benötigten dev packages für xv vergessen, damit die xine-lib damit baut. Ich bin einfach noch etwas Ubuntu verwöhnt, da musste ich mich bisher darum nicht kümmernIn beiden Fällen vermute ich, dass ich die Treiber für den xserver vergessen habe. Ich bleibe mal dran und les noch etwas dazu
Christoph
-
Also Deinterlacing lief bei mir unter xbmc auch nicht. TvTime ist doch was spezielles von xineliboutput und hat doch nichts mit xbmc zu tun oder täusche ich mich da gerade?
Aber noch mal zu meinem Problem: Habe mir jetzt Debian sequeeze hochgezogen. Neuer Kernel ist schon drauf, aber jetzt scheitere ich bereits beim Bauen vom xserver 1.9.3. Die Abhängigkeiten bringen mich noch um. Nachdem ich jetzt fast alle irgendwie aufgelöst bekommen habe, steht jetzt noch
No package 'bigreqsproto' found
Das finde ich partout nicht. Gibt es hier irgendeine Best Practice den xserver zu bauen. Das ist schon ziemlich nervig im Moment
Gruß
Christoph -
So da bin ich wieder. Nachdem ich gestern noch 6-8h investiert habe, um VAAPI ans Laufen zu bekommen, bräuchte ich mal eure Hilfe, da es immernoch nicht so ganz funktioniert wie gewünscht.
Mein System: Ubuntu 10.10. Kernel 2.6.35.24
Ich habe mich zunächst mal an die Beschreibung von Wolfgang gehalten und alles aus den git repositories installiert:
xserver erstmal bei 1.9.0 gelassen
libdrm installiert
2D-Treiber installiert
libva installiertBeim configure von libva bin ich stutzig geworden, weil nur der dummy Treiber aufgeführt war. Dementsprechend gab vainfo nur Fehler zurück, weil der i965-Treiber fehlte.
Da ich vorher eine Nvidia G210 drin hatte, dachte ich mir, versuchste es mal mit einem frischen System. Dank SSD ist das ja ratzfatz hochgezogen.
Beim zwischenzeitlichen Stöbern bin ich dann auf diesen Thread gestoßen indem auf ein halbwegs aktuelles PPA verwiesen wird (ppa:xorg-edgers/ppa). Also das mal schnell konfiguriert und die benötigten Pakete installiert.
Ergebnis VAAPI läuft mit leichte veralterten Versionen, als die hier beschriebenen.
CPU-Last 720p (ARD: vdr-sxfe: 30%. 15% xserver
Leistungsaufnahme 720p (ARD): 40W**(Core i3-530, MSI H55M-ED55, 2GB RAM, PicoPSU, 1x WD 1TB, 1x WD 640GB, 1xOCZ Vertex2 60GB, 1x LG Blueray, 1xDVB-C + CI + CAM)
Problem: Bei 720p habe ich ganz feine "Mikroruckler". Konnte man gerade gestern beim Fußball sehen. Bei SD-Inhalten tritt das nicht auf.
XBMC ausm git mit patch läuft auch gut (jedenfalls bei 720p).
Also wollte ich jetzt mal wieder die Wolfgang-Variante angehen (spricht aktuelles Intel Treiberpackage etc).
Alles ausm git:
xserver 1.9.3
libdrm
2D-Treiber
libvaVorher habe ich die bisherigen Pakete aus dem oben genannten PPA gelöscht uns das PPA rausgeschmissen.
Leider funktioniert jetzt nicht mehr so viel. Gnome kommt ganz normal hoch. xserver version stimmt auch, aber der Intel-Treiber scheint nicht zu laufen und ich bin ratlos:
glxinfo gibt Fehler aus und auch der composite manager läuft nicht.
Ist zwar etwas OT, aber habt ihr eine Idee, an welcher Stelle es hier klemmt? Mir fehlt da gerade auch einfach die Erfahrung mit Treibern und Kernelmodulen etc. Habe mitterweile schon die ein oder andere Konfiguration durch (wie gesagt 6-8h gestern).
Wie kann ich das sinnvoll debuggen? Habe leider gerade keinen Zugriff auf den Rechner, so dass ich Details erst spägter nachreichen könnte.Danke schon mal und Gruß
Christoph -
Sehr cool. Habe den Thread erst jetzt gefunden. Ich teste das heute Abend mal direkt. Ich hatte zwar schon vor einiger Zeit mit VAAPI rumgespielt, aber das war noch nicht so sehr zufriedenstellend bzw. erfolgreich. Ich berichte dann später mal.
-
Zitat
Original von Sundtek
Wir haben mittlerweile ebenfalls entschieden Dual DVB-C/T PCIe in unser Programm aufzunehmen. Das Design wird das gleiche wie bei oben genannter Karte sein.Wer ist denn "wir"?
-
Das Problem ist nur, dass die meisten Kabelnetzbetreiber in Deutschland eine Grundverschlüsselung einsetzen, so dass man "nur" die öffentlich rechtlichen Sender ohne CAM sehen kann.
-
Das war die Aussage von DD und auf Grund der obigen Aussagen bezweifel ich, dass es auch mit Treiber im VDR funktionieren wird.
-
Ah ok. Danke. Dann heißt es wohl warten.