VLC при использовании VDPAU вываливается ([Gentoo] Что-то с VDPAU и VA API)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
kma21
Сообщения: 874
Статус: Странный экспериментатор...

VLC при использовании VDPAU вываливается

Сообщение kma21 »

Доброго времени суток!

VLC 1.1.13 собраный так

Код: Выделить всё

X a52 aac aalib alsa atmo bidi cdda dbus dc1394 dirac directfb dts dvd elibc_glibc fbcon ffmpeg flac fontconfig
 gcrypt kde libass libcaca libnotify libv4l2 live matroska mmx modplug mp3 mpeg musepack ncurses ogg opengl
 optimisememory png pulseaudio pvr qt4 remoteosd rtsp samba sdl shout skins speex sse stream svg taglib theora
truetype twolame udev upnp v4l vaapi vcdx vlm vorbis x264 xcb xml xosd xv -altivec -avahi -cddb -debug -dvb -fluidsynth
-ggi -gme -gnome -gnutls -httpd -id3tag -ieee1394 -jack -kate -libproxy -libtiger -libv4l -lirc -lua -mtp -nsplugin -oss
-projectm -run-as-root -schroedinger -sdl-image -shine -sqlite -svga -win32codecs -wma-fixed -zvbi


vdpau-video 0.7.3 с opengl, libvdpau 0.4.1, nvidia-drivers 290.10.

На ЛОРе нашёл топик, но там всё решилось обновлением драйверов до 260.

При включении опции аппаратного декодирования VLC вываливается. Без опции тянет на ЦП видео. В чём может быть причина?

Код: Выделить всё

maxim@maxim-desktop ~ $ vlc
VLC media player 1.1.13 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x605120] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
Blocked: call to setlocale(6, "")
Blocked: call to setlocale(6, "")
[0x8f42e0] qt4 interface error: Unable to load extensions module
Blocked: call to putenv("LANGUAGE=")
kfilemodule(10969) KSambaSharePrivate::testparmParamValue: We got some errors while running testparm "Load smb config files from /etc/samba/smb.conf
Error loading services.
"
kfilemodule(10969) KSambaSharePrivate::findSmbConf: KSambaShare: Could not find smb.conf!
 m_el[mi_level] == NULL
 arrrrrrrrrrrrrg Up cannot escape itself
 m_el[mi_level] == NULL
 arrrrrrrrrrrrrg 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/lib64/va/drivers/nvidia_drv_video.so
No accelerated IMDCT transform found
libva: va_openDriver() returns 0
[0xca1aa0] avcodec decoder: Using VA API version 0.32 for hardware decoding.
Ошибка сегментирования


Код: Выделить всё

maxim@maxim-desktop ~ $ vainfo
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/lib64/va/drivers/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
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: VLC при использовании VDPAU вываливается

Сообщение taaroa »

:wq
Спасибо сказали:
Аватара пользователя
kma21
Сообщения: 874
Статус: Странный экспериментатор...

Re: VLC при использовании VDPAU вываливается

Сообщение kma21 »

Пересобрал ffmpeg с vaapi. Теперь VLC не вылетает, но нагрузка на ЦП составляет 50% по процессу vlc. Железо - 9800GT, Core i7 860. Ядро тоже самосборное, может там чего не включил?

Код: Выделить всё

maxim@maxim-desktop ~ $ vlc
VLC media player 1.1.13 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x605120] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
Blocked: call to setlocale(6, "")
Blocked: call to setlocale(6, "")
[0x8f10a0] qt4 interface error: Unable to load extensions module
Blocked: call to putenv("LANGUAGE=")
kfilemodule(31487) KSambaSharePrivate::testparmParamValue: We got some errors while running testparm "Load smb config files from /etc/samba/smb.conf
Error loading services.
"
kfilemodule(31487) KSambaSharePrivate::findSmbConf: KSambaShare: Could not find smb.conf!
 m_el[mi_level] == NULL
 arrrrrrrrrrrrrg Up cannot escape itself
 m_el[mi_level] == NULL
 arrrrrrrrrrrrrg 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/lib64/va/drivers/nvidia_drv_video.so
No accelerated IMDCT transform found
libva: va_openDriver() returns 0
[0xd25670] avcodec decoder: Using VA API version 0.32 for hardware decoding.
[ass] fontconfig: Selected font is not the requested one: 'DejaVu Sans Bold Oblique' != 'Book Antiqua'
^C[0x8f3f20] signals interface error: Caught Прерывание signal, exiting...
Ошибка сегментирования


Код: Выделить всё

maxim@maxim-desktop ~ $ ffmpeg -formats | grep vaapi
ffmpeg version 0.7.8, Copyright (c) 2000-2011 the FFmpeg developers
  built on Feb 20 2012 15:28:18 with gcc 4.5.3
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --cc=x86_64-pc-linux-gnu-gcc
--disable-static --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --disable-stripping --disable-debug --disable-doc --disable-network
--disable-zlib --enable-libmp3lame --enable-libvo-aacenc --enable-libvorbis --enable-libx264 --enable-libxvid --disable-indev=v4l --disable-indev=v4l2
--disable-indev=oss --disable-indev=jack --enable-x11grab --disable-outdev=oss --enable-libfreetype --disable-altivec --disable-avx
--disable-amd3dnow --disable-amd3dnowext --cpu=core2 --enable-hardcoded-tables
  libavutil    50. 43. 0 / 50. 43. 0
  libavcodec   52.123. 0 / 52.123. 0
  libavformat  52.111. 0 / 52.111. 0
  libavdevice  52.  5. 0 / 52.  5. 0
  libavfilter   1. 80. 0 /  1. 80. 0
  libswscale    0. 14. 1 /  0. 14. 1
  libpostproc  51.  2. 0 / 51.  2. 0


Курю тему на VLC форуме.
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: VLC при использовании VDPAU вываливается

Сообщение ishitori »

я бы интереса ради попробовал проверить работу аппаратного ускорения на другом плеере. сам использовал когда-то mplayer (собранный с use-флагом vdpau, соответственно) как-то так:

Код: Выделить всё

mplayer -vo vdpau фильм.mkv
морнинг круассан..
Спасибо сказали: