Как правильно включить / протестировать VA-API на Intel Sandy Bridge?

Я хотел бы знать, какой пакет мне нужно установить и как проверить, что он работает нормально?

Я знаю, что есть много похожих вопросов, но никто не является полным и понятным для меня

9
задан 11 June 2014 в 01:43

4 ответа

libva-intel-vaapi-driver Install libva-intel-vaapi-driver vainfo Install vainfo

] Затем запустите vainfo, чтобы проверить, видите ли вы точки входа для некоторых профилей:

[...]
vainfo: Supported profile and entrypoints
    VAProfileMPEG2Simple            : VAEntrypointVLD
    [...]

Для всех видеоплееров на базе GStreamer этого пакета должно быть достаточно: gstreamer0.10-vaapi Install gstreamer0.10-vaapi . Если я не ошибаюсь, большинство стандартных видеоплееров, таких как Totem, основаны на GStreamer.

VLC - это отдельная история, но она строится с флагом сборки --enable-libva в Ubuntu (как показано в apt-get source vlc). Это означает, что должен просто работать, включив его в конфигурации:

enter image description here

Или, вручную, в командной строке:

[ 111]
0
ответ дан 11 June 2014 в 01:43
  1. Декодирование: sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo Затем настройте vlc для использования аппаратного декодирования, запустите его из командной строки (чтобы получить сообщения об отладке) и откройте файл am .mp4. Вы должны увидеть: [0x1781058] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc', чтобы использовать vlc без интерфейса. Информация о libva: VA-API версии 0.35.0. Информация о libva: va_getDriverName () возвращает 0 Информация о libva: Попытка открыть va_openDriver () возвращает 0 [0x7fd825a569a8] avcodec декодер: использование VA API версии 0.35 для аппаратного декодирования .

  2. Кодировка: установить Gstreamer, libgstremaer-vaapi1.x, i965-va-driver; Следующая команда запустит граф фильтра gstremaer, который принимает входные данные с вашей веб-камеры (/ dev / video0), затем кодирует и объединяет в файл test2.mp4 :

    gst-launch-1.0 v4l2src device = / dev / video0 num-buffers = 1800! видео / x-raw, формат = I420, ширина = 640, высота = 480! vaapipostproc! очередь ! vaapiencode_h264! qtmux! filesink location = test2.mp4
    Сбой завершится неудачей , если у вас нет поддержки аппаратного кодирования для графики с песчаным мостом (HD 2000/3000 GPU). Обратите внимание, что он не работает для меня (Core i7, графика HD3000) и, по мнению Intel, не должен, потому что HD2000 / 3000 поддерживает кодирование H.264 HW ....

0
ответ дан 11 June 2014 в 01:43

Просто краткая заметка о Totem: сейчас невозможно использовать gstreamer-vaapi для Totem, поскольку он использует специальный виджет GTK, который не взаимодействует с gstreamer, как классический игрок. команда работает над этим.

0
ответ дан 11 June 2014 в 01:43

Просто установите vainfo, и все готово. Чтобы установить это, откройте свой терминал с помощью CTRL + ALT + T

sudo apt-get install vainfo
0
ответ дан 11 June 2014 в 01:43

Другие вопросы по тегам:

Похожие вопросы: