Я хотел бы знать, какой пакет мне нужно установить и как проверить, что он работает нормально?
Я знаю, что есть много похожих вопросов, но никто не является полным и понятным для меня
libva-intel-vaapi-driver
vainfo
] Затем запустите vainfo
, чтобы проверить, видите ли вы точки входа для некоторых профилей:
[...]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
[...]
Для всех видеоплееров на базе GStreamer этого пакета должно быть достаточно: gstreamer0.10-vaapi
. Если я не ошибаюсь, большинство стандартных видеоплееров, таких как Totem, основаны на GStreamer.
VLC - это отдельная история, но она строится с флагом сборки --enable-libva
в Ubuntu (как показано в apt-get source vlc
). Это означает, что должен просто работать, включив его в конфигурации:
Или, вручную, в командной строке:
[ 111] Декодирование: 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 для аппаратного декодирования .
Кодировка: установить 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 ....
Просто краткая заметка о Totem: сейчас невозможно использовать gstreamer-vaapi для Totem, поскольку он использует специальный виджет GTK, который не взаимодействует с gstreamer, как классический игрок. команда работает над этим.
Просто установите vainfo, и все готово. Чтобы установить это, откройте свой терминал с помощью CTRL kbd> + ALT kbd> + T kbd>
sudo apt-get install vainfo