ghost |
|
Темы:
26
Сообщения:
632
Участник с: 07 мая 2013
|
Попал в руки древний ноут (на 915 чипсете). В нем установлена i915gm видиокарта. Хотелось бы иметь аппаратное декодирование. vainfo выдает:
Я так понимаю ему нужно драйвер vaapi. Поставил libva-intel-driver. Но в нем нет нужной библиотеки: pacman -Ql libva-intel-driver Есть i965, но он неподходит (делал симлинк). Кто нибудь знает где взять i915_drv_video.so?
|
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Насколько я понимаю, VAAPI, так же как и VDPAU, это всего лишь программные интерфейсы к аппаратному декодеру видео соответствующих форматов, встроенному в GPU. Если в GPU нет такого декодера, то VAAPI ничем вам не поможет: http://wiki.gentoo.org/wiki/Intel#Feature_support https://01.org/linuxgraphics/community/vaapi |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
https://wiki.archlinux.org/index.php/VA-API
Ошибки в тексте-неповторимый стиль автора©
|
ghost |
|
Темы:
26
Сообщения:
632
Участник с: 07 мая 2013
|
википедия говорит что эта карта вроде имеет апаратный декодер mpeg2, (вот intel gma 900) arch wiki - это первое что я прочитал: "Intel GMA 4500 series and newer GPUs are supported by the libva-intel-driver package, available in the official repositories", меня смутил выхлоп vainfo, в котором утилита искала библиотеку драйвера именно для моего чипа.... И еще, если аппаратного декодера/драйвера - нет, как лучше воспроизводить видио? X Video(xv)(кому в голову пришла мысль такого антипоискового названия???)? |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
xv конечно нужен (в некоторых случаях gl), но это интерфейс вывода видео, а не его декодирования. Аппаратное декодирование MPEG2 в старых видеопроцессорах действительно встречается, но работает оно не через VAAPI или VDPAU, а через древний интерфейс XVMC. Впрочем, толк от этого декодирования если когда и был, то ровно во времена молодости этих старых карточек, если процессор был настолько немощный, что не тянул декодирование DVD, где в основном и встречается MPEG2. |
ghost |
|
Темы:
26
Сообщения:
632
Участник с: 07 мая 2013
|
Ясно |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
Чуть более новые карточки умеют декодировать h264, а уж совсем новые - mpeg4 ASP (DivX, XviD), так что толку в вашем случае от аппаратного декодирования все-равно мало, если не смотреть mpeg2, разумеется. В вашем случае лучшим выбором будет использовать видеовыход xv. У меня есть старенький ноут (правда с радеоном). С выводом на gl нормально смотрится "стандартное" видео (divx, xvid 720xбла_бла_бла), но h264 и уж тем более HD тормозит крепко. С -vo xv смотрится очень даже приемлемо. |
garynych |
|
Темы:
0
Сообщения:
2
Участник с: 07 октября 2017
|
garynych@Aspire-v-571:~$ vainfo libva info: VA-API version 0.40.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/dri/i965_drv_video.so libva info: va_openDriver() returns -1 vaInitialize failed with error code -1 (unknown libva error),exit после установки пакета libva-intel-driver 1.8.3-1 garynych@Aspire-v-571:~$ vainfo libva info: VA-API version 0.40.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_0_40 libva info: va_openDriver() returns 0 vainfo: VA-API version: 0.40 (libva ) vainfo: Driver version: Intel i965 driver for Intel(R) Sandybridge Mobile - 1.8.3 vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileH264StereoHigh : VAEntrypointVLD VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileNone : VAEntrypointVideoProc garynych@Aspire-v-571:~$ и всё замечательно... garynych@Aspire-v-571:~$ mpv --vo=vaapi --hwdec=vaapi test.mkv Playing: test.mkv (+) Video --vid=1 (*) (h264 1920x1080 25.000fps) (+) Audio --aid=1 (*) (ac3 2ch 48000Hz) AO: [pulse] 48000Hz stereo 2ch float Using hardware decoding (vaapi). VO: [vaapi] 1920x1080 vaapi[nv12] AV: 00:00:29 / 00:03:39 (13%) A-V: 0.000 PS $ sudo lshw -c video *-display description: VGA compatible controller product: 2nd Generation Core Processor Family Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 09 width: 64 bits clock: 33MHz capabilities: msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:28 memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:2000(size=64) memory:c0000-dffff |