Das wird jetzt langsam zur Qual. ich versuche seit einigen tagen vlc mit vaapi und vdpau backend für vlc zum laufen zu bekommen. Die Settings sind laut vlc wiki gesetzt, vainfo liefert
libva: VA-API version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.3
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG4Simple : VAEntrypointVLD
VAProfileMPEG4AdvancedSimple : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
soweit sogut. auch ein Mpeg2 video wird anscheinend mit hw accel abgespielt nur braucht vlc dann 30 % cpu..
vlc -v --ffmpeg-hw '/media/video/Incoming/Rebelle (2012).mkv'
VLC media player 2.0.5 Twoflower (revision 2.0.5-0-g1661b7d)
[0xb5216c18] avcodec decoder debug: libavcodec initialized (interface 0x352300)
[0xb5216c18] avcodec decoder debug: trying to use direct rendering
[0xb5216c18] avcodec decoder debug: allowing 1 thread(s) for decoding
[0xb5216c18] avcodec decoder warning: threaded frame decoding is not compatible with ffmpeg-hw, disabled
[0xb5216c18] avcodec decoder debug: Available decoder output format 61 (dxva2_vld)
[0xb5216c18] avcodec decoder debug: Available decoder output format 53 (vaapi_vld)
[0xb5216c18] avcodec decoder debug: Trying VA API
libva: VA-API version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
[0xb5216c18] avcodec decoder: Using VA API version 0.32 for hardware decoding.
[0xb5216c18] avcodec decoder debug: ffmpeg codec (MPEG-4 Video) started
h264 video läuft leider überhaupt nicht. cpu max out auf 100% schon bei 720p material. Das ist mehr als desaströs.
vlc --ffmpeg-hw '/media/video/Incoming/Rebelle (2012).mkv' VLC media player 2.0.5 Twoflower (revision 2.0.5-0-g1661b7d)
[0x9ca9b40] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
MKV/Ebml Parser: m_el[mi_level] == NULL
MKV/Ebml Parser: Up cannot escape itself
"sni-qt/27332" WARN 20:47:19.728 void StatusNotifierItemFactory::connectToSnw() Invalid interface to SNW_SERVICE
MKV/Ebml Parser: m_el[mi_level] == NULL
MKV/Ebml Parser: Up cannot escape itself
libva: VA-API version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
[0xb5202428] avcodec decoder: Using VA API version 0.32 for hardware decoding.
libva: VA-API version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
[0xb5296390] avcodec decoder: Using VA API version 0.32 for hardware decoding.
[h264 @ 0xb52bfc00] illegal short term buffer state detected
[h264 @ 0xb52bfc00] Increasing reorder buffer to 2
[h264 @ 0xb52bfc00] Increasing reorder buffer to 3
Irgendwas etwas mache ich doch falsch, nur was?
Linux 3.8.0-23-generic mit nvidia-current 304.88 vlc 2.0.5 (internal ffmpeg)