LINUX.ORG.RU

[VLC][VDPAU][Squeeze] У кого-нибудь работает?

 ,


0

2

Дистриб: Debian Squeeze 6.0.0
Установлено:
vlc 1.1.7-1 (из experimental)
libva1 1.0.8-1 (из experimental)
nvidia-vdpau-driver 195.36.31-6

При запуске видео с установленой галкой Use hardware acceleration:

libva: libva version 0.31.1
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/nvidia_drv_video.so
Segmentation fault

Гугление пока не дало рабочих вариантов, 260 версию дров ставить не хочется. В стейбле vlc не умеет vdpau. Кому удалось завести?

И давно VLC научился vdpau?..

HTaeD ★★★★
()
Ответ на: комментарий от TERRANZ
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)

/0?
не так ли должно быть?

==========================================================================
Форсирован видеокодек: ffh264vdpau
Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family
Выбран видеокодек: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
==========================================================================
по сабжу - в гентах работает и в mplayer и в vlc

megabaks ★★★★
()

VLC обращается к VDPAU через VA-API. Возможно, не работает потому, что в Squeeze либы VA-API старые?

pekmop1024 ★★★★★
()
Ответ на: комментарий от megabaks
VO Config (848x480->848x480,flags=0,'MPlayer',0x32315659)
VO: [vdpau] 848x480 => 848x480 Planar YV12 
VO: Description: VDPAU with X11
VO: Author: Rajib Mahapatra <rmahapatra@nvidia.com> and others
[vdpau] Updating CSC matrix for BT.601

тут запуск vdpau, не?

TERRANZ ★★★★
()
Ответ на: комментарий от TERRANZ

не - видео вывод и видео-кодек как бы разные вещи
просто скажи нагрузку на проц при просмотре 720 или 1080 - всё станет ясно

megabaks ★★★★
()
Ответ на: комментарий от TERRANZ

твоё

VO Config (848x480->848x480,flags=0,'MPlayer',0x32315659)
VO: [vdpau] 848x480 => 848x480 Planar YV12 
VO: Description: VDPAU with X11
VO: Author: Rajib Mahapatra <rmahapatra@nvidia.com> and others
[vdpau] Updating CSC matrix for BT.601
моё
VO: [vdpau] 1280x720 => 1280x720 H.264 VDPAU acceleration 

megabaks ★★★★
()
Ответ на: комментарий от megabaks

озвучь плиз твою версию дров и vlc

меня интересует прежде всего vdpau на 195-ых дровах, а vlc попробую руками собрать попозже

mplayer не хочу, мне vlc нравится :)

Bad_Habit
() автор топика
Ответ на: комментарий от megabaks

позже кину, жена в игрушки играется, ssh я поднял, а ключи обновить забыл :)

а пока кастую в тред дебианщиков на 195 дровах

Bad_Habit
() автор топика
Ответ на: комментарий от megabaks

да, нвидия строго из стейбла, версии совпадают

Bad_Habit
() автор топика

Тоже Segmentation Fault был после обновления fglrx до 11.1

Помогло обновление libva и xvba-video от сюда http://www.splitted-desktop.com/~gbeauchesne/

libva_0.31.1-1+sds5

xvba-video_0.7.8.pre1 - Именно 7.8.pre

в вашем случае vdpau-video-0.7.3.pre6 наверно нужно.

abyss
()

а почему бы 260 и не поставить?
нормальный релиз такой, все шикарно :)

tazhate ★★★★★
()
Ответ на: комментарий от megabaks
badhabit@badhabit:~$ vainfo
libva: libva version 0.31.1-sds1
Xlib: extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/va/drivers/nvidia_drv_video.so Segmentation fault

Менял версии libva, пробовал и из анстейбла, и из http://www.splitted-desktop.com/~gbeauchesne/, как вот тут товарищ подсказал. Пофиг, результат один и тот же.

Вот Xorg.0.log на всякий случай: http://pastebin.com/5Gd62435

В Section «Files» случаем ничего добавить не надо? Оно же вроде само должно работать?

Мне кажется, что-то существенное я упустил :)

Bad_Habit
() автор топика
Ответ на: комментарий от Bad_Habit

Так, кажется придется перелезть на 260 дрова.

Сегфолтится из-за того, что /usr/lib/va/drivers/nvidia_drv_video.so собрана под libva1 из стейбла. Можно собрать руками, но себе дороже выйдет, чувствую :)

Всем спасибо за помощь

Bad_Habit
() автор топика

Проблема возникает только с vlc? У меня с mplayer все работает.

aidaho ★★★★★
()
Ответ на: комментарий от megabaks

Ну да, что-то в этом есть, согласен. :)
Но там вон у камрада нвидиевские дрова сегфолтятся при vainfo, а у меня просто
[code][cat@Monster ~]$ vainfo
libva: libva version 0.31.1
Xlib: extension «XFree86-DRI» missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/nvidia_drv_video.so
libva error: /usr/lib/dri/nvidia_drv_video.so init failed
libva: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit[/code]

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

:3

libva: libva version 0.31.1-sds1
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/va/drivers/nvidia_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.31
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.3.pre6
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD

megabaks ★★★★
()
Ответ на: комментарий от megabaks

lol

[ root@desktop ] stuff # vainfo 
libva: libva version 0.32.0-sds1
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/va/drivers/nvidia_drv_video.so
libva error: /usr/lib/va/drivers/nvidia_drv_video.so has no function __vaDriverInit_0_32_0_sds1
libva: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
[ root@desktop ] stuff # 

megabaks ★★★★
()
Ответ на: комментарий от elipse
[ root@desktop ] stuff # vainfo 
libva: libva version 0.32.0-sds1
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/va/drivers/nvidia_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.32
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.3.pre6
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
[ root@desktop ] stuff # 

+ https://github.com/megabaks/stuff/tree/master/x11-libs/libva
завидуй молча :3

megabaks ★★★★
()
Ответ на: комментарий от pekmop1024

да и мой вытягивает - даже овер флеш в 1080
только зачем грузить проц, если есть специальная железяка для этих целей? :)

megabaks ★★★★
()
Ответ на: комментарий от megabaks

> 4.2!

ибо это одна и та же версия libva )


libva_0.32.0-1+sds1.tar.gz 10-Feb-2011 10:14 900K

ща будем посмотреть :)

ой вей, и потому у libva-1.0.8.tar.gz размер 567,9 КБ ? ))

elipse ★★★
()
Ответ на: комментарий от elipse

libva-1.0.8 - это 0.31!
они там что-то типа пилят - только не понятно что - оно и ваниль просто работает

megabaks ★★★★
()

подождите-подождите. Это что, линукс научился использовать железо видеокарты для отрисовки фильмов в VC-1 и H.264? А можно нуба ткнуть в ссылку, где описано как это сделать для убунты 10.10?

JFreeM ★★★☆
()
Ответ на: комментарий от JFreeM

вот лог

$ vainfo
libva: libva version 0.31.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/nvidia_drv_video.so
libva: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

JFreeM ★★★☆
()
Ответ на: комментарий от pekmop1024

> Да я уже понял, что в нем траблы, но с моим Q9650 я на эту тему не чешусь, ибо и проц вытянет :)

Да у меня тоже все прекрасно тянет, но во всех дистрах vdpau у меня заводилась, а в сквизи взяло и не завелось, вот и сижу как с занозой в заднице.

А вот опеннет говорит, что флеш теперь умеет vdpau.

Так что тема вновь становится злободневной :)

Bad_Habit
() автор топика
Ответ на: комментарий от JFreeM

c разморозкой - он давно это уже умеет
для мплеера достаточно иметь проприетарные дрова нвидии (если речь о ней)
и скажем в смплеере выбрать видео вывод vdpau
или в конфиге мплеера (~/.mplayer/config) написать следущее
vo=vdpau
vc=ffh264vdpau,ffmpeg12vdpau,ffvc1vdpau,ffwmv3vdpau,

megabaks ★★★★
()
Ответ на: комментарий от JFreeM
$aptitude show nvidia-current
Package: nvidia-current                  
State: installed
Automatically installed: no
Version: 260.19.06-0ubuntu1

видео - GeForce 8400 GS

JFreeM ★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.