Ich komme leider seit längerer Zeit auf keinen grünen Zweig mit den vdr-ng-Paketen und Debian Squeeze. Eine längere Zeit lang lief VDPAU nicht (auch nicht wenn ich XBMC gestartet hab), keine Ahnung ob Pakete gefehlt haben oder irgendwelche veraltete Pakete installiert waren, die die aktuellen gestört haben. Nachdem ich einige Pakete entfernt und wieder neu installiert habe und inzwischen viele Squeeze-Pakete upgedatet wurden, läuft VDPAU nun wieder, zumindest wenn ich XBMC benutze. Wenn ich das lokale Frontend von VDR aktiviere, dann geht aber nichts, d.h. es wird nur ein komplett schwarzes Bild angezeigt und sogar das Streaming geht dann nicht, VDR läuft zwar, empfängt aber wohl keine richtigen Daten mehr. In /var/log/messages steht nach einem VDR-Restart dann folgendes:
Jun 12 11:42:05 batMedia vdr: [20213] [xine..put] Listening on address '127.0.0.1' port 37890
Jun 12 11:42:06 batMedia vdr: [20213] [xine..put] cXinelibLocal: Using xine-lib configuration file /var/lib/vdr/plugins/xineliboutput/config
Jun 12 11:42:06 batMedia vdr: [20238] [xine..put] Listening on port 37890
Jun 12 11:42:06 batMedia vdr: [20238] [xine..put] Listening for UDP broadcasts on port 37890
Jun 12 11:42:06 batMedia vdr: [20237] [vdr-fe] Detected 2 CPUs
Jun 12 11:42:06 batMedia vdr: [20237] [vdr-fe] Enabling FFmpeg multithreaded video decoding
Jun 12 11:42:06 batMedia vdr: [20237] [demux_vdr] Using decoder "libmpeg2" for mpeg2 video
Jun 12 11:42:06 batMedia vdr: [20237] [demux_vdr] Using decoder "FFmpeg" for H.264 video
Jun 12 11:42:06 batMedia vdr: [20237] [input_vdr] vdr_flush_engine: stream_start, flush skipped
Jun 12 11:42:06 batMedia vdr: [20237] [input_vdr] unknown control CONFIG END
Jun 12 11:42:06 batMedia vdr: [20254] [demux_vdr] Header 00 00 00 (should be 0x000001 or 0x47)
Jun 12 11:42:07 batMedia vdr: [20254] [demux_vdr] Header 00 00 00 (should be 0x000001 or 0x47)
Jun 12 11:42:07 batMedia vdr: Libgcrypt warning: missing initialization - please fix the application
Jun 12 11:42:08 batMedia kernel: [35068.468110] dvb_ca adapter 0: DVB CAM detected and initialised successfully
Jun 12 11:42:14 batMedia vdr: [20254] [input_vdr] queue_blank_yv12: invalid dimensions 0x0 in stream_info !
Jun 12 11:42:14 batMedia vdr: [20254] [demux_vdr] Header 00 00 00 (should be 0x000001 or 0x47)
Jun 12 11:42:14 batMedia vdr: [20254] [demux_vdr] Header 00 00 00 (should be 0x000001 or 0x47)
Jun 12 11:42:15 batMedia vdr: [20254] [demux_vdr] Header 00 00 00 (should be 0x000001 or 0x47)
Jun 12 11:42:15 batMedia vdr: [20254] [demux_vdr] Header 00 00 00 (should be 0x000001 or 0x47)
Jun 12 11:42:15 batMedia vdr: [20254] [demux_vdr] Unrecognised PES stream 0xb7
Jun 12 11:42:15 batMedia vdr: [20254] [demux_vdr] Unrecognised PES stream 0xb7
Jun 12 11:42:15 batMedia vdr: [20254] [demux_vdr] Unrecognised PES stream 0xb7
Jun 12 11:42:15 batMedia vdr: [20254] [demux_vdr] Unrecognised PES stream 0xb7
Jun 12 11:42:15 batMedia vdr: [20254] [demux_vdr] Unrecognised PES stream 0xb7
Jun 12 11:42:15 batMedia vdr: [20254] [demux_vdr] Unrecognised PES stream 0xb7
Jun 12 11:42:15 batMedia vdr: [20254] [demux_vdr] Unrecognised PES stream 0xb7
Display More
Dann folgt nur eine unendliche Liste von diesen unrecognised PES streams und eben, kein Bild, weder auf dem lokalen sxfe-Frontend noch per Streamdev.
Wenn ich das lokale Frontend (in /etc/vdr/plugins/plugin.xineliboutput.conf --local=none) abschalte und VDR neu starte, dann funktioniert das Streaming per Streamdev wieder und im Log steht nichts mehr über nicht erkannte PES streams:
Jun 12 11:47:01 batMedia vdr: [20482] [xine..put] Listening on address '127.0.0.1' port 37890
Jun 12 11:47:03 batMedia vdr: [20507] [xine..put] Listening on port 37890
Jun 12 11:47:03 batMedia vdr: [20507] [xine..put] Listening for UDP broadcasts on port 37890
Jun 12 11:47:03 batMedia vdr: Libgcrypt warning: missing initialization - please fix the application
Jun 12 11:47:04 batMedia kernel: [35364.672114] dvb_ca adapter 0: DVB CAM detected and initialised successfully
Jun 12 11:47:11 batMedia vdr: [20517] [xine..put] Detected video size 720x576
Ich verstehe dieses Problem (mit meinem begrenzten Hintergrundwissen) echt nicht, warum verhindert das aktivierte Frontend auch den (Streaming-) Empfang?
Tobi (oder andere bei denen es unter Debian Squeeze amd64) läuft: Ev. würde es helfen, wenn du mal eine Liste aller Multimediapakete posten könntest, die bei dir bei einer laufenden Installation installiert sind, also alles was mit NVIDIA-Treiber, xineliboutput, vdpau, vdr usw. zusammenhängt. Ich denke einige der Probleme, die ich früher hatte, hingen mit Konflikten zwischen Paketen zusammen, also älteren, die inzwischen obsolet sind, aber nicht automatisch entfernt wurden durch dist-upgrade's. Ich denke eher nicht, dass ich die Konflikte selber verursacht habe, ich habe nämlich eine zweite VDR-Installation auf derselben Debian-Basis (als Client, ohne DVB-Karten), die problemlos funktioniert hat, bis ich apt-get dist-upgrade gemacht habe. Dort hab ich aber absichtlich nicht selber irgendwelche Pakete neu installiert oder entfernt, sondern nur die automatischen Updates laufen lassen. Mit der Folge, dass es jetzt genauso nicht funktioniert wie die Hauptinstallation...
olneit00: Ich hab XBMC auch nie mit dem XBMC-addon zum Laufen gebracht. Ich hab's dann aufgegeben und manuell einen gdm gestartet und dort XBMC auf dem zweiten Display (vt9) laufen lassen...