Hallo!
Mir ist durch einen Zufall aufgefallen, dass beim TV-Sehen über Xbmc-PVR nicht immer VDPAU zum Rendern der Videodaten verwendet wird.
Zu passieren scheint es völlig willkürlich --> Beim Betrachten der Daten zum gerade aktiven Stream wird das normale h264-Modul angeführt anstatt dem mit vdpau im Namen. Die CPU-Auslastung ist zugleich entsprechend hoch anstatt gegen 0 zu gehen wie sonst.
Stoppe ich die Wiedergabe und starte ich den selben Kanal erneut wird zumeist wieder VDPAU verwendet.
Getestet habe ich es nur bei den HD-Kanälen (also die, die h264-codiert senden), inwiefern mpeg2-Kanäle davon betroffen sind, bzw. ob hierfür überhaupt VDPAU gedacht ist, weiß ich nicht.
Ist dieses Problem bekannt oder kann man selbst dagegen etwas tun?
Ich habe hier noch die entsprechenden Einträge aus meiner xbmc.log bei Start einer TV-Wiedergabe ohne Verwendung von VDPAU (die scheinen mir von denen der hier bereits bekannten VDPAU-Probleme abzuweichen)
23:18:16 T:140584111028496 M:1806180352 INFO: ffmpeg[49FFB910]: Input #0, mpegts, from 'pvr://channels/tv/all/67.pvr':
23:18:16 T:140584111028496 M:1806180352 INFO: ffmpeg[49FFB910]: Duration: N/A, start: 86472.933467, bitrate: 384 kb/s
23:18:16 T:140584111028496 M:1806180352 INFO: ffmpeg[49FFB910]: Program 61202
23:18:16 T:140584111028496 M:1806180352 INFO: ffmpeg[49FFB910]: Stream #0.0[0x2ff]: Video: h264, 50 tbr, 90k tbn, 180k tbc
23:18:16 T:140584111028496 M:1806180352 INFO: ffmpeg[49FFB910]: Stream #0.1[0x303](deu): Audio: ac3, 48000 Hz, stereo, s16, 384 kb/s
23:18:16 T:140584111028496 M:1806180352 INFO: ffmpeg[49FFB910]: Stream #0.2[0x305]: Data: 0x0005
23:18:16 T:140584111028496 M:1806180352 NOTICE: Opening video stream: 0 source: 256
23:18:16 T:140584111028496 M:1806180352 NOTICE: Creating video codec with codec id: 28
23:18:16 T:140584111028496 M:1806180352 DEBUG: FactoryCodec - Video: - Opening
23:18:16 T:140584111028496 M:1806180352 NOTICE: CDVDVideoCodecFFmpeg::Open() Creating VDPAU(0x0)
23:18:16 T:140584111028496 M:1805537280 NOTICE: vdp_device = 0x00000001 vdp_st = 0x00000000
23:18:16 T:140584111028496 M:1805537280 NOTICE: VDPAU Decoder capabilities:
23:18:16 T:140584111028496 M:1805537280 NOTICE: name level macbs width height
23:18:16 T:140584111028496 M:1805537280 NOTICE: ------------------------------------
23:18:16 T:140584111028496 M:1805537280 NOTICE: MPEG1 0 8192 2048 2048
23:18:16 T:140584111028496 M:1805537280 NOTICE: MPEG2_SIMPLE 3 8192 2048 2048
23:18:16 T:140584111028496 M:1805537280 NOTICE: MPEG2_MAIN 3 8192 2048 2048
23:18:16 T:140584111028496 M:1805537280 NOTICE: H264_MAIN 41 8192 2048 2048
23:18:16 T:140584111028496 M:1805537280 NOTICE: H264_HIGH 41 8192 2048 2048
23:18:16 T:140584111028496 M:1805537280 NOTICE: VC1_SIMPLE 1 8190 2048 2048
23:18:16 T:140584111028496 M:1805537280 NOTICE: VC1_MAIN 2 8190 2048 2048
23:18:16 T:140584111028496 M:1805537280 NOTICE: VC1_ADVANCED 4 8190 2048 2048
23:18:16 T:140584111028496 M:1805537280 ERROR: (VDPAU) Error: The size of a supplied object does not match the object it is being used with.(20) checking for decoder support
23:18:16 T:140584111028496 M:1805537280 NOTICE: CDVDVideoCodecFFmpeg::Open() Failed to get VDPAU device
23:18:16 T:140584111028496 M:1805537280 NOTICE: (VDPAU) ~CVDPAU
23:18:16 T:140584111028496 M:1805537280 NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
23:18:16 T:140584111028496 M:1805537280 DEBUG: FactoryCodec - Video: ff-h264 - Opened
23:18:16 T:140584111028496 M:1805537280 NOTICE: Creating video thread
23:18:16 T:140584111028496 M:1805537280 NOTICE: Opening audio stream: 1 source: 256
Display More
Derzeit ist der Wegfall von VDPAU nicht wirklich ein Problem für mich, da mein Rechner HD-Content auch mittels Software ohne merkliche Probleme rendern kann.
Ich spiele aber mit den Gedanken meinen aktuellen HTPC irgendwann zu "verwerten" und auf weniger hungrige Hardware mit einer Atom/ION Kombination zu wechseln. Ich nehme dabei an, dass ein Atom 330 durchaus Probleme beim Abspielen der HD-TV-Kanäle hätte ...